
var form = "";
var error_message = "";
var submitted = false;
var error = false;

function showNextQuestion( x )
{
	form_name = document.forms["Feedback"];
	ce10 = false;
	ce11 = false;
	weiter = false;
	
	if ( ( x == 10 ) || ( x == 11 ) )
	{
		ce10 = form_name.AntwortAufFrage10na.checked;
		ce11 = form_name.AntwortAufFrage11na.checked;
	}
	
	if ( ( ce10 == false ) && ( ce11 == false ) ) 
	{
		weiter = chkWeiter( form_name , x );
	}
	else
	{
		weiter = true;
	}
	
	if ( weiter )
	{
	  jQuery( '.frage' ).eq(x).show();
	  jQuery( '.frage .questionNavi' ).eq(x-1).hide();
	  
	  for (var i = 0; i <= 20; i++)
	  {	
//		NachUnten();
		setTimeout("NachUnten()", 15);
	  }
	}
}
function showLastQuestion( x )
{
	jQuery( '.frage' ).eq(x-1).show();
}

function NachUnten () {
  var y = 0;
  if (window.pageYOffset) {
    y = window.pageYOffset;
  }

  if (y > 0) {
	window.scrollBy(0, 15);
  }
}



function naCheck()
{
	if ( jQuery( 'p.bekanntheitsgrad input[type=checkbox]' ).attr("checked") == 'checked' )
	{
		jQuery( 'p.bekanntheitsgrad input[type=radio]' ).removeAttr('checked');
	}
	if ( jQuery( 'p.arbeit input[type=checkbox]' ).attr("checked") == 'checked' )
	{
		jQuery( 'p.arbeit input[type=radio]' ).removeAttr('checked');
	}
	return true;
	
	//jQuery( 'p.bekanntheitsgrad input[type=checkbox]' );
	//jQuery( 'p.bekanntheitsgrad input[type=radio]' ).removeAttr('checked');
	
	
	//Form: Feedback
	//AntwortAufFrage10na selected -> AntwortAufFrage10 unselected
}

function check( wert, feld )
{
	if ( wert < 7 || wert > 0 )
	{	
		showNextQuestion( feld );
	}else if ( wert == 'Ja' || wert == 'Nein' )
	{
		showNextQuestion( feld );
	}else if ( naCheck() )
	{
		showNextQuestion( feld );
	}
	
}

// Alter und Geschlecht überprüfen
function chkFormular( form_name )
{	
	form = form_name;
	check_input( 'alter', '2', 'Bitte Alter angeben!' );

	check_radio( 'AntwortAufFrage13', 'Bitte Geschlecht auswählen!' );
	
  if (error == true) {
    alert(error_message);
	error_message = "";
	error = false;
    return false;
  } else {
    submitted = true;
    return true;
  }
}

// radio auswahl überprüfen
function chkWeiter( form_name , x )
{	
	form = form_name;

	if ( form.elements['AntwortAufFrage'+x].type != "textarea" )
	{
		check_radio( 'AntwortAufFrage'+x, 'Bitte Auswahl treffen in Frage '+x+'!' );
	}
	else if ( ( form.elements['AntwortAufFrage'+x].type != "textarea" ) && ( x == 10 || x == 11 ) )
	{
		check_radio( 'AntwortAufFrage'+x, 'Bitte Auswahl treffen in Frage '+x+'!' );
		naCheck();
	}
	//alert(x);
	
  if (error == true) {
    alert(error_message);
	error_message = "";
	error = false;
    return false;
  } else {
    submitted = true;
    return true;
  }  
}


function check_input(field_name, field_size, message) {
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var field_value = form.elements[field_name].value;

    if (field_value.length < field_size) {
      error_message = error_message + message + "\n";
      error = true;
    }
  }
}

function check_radio(field_name, message) {
  var isChecked = false;

  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var radio = form.elements[field_name];

    for (var i=0; i<radio.length; i++) {
      if (radio[i].checked == true) {
        isChecked = true;
        break;
      }
    }

    if (isChecked == false) {
      error_message = error_message + message + "\n";
      error = true;
    }
  }
}


//jQuery( 'p.bewertung input[type=radio]' ).removeAttr('checked');
/*
jQuery( 'p.bekanntheitsgrad input[type=checkbox]' ).each(
    console.log( jQuery( this ).toArray() )
)

console.log( 
    jQuery( 'p.bekanntheitsgrad input[type=checkbox]' ) 
)


*/
