$(document).ready(function() {
   $("span.answer").click(function() {
     $(this).find('input').attr("checked", "checked");
     $('#testForm').attr("action","/testAction.php");
     
   });
   
   $("#submit").click(function(e){
   	$(".answer").css("background-color","");
   
	    var options = { 
	    	dataType:  'json',
		success:       showResponse  // post-submit callback 
	
    }; 
	$('#testForm').ajaxSubmit(options); 
	
	function showResponse(data)  {
 		
 		var verni = 0;
 		var gre6ni = 0;
 		var ans;
 		var veren;
		var level = "";
		
		for (var x = 0; x <= data.correct.length; ++x) {
			ans= data.selectedd[x];
			ans= ans.split('-----');
			
			veren = data.correct[x];
			veren = veren.split('-----');
			
			if (veren[1] == ans[1] || ans[1] == 'undefined') {
				//верен отговор
// 				$("#"+ans[0]+"-"+ans[1]).parent().css("background-color","#A2FF70");
				$("#"+ans[0]+"-"+ans[1]).parent().removeClass("gre6enOtgovor");
				$("#"+ans[0]+"-"+ans[1]).parent().addClass("verenOtgovor");
				$("#"+ans[0]+"-"+ans[1]).attr("checked","true");
				verni = verni + 1;
			} else {
				//грешен отговор
// 				$("#"+ans[0]+"-"+ans[1]).parent().css("background-color","#FF4D4D");
				$("#"+ans[0]+"-"+ans[1]).parent().removeClass("verenOtgovor");
				$("#"+ans[0]+"-"+ans[1]).parent().addClass("gre6enOtgovor");
				$("#"+ans[0]+"-"+ans[1]).attr("checked","true");
				$("#"+ans[0]+"-"+veren[1]).css("background-color","#A2FF70");
				
				gre6ni = gre6ni+1;
			}
			
			
			
			
			if (x == (data.correct.length-1)) {
				if ($.cookie('lang') == "en") {
					var youHave = "You have ";
					var correct = " correct and ";
					var incorrect = " incorrect answers. ";
					var yourLevelIs = "You level is ";
				}
				
				if ($.cookie('lang') == "bg") {
					var youHave = "Вие имате ";
					var correct = " верни и ";
					var incorrect = " грешни отговора. ";
					var yourLevelIs = "Вашето входно ниво е ";
				}
				
				if (getValue('lll') == "french#test") {
					if (verni >= 39) level = "Avancé.";
					else if (verni >= 27) level = "Intermédiaire B.";
					else if (verni >= 13) level = "Intermédiaire A.";
					else if (verni < 12)  level = "Débutant.";
					var levelText  = yourLevelIs+level;
				} 
				
				else if (getValue('lll') == "spanish#test") {
					if (verni >= 42) level = "Avanzado.";
					else if (verni >= 30) level = "Intermedio.";
					else if (verni >= 18) level = "Elemental.";
					else if (verni < 17)  level = "Inicial.";
					var levelText  = yourLevelIs+level;
				} 
				
				else if (getValue('lll') == "deutsch#test") {
					if (verni >= 39) level = "2B.";
					else if (verni >= 38) level = "2A.";
					else if (verni >= 26) level = "1B.";
					else if (verni < 13)  level = "1А.";
					var levelText  = yourLevelIs+level;
				} 
				
				else if (getValue('lll') == "english#test" || getValue('lll') == "tests") {
					if (verni >= 46) level = "Advanced";
					else if (verni >= 38) level = "Upper – Intermediate.";
					else if (verni >= 29)  level = "Intermediate.";
					else if (verni >= 20)  level = "Pre - Intermediate.";
					else if (verni >= 11)  level = "Elementary.";
					else if (verni < 10)  level = "Beginner.";
					var levelText  = yourLevelIs+level;
				}
				else {
					var levelText = "";
				}
				
				
				
				alert(youHave+ verni +correct+gre6ni+incorrect+levelText);
				
			}
		}
		
	}
	
   
   });
   
function getValue(varname) {
	var url = window.location.href;
	var qparts = url.split("?");
	var query = qparts[0];
	var vars = query.split("/");
	var value = "";
		var lang;
	for (i=0;i<vars.length;i++)
	{
		lang = vars[i];
	}
	return lang;
}
   
 });
