
// Skickar beskarens svar p frgorna till sidan geografi_resultat.php
function skicka_fragesport()
{
document.getElementById("fragesport").submit(); 
}




// Kontrollerar om beskaren har svarat p alla frgor.
function kontrollera_antal_svar()
{
// En array, dr numrena p de frgor som inte r besvarade finns.
var ej_besvarade_array = new Array();


// Gr igenom alla femton frgorna, och kontrollerar om beskaren har svarat p allt.

if(document.getElementById("a1").checked == false
&& document.getElementById("b1").checked == false
&& document.getElementById("c1").checked == false 
&& document.getElementById("d1").checked == false) {
	// Beskaren har inte svarat p frga 1. Lgger till "1" i ej_besvarade_array.
	ej_besvarade_array.push("1");
}

if(document.getElementById("a2").checked == false
&& document.getElementById("b2").checked == false
&& document.getElementById("c2").checked == false 
&& document.getElementById("d2").checked == false) {
	// Beskaren har inte svarat p frga 2. Lgger till "2" i ej_besvarade_array.
	ej_besvarade_array.push("2");
}

if(document.getElementById("a3").checked == false
&& document.getElementById("b3").checked == false
&& document.getElementById("c3").checked == false 
&& document.getElementById("d3").checked == false) {
	// Beskaren har inte svarat p frga 3. Lgger till "3" i ej_besvarade_array.
	ej_besvarade_array.push("3");
}

if(document.getElementById("a4").checked == false
&& document.getElementById("b4").checked == false
&& document.getElementById("c4").checked == false 
&& document.getElementById("d4").checked == false) {
	// Beskaren har inte svarat p frga 4. Lgger till "4" i ej_besvarade_array.
	ej_besvarade_array.push("4");
}

if(document.getElementById("a5").checked == false
&& document.getElementById("b5").checked == false
&& document.getElementById("c5").checked == false 
&& document.getElementById("d5").checked == false) {
	// Beskaren har inte svarat p frga 5. Lgger till "5" i ej_besvarade_array.
	ej_besvarade_array.push("5");
}

if(document.getElementById("a6").checked == false
&& document.getElementById("b6").checked == false
&& document.getElementById("c6").checked == false 
&& document.getElementById("d6").checked == false) {
	// Beskaren har inte svarat p frga 6. Lgger till "6" i ej_besvarade_array.
	ej_besvarade_array.push("6");
}

if(document.getElementById("a7").checked == false
&& document.getElementById("b7").checked == false
&& document.getElementById("c7").checked == false 
&& document.getElementById("d7").checked == false) {
	// Beskaren har inte svarat p frga 7. Lgger till "7" i ej_besvarade_array.
	ej_besvarade_array.push("7");
}

if(document.getElementById("a8").checked == false
&& document.getElementById("b8").checked == false
&& document.getElementById("c8").checked == false 
&& document.getElementById("d8").checked == false) {
	// Beskaren har inte svarat p frga 8. Lgger till "8" i ej_besvarade_array.
	ej_besvarade_array.push("8");
}

if(document.getElementById("a9").checked == false
&& document.getElementById("b9").checked == false
&& document.getElementById("c9").checked == false 
&& document.getElementById("d9").checked == false) {
	// Beskaren har inte svarat p frga 9. Lgger till "9" i ej_besvarade_array.
	ej_besvarade_array.push("9");
}

if(document.getElementById("a10").checked == false
&& document.getElementById("b10").checked == false
&& document.getElementById("c10").checked == false 
&& document.getElementById("d10").checked == false) {
	// Beskaren har inte svarat p frga 10. Lgger till "10" i ej_besvarade_array.
	ej_besvarade_array.push("10");
}

if(document.getElementById("a11").checked == false
&& document.getElementById("b11").checked == false
&& document.getElementById("c11").checked == false 
&& document.getElementById("d11").checked == false) {
	// Beskaren har inte svarat p frga 11. Lgger till "11" i ej_besvarade_array.
	ej_besvarade_array.push("11");
}

if(document.getElementById("a12").checked == false
&& document.getElementById("b12").checked == false
&& document.getElementById("c12").checked == false 
&& document.getElementById("d12").checked == false) {
	// Beskaren har inte svarat p frga 12. Lgger till "12" i ej_besvarade_array.
	ej_besvarade_array.push("12");
}

if(document.getElementById("a13").checked == false
&& document.getElementById("b13").checked == false
&& document.getElementById("c13").checked == false 
&& document.getElementById("d13").checked == false) {
	// Beskaren har inte svarat p frga 13. Lgger till "13" i ej_besvarade_array.
	ej_besvarade_array.push("13");
}

if(document.getElementById("a14").checked == false
&& document.getElementById("b14").checked == false
&& document.getElementById("c14").checked == false 
&& document.getElementById("d14").checked == false) {
	// Beskaren har inte svarat p frga 14. Lgger till "14" i ej_besvarade_array.
	ej_besvarade_array.push("14");
}

if(document.getElementById("a15").checked == false
&& document.getElementById("b15").checked == false
&& document.getElementById("c15").checked == false 
&& document.getElementById("d15").checked == false) {
	// Beskaren har inte svarat p frga 15. Lgger till "15" i ej_besvarade_array.
	ej_besvarade_array.push("15");
}

// Om beskaren har svarat p allt, s skickas svaren. I annat fall s kommer
// ett felmeddelande att visas.
if(ej_besvarade_array.length == 0)  {
	skicka_fragesport();
}
else  {
	felmeddelande(ej_besvarade_array);
}

}






// Skriver ut ett felmeddelande.
function felmeddelande(ej_besvarade_array)
{

// Texten som skall visas i pop-up meddelandet.
alertText = ""; 


// Antalet frgor som inte r besvarade.
var antal_ej_besvarade_fragor = ej_besvarade_array.length;


// En frga r inte besvarad.
if(antal_ej_besvarade_fragor == 1)  {
	alertText = "Du har gl\u00F6mt att svara p\u00E5 fr\u00E5ga  ";
	alertText = alertText + "" + ej_besvarade_array[0] + "."; 
	// Skriver ut pop-up meddelandet.
	alert(alertText); 

}
// Mer n en frga r inte besvarad. 
else  {
	alertText = "Du har gl\u00F6mt att svara p\u00E5 fr\u00E5gorna  ";
	
	// Skriver ut alla frgor som inte r besvarade.
	for(i=0; i < (antal_ej_besvarade_fragor - 2); i++)  {
		alertText = alertText + "" + ej_besvarade_array[i] + ", ";
	}
	
	// Nst sista, och sista ej besvarade frgan.
	var nast_sista_ej_besvarade = antal_ej_besvarade_fragor - 2;
	var sista_ej_besvarade = antal_ej_besvarade_fragor - 1;
	
	
	// Avslutar med "och" (Drfr behvs inget komma (,) efter
	// nst sista frgan.
	alertText = alertText + "" + ej_besvarade_array[nast_sista_ej_besvarade] + "";
	alertText = alertText + " och " + ej_besvarade_array[sista_ej_besvarade] + "."; 
     		
	// Skriver ut pop-up meddelandet.
	alert(alertText); 

}
}

