var QuestionsLen=35// 0 based so 0 - 34 = 35 questions
var PassScore=30;  // Paasscore  = 30 out of 35

var Questions = new Array();
for (i=0; i<QuestionsLen; i++){
	Questions[i]=2;
}

var Answers = new Array();
Answers[0]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>60 mph</b></font></div>';
Answers[1]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>for breakdowns</b></font></div>';
Answers[2]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Driver error</b></font></div>';
Answers[3]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>1.6 mm</b></font></div>';
Answers[4]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>96 metres (315 feet)</b></font></div>';
Answers[5]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Brake fluid level</b></font></div>';
Answers[6]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Slow down and be prepared to stop</b></font></div>';
Answers[7]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>It allows the driver to see you in the mirrors</b></font></div>';
Answers[8]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Be ready to stop</b></font></div>';
Answers[9]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Following another vehicle too closely</b></font></div>';
Answers[10]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Four seconds</b></font></div>';
Answers[11]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Toxic exhaust gases</b></font></div>';
Answers[12]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Passing pedal cyclists</b></font></div>';
Answers[13]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Go slowly while gently applying the brakes</b></font></div>';
Answers[14]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Brake rapidly and firmly without releasing the brake pedal</b></font></div>';
Answers[15]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Ignore the error and stay calm</b></font></div>';
Answers[16]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Calm down before you start to drive</b></font></div>';
Answers[17]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>When approaching junctions</b></font></div>';
Answers[18]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Drive slowly and leave plenty of room</b></font></div>';
Answers[19]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Dipped headlights</b></font></div>';
Answers[20]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Drop further back</b></font></div>';
Answers[21]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Skidding in deep snow </b></font></div>';
Answers[22]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>The brakes overheating</b></font></div>';
Answers[23]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Green</b></font></div>';
Answers[24]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Give way to traffic already on the motorway</b></font></div>';
Answers[25]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Give way to oncoming traffic</b></font></div>';
Answers[26]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>No one has priority</b></font></div>';
Answers[27]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>To warn you of their presence</b></font></div>';
Answers[28]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Stop at the stop line</b></font></div>';
Answers[29]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Take the Pass Plus scheme</b></font></div>';
Answers[30]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Get out and clear the crossing</b></font></div>';
Answers[31]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Offer someone a cigarette to calm them down</b></font></div>';
Answers[32]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>Reduce stability</b></font></div>';
Answers[33]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>At any time</b></font></div>';
Answers[34]='<font face=Verdana size=2><font color=#FF0000><b>Incorrect:</b></font> The Correct answer is <b>After checking with your doctor</b></font></div>';

var tagColor = "<COLORCODE>";
var tagPassFail = "<PASSFAIL>";
var tagCongrats = "<CONGRATS>";
var tagScoreActual = "<ACTUAL>";
var tagScorePossible = "<POSSIBLE>";

var Pass = 	"<table border=0 cellpadding=0 cellspacing=0 width=780 id=table31>" +
			"<tr><td width=195 align=center><b><font face=Verdana size=7 color=#<COLORCODE>>" +
			"<PASSFAIL></font></b></td><td align=center><b>" +
			"<font face=Verdana size=4><CONGRATS></font></b><p>" +
			"<font face=Verdana>You scored <b><ACTUAL></b> out of " +
			"<b><POSSIBLE></b></font></td><td width=195 align=center><b>" +
			"<font face=Verdana size=7 color=#<COLORCODE>>" +
			"<PASSFAIL></font></b></td></tr></table>";


if (document.images){
	imgQuestion = new Image(48, 48);
	imgQuestion.src="Images/question.gif";
	
	imgCorrect = new Image(48, 48);
	imgCorrect.src="Images/correct.gif";
	
	imgIncorrect = new Image(48, 48);
	imgIncorrect.src="Images/incorrect.gif";
}

function ResetPassFail(){
	tagColor = "<COLORCODE>";
	tagPassFail = "<PASSFAIL>";
	tagCongrats = "<CONGRATS>";
	tagScoreActual = "<ACTUAL>";
	tagScorePossible = "<POSSIBLE>";
	Pass = 	"<table border=0 cellpadding=0 cellspacing=0 width=100% id=table31>" +
			"<tr><td width=158 align=center><b><font face=Verdana size=7 color=#<COLORCODE>>" +
			"<PASSFAIL></font></b></td><td align=center><b>" +
			"<font face=Verdana size=4><CONGRATS></font></b><p>" +
			"<font face=Verdana>You scored <b><ACTUAL></b> out of " +
			"<b><POSSIBLE></b></font></td><td width=148 align=center><b>" +
			"<font face=Verdana size=7 color=#<COLORCODE>>" +
			"<PASSFAIL></font></b></td></tr></table>";
}


//function changeImage(IsCorrect, ImageName){
//	if (document.images){
//		if (IsCorrect==1){ // Display Correct Image 
//			document.images[ImageName].src = imgCorrect.src;
//		}
//		if (IsCorrect==0){ // Display Incorrect Image
//			document.images[ImageName].src = imgIncorrect.src;
//		}
//		if (IsCorrect=='1'){ // Display reset/question Image
//			document.images[ImageName].src = imgQuestion.src;
//		}
//	}
//} 

function answerQ(questionNum, answer){
	Questions[questionNum]=answer;
}

function StartFormFocus(){
	//var x = document.getElementById('top');
	//x.focus();
	location.href="#top";
}

function markTest(){
	// loop through question answers, if a 2 is found then test not complete
	var failed=0;
	var correct=0;
	ResetPassFail();
	for (i=0; i<QuestionsLen; i++){
		if (Questions[i]==2){
			failed++;
		}
	}
	if (failed>0){
		alert('You have failed to answer ' + failed + ' question(s), please complete the whole test before Marking');
	} 
	else{
		StartFormFocus();
		for (i=0; i<QuestionsLen; i++){
			if (Questions[i]==1){
				document.images['Q_Image' + i].src = imgCorrect.src;
				var ReplyC = document.getElementById('Reply' + i);
				ReplyC.innerHTML = '<b><font face=Verdana size=4 color=#00FF00>Correct</font></b>';
				var AnswerC = document.getElementById('Correct' + i);
				AnswerC.innerHTML = '';
				correct++;
			}
			if (Questions[i]==0){  // Display Incorrect Image
				document.images['Q_Image' + i].src = imgIncorrect.src;
				var ReplyI = document.getElementById('Reply' + i);
				ReplyI.innerHTML = '<b><font face=Verdana size=4 color=#FF0000>Wrong</font></b>';
				var AnswerI = document.getElementById('Correct' + i);
				AnswerI.innerHTML = Answers[i];
			}
			//var DebugMessage = document.getElementById('DebugMessage');
			//DebugMessage.innerHTML = 'Q_Image' + i;

		}
		if (correct >= PassScore){
			Pass = Pass.replace(tagColor, "00FF00")
			Pass = Pass.replace(tagColor, "00FF00");
			Pass = Pass.replace(tagPassFail, "PASS");
			Pass = Pass.replace(tagPassFail, "PASS");
			Pass = Pass.replace(tagCongrats, "Congratulations!");
			Pass = Pass.replace(tagScoreActual, correct);
			Pass = Pass.replace(tagScorePossible, QuestionsLen);
			
			var PassedY = document.getElementById('PassFail');
			PassedY.innerHTML = Pass;
		}
		else{
			Pass = Pass.replace(tagColor, "FF0000");
			Pass = Pass.replace(tagColor, "FF0000");
			Pass = Pass.replace(tagPassFail, "FAIL");
			Pass = Pass.replace(tagPassFail, "FAIL");
			Pass = Pass.replace(tagCongrats, "Oops!");
			Pass = Pass.replace(tagScoreActual, correct);
			Pass = Pass.replace(tagScorePossible, QuestionsLen);
	
			var PassedN = document.getElementById('PassFail');
			PassedN.innerHTML = Pass;

		}
	}
}

