// JavaScript Document

function correctTest1()
{


if ((document.getElementById('x1').style.visibility == "visible") || 
    (document.getElementById('x2').style.visibility == "visible") ||
    (document.getElementById('x3').style.visibility == "visible") ||
    (document.getElementById('x4').style.visibility == "visible") ||
    (document.getElementById('x5').style.visibility == "visible")) {
    //alert("You have already taken this test. Please click 'Start Over' to re-take.");
	showDialog('You already submitted answers for this group.','<br /><br />To re-take, please click \'Start Over\'.','warning');
    return;
    }

var errTot=0;
var err_m6=0;
var err_M2=0;
var err_P4=0;
var err_M7=0;
var err_P5=0;

	clearCookie();

	if (document.forms[0].q1[1].checked != "1")
	{		
		err_m6++;
		errTot++;
		//alert("wrong. err_m6 = " + err_m6 + " and errTot = " + errTot);
		document.getElementById("x1").style.visibility = "visible";
	}


	if (document.forms[1].q2[1].checked != "1")
	{		
		err_M2++;
		errTot++;
		//alert("wrong. err_M2 = " + err_M2 + " and errTot = " + errTot);
		document.getElementById("x2").style.visibility = "visible";
	}

	
	
	if (document.forms[2].q3[3].checked != "1")
	{		
		err_P4++;
		errTot++;
		//alert("wrong. err_P4 = " + err_P4 + " and errTot = " + errTot);
		document.getElementById("x3").style.visibility = "visible";
	}

//alert("q1 correct button is " + document.forms[0].q1[1].checked);
//alert("q2 correct button is " + document.forms[1].q2[1].checked);
//alert("q3 correct button is " + document.forms[2].q3[3].checked);
		
	if (document.forms[3].q4[1].checked != "1")
	{		
		err_M7++;
		errTot++;
		//alert("wrong. err_M7 = " + err_M7 + " and errTot = " + errTot);
		document.getElementById("x4").style.visibility = "visible";
	}
//alert("after ques 4, errTot = " + errTot);
	
	if (document.forms[4].q5[0].checked != "1")
	{		
		err_P5++;
		errTot++;
		//alert("wrong. err_P5 = " + err_P5 + " and errTot = " + errTot);
		document.getElementById("x5").style.visibility = "visible";
	}
//alert("after ques 5, errTot = " + errTot);



	if (errTot == 0)
	{
		//alert("Perfect!");
		showDialog('Perfect!','<br /><br />CONGRATULATIONS!','success');
		return;
	}

	var missed;
	missed = "";
	

	if (err_m6 > 0)
	{
		missed = missed + "minor 6th";
	}
	if (err_M2 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Major 2nd";
	}
	if (err_P4 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Perfect 4th";
	}
	if (err_M7 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Major 7th";
	}
	if (err_P5 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Perfect 5th";
	}	
	
	if (errTot == 1)
	{
		//var msg = "Very good! You only had " + errTot + " incorrect answer. \nHowever, to do even better next time, you should study the interval you missed a little more: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />You only had " + errTot + " incorrect answer. <br /><br />However, to get the whole group correct next time, you should study the interval you missed a little more: " + missed + ".";
		showDialog('Very good!',msg,'success');
	}	

	else if (errTot == 2)
	{
		//var msg = "Good! You only had " + errTot + " incorrect answers. \nHowever, to do even better next time, you should study the intervals you missed a little more: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />Good! You only had " + errTot + " incorrect answers. <br /><br />However, to do even better next time, you should study the intervals you missed a little more: " + missed + ".";
		showDialog('Good!',msg,'warning');
	}	
	else
	{
		//var msg = "You had " + errTot + " incorrect answers. \nTo do better next time, you should study the intervals you missed: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />You had " + errTot + " incorrect answers. <br /><br />To do better next time, you should study the intervals you missed: " + missed + ".";
		showDialog('You probably need more review!',msg,'warning');
	}

}


function clearTest1() {
document.getElementById("x1").style.visibility = "hidden";
document.getElementById("x2").style.visibility = "hidden";
document.getElementById("x3").style.visibility = "hidden";
document.getElementById("x4").style.visibility = "hidden";
document.getElementById("x5").style.visibility = "hidden";

for (var i = 0; i < 4; i++) {
          document.f1.q1[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f2.q2[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f3.q3[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f4.q4[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f5.q5[i].checked = false;
     }	 
}






function correctTest2()
{

if ((document.getElementById('x6').style.visibility == "visible") || 
    (document.getElementById('x7').style.visibility == "visible") ||
    (document.getElementById('x8').style.visibility == "visible") ||
    (document.getElementById('x9').style.visibility == "visible") ||
    (document.getElementById('x10').style.visibility == "visible")) {
    //alert("You have already taken this test. Please click 'Start Over' to re-take.");
	showDialog('You already submitted answers for this group.','<br /><br />To re-take, please click \'Start Over\'.','warning');
    return;
    }

var err_M3=0;
var err_P8=0;
var err_M6=0;
var err_m7=0;
var err_M2=0;
var errTot=0;

	clearCookie();
	
	if (document.forms[5].q6[2].checked != "1")
	{		
		err_M3++;
		errTot++;
		document.getElementById("x6").style.visibility = "visible";
	}
		
	if (document.forms[6].q7[2].checked != "1")
	{		
		err_P8++;
		errTot++;
		document.getElementById("x7").style.visibility = "visible";
	}
		
	if (document.forms[7].q8[3].checked != "1")
	{		
		err_M6++;
		errTot++;
		document.getElementById("x8").style.visibility = "visible";
	}

	
	if (document.forms[8].q9[1].checked != "1")
	{		
		err_m7++;
		errTot++;
		document.getElementById("x9").style.visibility = "visible";
	}
	
	if (document.forms[9].q10[1].checked != "1")
	{		
		err_M2++;
		errTot++;
		document.getElementById("x10").style.visibility = "visible";
	}


	if (errTot == 0)
	{
		//alert("Perfect!");
		showDialog('Perfect!','<br /><br />CONGRATULATIONS!','success');
		return;
	}

	var missed;
	missed = "";

	if (err_M3 > 0)
	{
		missed = missed + "Major 3rd";
	}
	if (err_P8 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Perfect 8th";
	}
	if (err_M6 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Major 6th";
	}
	if (err_m7 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "minor 7th";
	}
	if (err_M2 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Major 2nd";
	}
	
	if (errTot == 1)
	{
		//var msg = "Very good! You only had " + errTot + " incorrect answer. \nHowever, to do even better next time, you should study the interval you missed a little more: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />You only had " + errTot + " incorrect answer. <br /><br />However, to get the whole group correct next time, you should study the interval you missed a little more: " + missed + ".";
		showDialog('Very good!',msg,'success');
	}	

	else if (errTot == 2)
	{
		//var msg = "Good! You only had " + errTot + " incorrect answers. \nHowever, to do even better next time, you should study the intervals you missed a little more: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />Good! You only had " + errTot + " incorrect answers. <br /><br />However, to do even better next time, you should study the intervals you missed a little more: " + missed + ".";
		showDialog('Good!',msg,'warning');
	}	
	else
	{
		//var msg = "You had " + errTot + " incorrect answers. \nTo do better next time, you should study the intervals you missed: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />You had " + errTot + " incorrect answers. <br /><br />To do better next time, you should study the intervals you missed: " + missed + ".";
		showDialog('You probably need more review!',msg,'warning');
	}
	
}



function clearTest2() {
document.getElementById("x6").style.visibility = "hidden";
document.getElementById("x7").style.visibility = "hidden";
document.getElementById("x8").style.visibility = "hidden";
document.getElementById("x9").style.visibility = "hidden";
document.getElementById("x10").style.visibility = "hidden";

for (var i = 0; i < 4; i++) {
          document.f6.q6[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f7.q7[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f8.q8[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f9.q9[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f10.q10[i].checked = false;
     }	 
}






function correctTest3()
{

if ((document.getElementById('x11').style.visibility == "visible") || 
    (document.getElementById('x12').style.visibility == "visible") ||
    (document.getElementById('x13').style.visibility == "visible") ||
    (document.getElementById('x14').style.visibility == "visible") ||
    (document.getElementById('x15').style.visibility == "visible")) {
    //alert("You have already taken this test. Please click 'Start Over' to re-take.");
	showDialog('You already submitted answers for this group.','<br /><br />To re-take, please click \'Start Over\'.','warning');
    return;
    }

var err_m6=0;
var err_A4=0;
var err_m7=0;
var err_m2=0;
var err_M6=0;
var errTot=0;

	clearCookie();

	if (document.forms[10].q11[1].checked != "1")
	{		
		err_m6++;
		errTot++;
		document.getElementById("x11").style.visibility = "visible";
	}	
	if (document.forms[11].q12[2].checked != "1")
	{		
		err_A4++;
		errTot++;
		document.getElementById("x12").style.visibility = "visible";
	}	
	if (document.forms[12].q13[1].checked != "1")
	{		
		err_m7++;
		errTot++;
		document.getElementById("x13").style.visibility = "visible";
	}	
	if (document.forms[13].q14[2].checked != "1")
	{		
		err_m2++;
		errTot++;
		document.getElementById("x14").style.visibility = "visible";
	}	
	if (document.forms[14].q15[2].checked != "1")
	{		
		err_M6++;
		errTot++;
		document.getElementById("x15").style.visibility = "visible";
	}
	
	if (errTot == 0)
	{
		//alert("Perfect!");
		showDialog('Perfect!','<br /><br />CONGRATULATIONS!','success');
		return;
	}

	var missed;
	missed = "";
	

	if (err_m6 > 0)
	{
		missed = missed + "minor 6th";
	}
	if (err_A4 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Augmented 4th";
	}
	if (err_m7 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "minor 7th";
	}
	if (err_m2 > 0)
	{
		if (missed != "")
			missed += ",";
		missed = missed + "minor 2nd";
	}
	if (err_M6 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Major 6th";
	}
	
	if (errTot == 1)
	{
		//var msg = "Very good! You only had " + errTot + " incorrect answer. \nHowever, to do even better next time, you should study the interval you missed a little more: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />You only had " + errTot + " incorrect answer. <br /><br />However, to get the whole group correct next time, you should study the interval you missed a little more: " + missed + ".";
		showDialog('Very good!',msg,'success');
	}	

	else if (errTot == 2)
	{
		//var msg = "Good! You only had " + errTot + " incorrect answers. \nHowever, to do even better next time, you should study the intervals you missed a little more: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />Good! You only had " + errTot + " incorrect answers. <br /><br />However, to do even better next time, you should study the intervals you missed a little more: " + missed + ".";
		showDialog('Good!',msg,'warning');
	}	
	else
	{
		//var msg = "You had " + errTot + " incorrect answers. \nTo do better next time, you should study the intervals you missed: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />You had " + errTot + " incorrect answers. <br /><br />To do better next time, you should study the intervals you missed: " + missed + ".";
		showDialog('You probably need more review!',msg,'warning');
	}

	
}


function clearTest3() {
document.getElementById("x11").style.visibility = "hidden";
document.getElementById("x12").style.visibility = "hidden";
document.getElementById("x13").style.visibility = "hidden";
document.getElementById("x14").style.visibility = "hidden";
document.getElementById("x15").style.visibility = "hidden";

for (var i = 0; i < 4; i++) {
          document.f11.q11[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f12.q12[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f13.q13[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f14.q14[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f15.q15[i].checked = false;
     }
}


	
	

function correctTest4()
{

if ((document.getElementById('x16').style.visibility == "visible") || 
    (document.getElementById('x17').style.visibility == "visible") ||
    (document.getElementById('x18').style.visibility == "visible") ||
    (document.getElementById('x19').style.visibility == "visible") ||
    (document.getElementById('x20').style.visibility == "visible")) {
    //alert("You have already taken this test. Please click 'Start Over' to re-take.");
	showDialog('You already submitted answers for this group.','<br /><br />To re-take, please click \'Start Over\'.','warning');
    return;
    }

var errTot=0;
var err_P8=0;
var err_P4=0;
var err_M3=0;
var err_M7=0;
var err_A4=0;

	clearCookie();	
		
	if (document.forms[15].q16[3].checked != "1")
	{		
		err_P8++;
		errTot++;
		document.getElementById("x16").style.visibility = "visible";
	}	
	if (document.forms[16].q17[1].checked != "1")
	{		
		err_P4++;
		errTot++;
		document.getElementById("x17").style.visibility = "visible";
	}	
	if (document.forms[17].q18[2].checked != "1")
	{		
		err_M3++;
		errTot++;
		document.getElementById("x18").style.visibility = "visible";
	}	
	if (document.forms[18].q19[3].checked != "1")
	{		
		err_M7++;
		errTot++;
		document.getElementById("x19").style.visibility = "visible";
	}	
	if (document.forms[19].q20[2].checked != "1")
	{		
		err_A4++;
		errTot++;
		document.getElementById("x20").style.visibility = "visible";
	}

	if (errTot == 0)
	{
		//alert("Perfect!");
		showDialog('Perfect!','<br /><br />CONGRATULATIONS!','success');
		return;
	}

	var missed;
	missed = "";
	

	if (err_P8 > 0)
	{
		missed = missed + "Perfect 8th";
	}
	if (err_P4 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Perfect 4th";
	}
	if (err_M3 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Major 3rd";
	}
	if (err_M7 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Major 7th";
	}
	if (err_A4 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Augmented 4th";
	}
	
	if (errTot == 1)
	{
		//var msg = "Very good! You only had " + errTot + " incorrect answer. \nHowever, to do even better next time, you should study the interval you missed a little more: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />You only had " + errTot + " incorrect answer. <br /><br />However, to get the whole group correct next time, you should study the interval you missed a little more: " + missed + ".";
		showDialog('Very good!',msg,'success');
	}	

	else if (errTot == 2)
	{
		//var msg = "Good! You only had " + errTot + " incorrect answers. \nHowever, to do even better next time, you should study the intervals you missed a little more: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />Good! You only had " + errTot + " incorrect answers. <br /><br />However, to do even better next time, you should study the intervals you missed a little more: " + missed + ".";
		showDialog('Good!',msg,'warning');
	}	
	else
	{
		//var msg = "You had " + errTot + " incorrect answers. \nTo do better next time, you should study the intervals you missed: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />You had " + errTot + " incorrect answers. <br /><br />To do better next time, you should study the intervals you missed: " + missed + ".";
		showDialog('You probably need more review!',msg,'warning');
	}

}


function clearTest4() {
document.getElementById("x16").style.visibility = "hidden";
document.getElementById("x17").style.visibility = "hidden";
document.getElementById("x18").style.visibility = "hidden";
document.getElementById("x19").style.visibility = "hidden";
document.getElementById("x20").style.visibility = "hidden";

for (var i = 0; i < 4; i++) {
          document.f16.q16[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f17.q17[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f18.q18[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f19.q19[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f20.q20[i].checked = false;
     }
}






function correctTest5()
{

if ((document.getElementById('x21').style.visibility == "visible") || 
    (document.getElementById('x22').style.visibility == "visible") ||
    (document.getElementById('x23').style.visibility == "visible") ||
    (document.getElementById('x24').style.visibility == "visible") ||
    (document.getElementById('x25').style.visibility == "visible")) {
    //alert("You have already taken this test. Please click 'Start Over' to re-take.");
	showDialog('You already submitted answers for this group.','<br /><br />To re-take, please click \'Start Over\'.','warning');
    return;
    }


var errTot=0;
var err_m2=0;
var err_m3=0;
var err_P5=0;
var err_m6=0;

	clearCookie();
		
	if (document.forms[20].q21[0].checked != "1")
	{		
		err_m2++;
		errTot++;
		document.getElementById("x21").style.visibility = "visible";
	}	
	if (document.forms[21].q22[3].checked != "1")
	{		
		err_m3++;
		errTot++;
		document.getElementById("x22").style.visibility = "visible";
	}	
	if (document.forms[22].q23[0].checked != "1")
	{		
		err_P5++;
		errTot++;
		document.getElementById("x23").style.visibility = "visible";
	}	
	if (document.forms[23].q24[0].checked != "1")
	{		
		err_m3++;
		errTot++;
		document.getElementById("x24").style.visibility = "visible";
	}	
	if (document.forms[24].q25[1].checked != "1")
	{		
		err_m6++;
		errTot++;
		document.getElementById("x25").style.visibility = "visible";
	}



	if (errTot == 0)
	{
		//alert("Perfect!");
		showDialog('Perfect!','<br /><br />CONGRATULATIONS!','success');
		return;
	}

	var missed;
	missed = "";
	
	if (err_m2 > 0)
	{
		//missed += "minor 2nd";
		missed = missed + "minor 2nd";
	}
	if (err_m3 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "minor 3rd";
	}
	if (err_P5 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "Perfect 5th";
	}
	if (err_m6 > 0)
	{
		if (missed != "")
			missed += ",";
		missed += "minor 6th";
	}
	if (errTot == 1)
	{
		//var msg = "Very good! You only had " + errTot + " incorrect answer. \nHowever, to do even better next time, you should study the interval you missed a little more: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />You only had " + errTot + " incorrect answer. <br /><br />However, to get the whole group correct next time, you should study the interval you missed a little more: " + missed + ".";
		showDialog('Very good!',msg,'success');
	}	

	else if (errTot == 2)
	{
		//var msg = "Good! You only had " + errTot + " incorrect answers. \nHowever, to do even better next time, you should study the intervals you missed a little more: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />Good! You only had " + errTot + " incorrect answers. <br /><br />However, to do even better next time, you should study the intervals you missed a little more: " + missed + ".";
		showDialog('Good!',msg,'warning');
	}	
	else
	{
		//var msg = "You had " + errTot + " incorrect answers. \nTo do better next time, you should study the intervals you missed: " + missed + "."; 	
		//alert(msg);
		var msg = "<br />You had " + errTot + " incorrect answers. <br /><br />To do better next time, you should study the intervals you missed: " + missed + ".";
		showDialog('You probably need more review!',msg,'warning');
	}	

}


function clearTest5() {
document.getElementById("x21").style.visibility = "hidden";
document.getElementById("x22").style.visibility = "hidden";
document.getElementById("x23").style.visibility = "hidden";
document.getElementById("x24").style.visibility = "hidden";
document.getElementById("x25").style.visibility = "hidden";

for (var i = 0; i < 4; i++) {
          document.f21.q21[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f22.q22[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f23.q23[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f24.q24[i].checked = false;
     }
for (var i = 0; i < 4; i++) {
          document.f25.q25[i].checked = false;
     }
}


