
meldungSet = 0;

function ladeFragen(id_content) {

	$.ajax({
		url: ('../../him_extensions/ext_auswertung/fragen_handler.php'),
		data: 'id_content=' + id_content + '&action=0',
		type: 'GET',
		timeout: 2000,
		dataType: 'json',
		error: function() {
			alert('Error loading json data!');
		},
		success: function(json){

      fragenAusgeben(json, id_content);

		}
	});
			
}

function fragenAusgeben(fragen, id_content) {

  $('#jscontent').empty();

  if (fragen['alle']==1) {
    $('#stay').remove();
  } 
  
  
  if (fragen['meldung']==1) {$
    if(meldungSet!=1) {
      meldungSet = 1;
      $('form').after('<img id="meldung" src="../../him_images/ziel.gif" />');
    }
  } else {
    $('#meldung').remove();
  }
  
  if (fragen['fehler']!=1) {
  
  //HTML für Fragen erstellen und ausgeben
  for(i=0;i<3;i++) {
  
    id_fragen = fragen[i]['id'];
  
    fragenCode = '<div id="frage'+ id_fragen +'" class="frage"><div class="text">'+ fragen[i]['inhalt'] +'</div>';
    fragenCode += '<div class="klick_n"><a class="frage'+ fragen[i]['id'] +' inaktiv" href="javascript: antwortKlick('+ fragen[i]['id'] +', 1, '+ id_content +');"></a></div>';
    fragenCode += '<div class="klick_p"><a class="frage'+ fragen[i]['id'] +' inaktiv" href="javascript: antwortKlick('+ fragen[i]['id'] +', 0, '+ id_content +');"></a></div>';
    fragenCode += '</div>';
    
    $('#jscontent').append(fragenCode); 
  
  }
  
  } else {
    fragenCode = '<div id="fehler"><span style="font-weight: bold; color: #ff0000;">Es ist ein Fehler aufgetreten!<br />Die Auswertung wurde unterbrochen!</span></div>';
    $('#textblock').empty();
    $('#textblock').append(fragenCode);
  }
  
  
  
  fragenBeantwortet = new Array();
  
  //Beim Klick auf den Formular Button prüfen ob alles beantwortet wurde
  $('#auswertung').submit(function() {
    if (fragenBeantwortet.length == 3) {
      return true;
    } else {
      
      fehlerAusgeben('Bitte beantworten Sie alle Fragen');
      return false;
    }
  });
  
  
  
}

function antwortKlick(antwort, which, id_content) {

  $('a.frage'+ antwort).removeClass('inaktiv');
  $('a.frage'+ antwort).removeClass('aktiv');
  
  if(which==0) {
    $('.klick_p a.frage'+ antwort).addClass('aktiv');
    $('.klick_n a.frage'+ antwort).addClass('inaktiv'); 

  } else {
  
    $('.klick_n a.frage'+ antwort).addClass('aktiv');
    $('.klick_p a.frage'+ antwort).addClass('inaktiv'); 
  }
  
  //alert($.inArray(antwort, fragenBeantwortet));
  
  if($.inArray(antwort, fragenBeantwortet) == -1) {
    fragenBeantwortet.push(antwort);
  }
  
  
	$.ajax({
		url: ('../../him_extensions/ext_auswertung/fragen_handler.php'),
		data: 'id_content='+ id_content +'&id_fragen='+ antwort +'&action=1&resultat='+ which,
		type: 'GET',
		timeout: 2000,
		dataType: 'json',
		error: function() {
			//alert('Error loading json data!');
		},
		success: function(json){

      fragenAusgeben(json);

		}
	});
  
  
}

function fehlerAusgeben(fehlerText) {
  
  $('form').after('<span style="color: red;">'+ fehlerText +'</span>');

}


$(document).ready(function(){

  //benötigte id_content wird von einem hidden feld ausgelesen
  id_content = $('#id_content').val();
  
 
  //Inhalt in Layer schreiben
  if ($('#stay').val()=='1') {
    ladeFragen(id_content);
  }
  
  $('[name="auswForm[wahrnehmung]"]').change(function(){
  
    //alert($('[name="auswForm[wahrnehmung]"]:checked').val());
    
    if($('[name="auswForm[wahrnehmung]"]:checked').val()=='fremdwahrnehmung') {
      
    
      $('#anredefremd').addClass('required').attr("disabled", false);
      $('#namefremd').addClass('required').attr("disabled", false);
      $('#vornamefremd').addClass('required').attr("disabled", false);
    } else {
    
      $('#anredefremd').removeClass('required').val('').attr("disabled", "disabled");
      $('#namefremd').removeClass('required').val('').attr("disabled", "disabled");
      $('#vornamefremd').removeClass('required').val('').attr("disabled", "disabled");
    
    }
    //alert($('#fremdanrede')attr());
    
  });
    
 
 
  //Adressformulare sollen geprüft werden
  if ($('#validate').val()=='1') {
  
  
  
    pruefen = $("#auswertung").validate({
      messages: {
            "auswForm[anrede]": "Bitte auswählen",
      			"auswForm[name]": "Bitte ausfüllen",
      		  "auswForm[vorname]": "Bitte ausfüllen",
            "auswForm[anredefremd]": "Bitte auswählen",
      			"auswForm[namefremd]": "Bitte ausfüllen",
      		  "auswForm[vornamefremd]": "Bitte ausfüllen",
      		  "auswForm[email]": "Bitte ausfüllen",
      		  "auswForm[akzeptieren]": "Sie müssen die Bedingungen akzeptieren",
      		}    
    });
  }

 
 });



