<!-- hide script from old browsers 
function preloadImg() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preloadImg.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function refresh()
{
	for(var i=0; i<document.form1.q1.length; i++) {  
		document.form1.q1[i].checked=false; document.getElementById('ans1'+'-'+i).innerHTML = "";	}
	for(var i=0; i<document.form1.q2.length; i++) {
		document.form1.q2[i].checked=false;  document.getElementById('ans2'+'-'+i).innerHTML = "";}
	for(var i=0; i<document.form1.q3.length; i++) {
		document.form1.q3[i].checked=false;  document.getElementById('ans3'+'-'+i).innerHTML = "";}
	for(var i=0; i<document.form1.q4.length; i++) {
		document.form1.q4[i].checked=false; document.getElementById('ans4'+'-'+i).innerHTML = "";}
	for(var i=0; i<document.form1.q5.length; i++) {
		document.form1.q5[i].checked=false; document.getElementById('ans5'+'-'+i).innerHTML = "";}
	for(var i=0; i<document.form1.q6.length; i++) {
		document.form1.q6[i].checked=false; document.getElementById('ans6'+'-'+i).innerHTML = "";}
	for(var i=0; i<document.form1.q7.length; i++) {
		document.form1.q7[i].checked=false; document.getElementById('ans7'+'-'+i).innerHTML = "";}
	for(var i=0; i<document.form1.q8.length; i++) {
		document.form1.q8[i].checked=false; document.getElementById('ans8'+'-'+i).innerHTML = "";}
	for(var i=0; i<document.form1.q9.length; i++) {
		document.form1.q9[i].checked=false; document.getElementById('ans9'+'-'+i).innerHTML = "";}
	for(var i=0; i<document.form1.q10.length; i++) {
		document.form1.q10[i].checked=false; document.getElementById('ans10'+'-'+i).innerHTML = "";}

	document.getElementById('result').innerHTML="";
	scrollTo(0,0);
}
//for all multiple choice questions (inc multi-select)
function getScore_options(a,b,c,d,e,f,g,h,l,m,n) 
{   
  var score=0;
  var q1,q2,q3,q4,q5,q6,q7,q8,q9,q10;
  var a1=new Array(), a2=new Array(),a3=new Array(),a4=new Array(),a5=new Array(),a6=new Array(),a7=new Array(),a8=new Array(),a9=new Array(),a10=new Array();
  var ansarr1 = new Array(),ansarr2 = new Array(),ansarr3 = new Array(),ansarr4 = new Array(),ansarr5 = new Array(),ansarr6 = new Array();
  var ansarr7 = new Array(),ansarr8 = new Array(),ansarr9 = new Array(),ansarr10 = new Array();
  var aa1=0,aa2=0,aa3=0,aa4=0,aa5=0,aa6=0,aa7=0,aa8=0,aa9=0,aa10=0;

//build answers array and reset the images
for(var i=0; i<document.form1.q1.length; i++) {  
	if(document.form1.q1[i].checked){ q1=true; a1[aa1]=i; aa1=aa1+1;} document.getElementById('ans1'+'-'+i).innerHTML = "";	}
for(var i=0; i<document.form1.q2.length; i++) {
	if(document.form1.q2[i].checked){ q2=true; a2[aa2]=i; aa2=aa2+1; } document.getElementById('ans2'+'-'+i).innerHTML = "";}
for(var i=0; i<document.form1.q3.length; i++) {
	if(document.form1.q3[i].checked){ q3=true; a3[aa3]=i; aa3=aa3+1; } document.getElementById('ans3'+'-'+i).innerHTML = "";}
for(var i=0; i<document.form1.q4.length; i++) {
	if(document.form1.q4[i].checked){ q4=true; a4[aa4]=i; aa4=aa4+1; } document.getElementById('ans4'+'-'+i).innerHTML = "";}
for(var i=0; i<document.form1.q5.length; i++) {
	if(document.form1.q5[i].checked){ q5=true; a5[aa5]=i; aa5=aa5+1; } document.getElementById('ans5'+'-'+i).innerHTML = "";}
for(var i=0; i<document.form1.q6.length; i++) {
	if(document.form1.q6[i].checked){ q6=true; a6[aa6]=i; aa6=aa6+1; } document.getElementById('ans6'+'-'+i).innerHTML = "";}
for(var i=0; i<document.form1.q7.length; i++) {
	if(document.form1.q7[i].checked){ q7=true; a7[aa7]=i; aa7=aa7+1; } document.getElementById('ans7'+'-'+i).innerHTML = "";}
for(var i=0; i<document.form1.q8.length; i++) {
	if(document.form1.q8[i].checked){ q8=true; a8[aa8]=i; aa8=aa8+1; } document.getElementById('ans8'+'-'+i).innerHTML = "";}
for(var i=0; i<document.form1.q9.length; i++) {
	if(document.form1.q9[i].checked){ q9=true; a9[aa9]=i; aa9=aa9+1; } document.getElementById('ans9'+'-'+i).innerHTML = "";}
for(var i=0; i<document.form1.q10.length; i++) {
	if(document.form1.q10[i].checked){q10=true; a10[aa10]=i; aa10=aa10+1; } document.getElementById('ans10'+'-'+i).innerHTML = "";}

  if (q1==true && q2==true && q3==true && q4==true && q5==true && q6==true && q7==true && q8==true && q9==true && q10==true){
//1
		// first check to see if the question is  a multi
		if (Left(a,1)=='m')	{  //now mark all selected options as wrong, because later I do the check and identify correct ones
			for (j=0;j<a1.length;j++){document.getElementById('ans1-'+ a1[j]).innerHTML = "<img src ='../../images/wrong.gif'/>";}
			//now split answers string into array
			ansarr1 = a.split(',');
		   for (i=0;i<ansarr1.length-1;i++)	{//exclude 'm' at the beginning by moving to second element of the array
				if  (document.form1.q1[ansarr1[i+1]].checked==false){document.getElementById('ans1-'+ansarr1[i+1]).innerHTML = "<img src='../../images/right.gif'/>";}
				else{document.getElementById('ans1-'+ansarr1[i+1]).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;	}	}
		}
		else{ if  (document.form1.q1[a].checked==false){document.getElementById('ans1-'+a).innerHTML = "<img src='../../images/right.gif'/>";
    				document.getElementById('ans1-'+ a1[0]).innerHTML = "<img src ='../../images/wrong.gif'/>";}
			else{   document.getElementById('ans1-'+a).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;	}
		}
	
//2
		if (Left(b,1)=='m')	{
			for (j=0;j<a2.length;j++){document.getElementById('ans2-'+ a2[j]).innerHTML = "<img src ='../../images/wrong.gif'/>";	}

			ansarr2 = b.split(',');
		   for (i=0;i<ansarr2.length-1;i++)	{
				if  (document.form1.q2[ansarr2[i+1]].checked==false){document.getElementById('ans2-'+ansarr2[i+1]).innerHTML = "<img src='../../images/right.gif'/>";}
				else{document.getElementById('ans2-'+ansarr2[i+1]).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;}}
		}
		else{ if  (document.form1.q2[b].checked==false){ document.getElementById('ans2-'+b).innerHTML = "<img src='../../images/right.gif'/>";
						document.getElementById('ans2-'+ a2).innerHTML = "<img src ='../../images/wrong.gif'/>";			}
			else{   document.getElementById('ans2-'+b).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;	}
		}
	
//3
		if (Left(c,1)=='m')	{
			for (j=0;j<a3.length;j++){document.getElementById('ans3-'+ a3[j]).innerHTML = "<img src ='../../images/wrong.gif'/>";	}

			ansarr3 = c.split(',');
		   for (i=0;i<ansarr3.length-1;i++)	{
				if  (document.form1.q3[ansarr3[i+1]].checked==false){document.getElementById('ans3-'+ansarr3[i+1]).innerHTML = "<img src='../../images/right.gif'/>";}
				else{document.getElementById('ans3-'+ansarr3[i+1]).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;}}
		}
		else{ if  (document.form1.q3[c].checked==false){ document.getElementById('ans3-'+c).innerHTML = "<img src='../../images/right.gif'/>";
						document.getElementById('ans3-'+ a3).innerHTML = "<img src ='../../images/wrong.gif'/>";			}
			else{   document.getElementById('ans3-'+c).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;	}
		}

//4
		if (Left(d,1)=='m')	{
			for (j=0;j<a4.length;j++){document.getElementById('ans4-'+ a4[j]).innerHTML = "<img src ='../../images/wrong.gif'/>";	}

			ansarr4 = d.split(',');
		   for (i=0;i<ansarr4.length-1;i++)	{
				if  (document.form1.q4[ansarr4[i+1]].checked==false){document.getElementById('ans4-'+ansarr4[i+1]).innerHTML = "<img src='../../images/right.gif'/>";}
				else{document.getElementById('ans4-'+ansarr4[i+1]).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;}}
		}
		else{ if  (document.form1.q4[d].checked==false){ document.getElementById('ans4-'+d).innerHTML = "<img src='../../images/right.gif'/>";
						document.getElementById('ans4-'+ a4).innerHTML = "<img src ='../../images/wrong.gif'/>";			}
			else{   document.getElementById('ans4-'+d).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;	}
		}

//5
		if (Left(e,1)=='m')	{
			for (j=0;j<a5.length;j++){document.getElementById('ans5-'+ a5[j]).innerHTML = "<img src ='../../images/wrong.gif'/>";	}

			ansarr5 = e.split(',');
		   for (i=0;i<ansarr5.length-1;i++)	{
				if  (document.form1.q5[ansarr5[i+1]].checked==false){document.getElementById('ans5-'+ansarr5[i+1]).innerHTML = "<img src='../../images/right.gif'/>";}
				else{document.getElementById('ans5-'+ansarr5[i+1]).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;}}
		}
		else{ if  (document.form1.q5[e].checked==false){ document.getElementById('ans5-'+e).innerHTML = "<img src='../../images/right.gif'/>";
						document.getElementById('ans5-'+ a5).innerHTML = "<img src ='../../images/wrong.gif'/>";			}
			else{   document.getElementById('ans5-'+e).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;	}
		}
//6
		if (Left(f,1)=='m')	{
			for (j=0;j<a6.length;j++){document.getElementById('ans6-'+ a6[j]).innerHTML = "<img src ='../../images/wrong.gif'/>";	}

			ansarr6 = f.split(',');
		   for (i=0;i<ansarr6.length-1;i++)	{
				if  (document.form1.q6[ansarr6[i+1]].checked==false){document.getElementById('ans6-'+ansarr6[i+1]).innerHTML = "<img src='../../images/right.gif'/>";}
				else{document.getElementById('ans6-'+ansarr6[i+1]).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;}}
		}
		else{ if  (document.form1.q6[f].checked==false){ document.getElementById('ans6-'+f).innerHTML = "<img src='../../images/right.gif'/>";
						document.getElementById('ans6-'+ a6).innerHTML = "<img src ='../../images/wrong.gif'/>";			}
			else{   document.getElementById('ans6-'+f).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;	}
		}

//7
		if (Left(g,1)=='m')	{
			for (j=0;j<a7.length;j++){document.getElementById('ans7-'+ a7[j]).innerHTML = "<img src ='../../images/wrong.gif'/>";	}

			ansarr7 = g.split(',');
		   for (i=0;i<ansarr7.length-1;i++)	{
				if  (document.form1.q7[ansarr7[i+1]].checked==false){document.getElementById('ans7-'+ansarr7[i+1]).innerHTML = "<img src='../../images/right.gif'/>";}
				else{document.getElementById('ans7-'+ansarr7[i+1]).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;}}
		}
		else{ if  (document.form1.q7[g].checked==false){ document.getElementById('ans7-'+g).innerHTML = "<img src='../../images/right.gif'/>";
						document.getElementById('ans7-'+ a7).innerHTML = "<img src ='../../images/wrong.gif'/>";			}
			else{   document.getElementById('ans7-'+g).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;	}
		}

//8
		if (Left(h,1)=='m')	{
			for (j=0;j<a8.length;j++){document.getElementById('ans8-'+ a8[j]).innerHTML = "<img src ='../../images/wrong.gif'/>";	}

			ansarr8 = h.split(',');
		   for (i=0;i<ansarr8.length-1;i++)	{
				if  (document.form1.q8[ansarr8[i+1]].checked==false){document.getElementById('ans8-'+ansarr8[i+1]).innerHTML = "<img src='../../images/right.gif'/>";}
				else{document.getElementById('ans8-'+ansarr8[i+1]).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;}}
		}
		else{ if  (document.form1.q8[h].checked==false){ document.getElementById('ans8-'+h).innerHTML = "<img src='../../images/right.gif'/>";
						document.getElementById('ans8-'+ a8).innerHTML = "<img src ='../../images/wrong.gif'/>";			}
			else{   document.getElementById('ans8-'+h).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;	}
		}
//9
		if (Left(l,1)=='m')	{
			for (j=0;j<a9.length;j++){document.getElementById('ans9-'+ a9[j]).innerHTML = "<img src ='../../images/wrong.gif'/>";	}

			ansarr9 = l.split(',');
		   for (i=0;i<ansarr9.length-1;i++)	{
				if  (document.form1.q9[ansarr9[i+1]].checked==false){document.getElementById('ans9-'+ansarr9[i+1]).innerHTML = "<img src='../../images/right.gif'/>";}
				else{document.getElementById('ans9-'+ansarr9[i+1]).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;}}
		}
		else{ if  (document.form1.q9[l].checked==false){ document.getElementById('ans9-'+l).innerHTML = "<img src='../../images/right.gif'/>";
						document.getElementById('ans9-'+ a9).innerHTML = "<img src ='../../images/wrong.gif'/>";			}
			else{   document.getElementById('ans9-'+l).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;	}
		}

//10
		if (Left(m,1)=='m')	{
			for (j=0;j<a10.length;j++){document.getElementById('ans10-'+ a10[j]).innerHTML = "<img src ='../../images/wrong.gif'/>";	}

			ansarr10 = m.split(',');
		   for (i=0;i<ansarr10.length-1;i++)	{
				if  (document.form1.q10[ansarr10[i+1]].checked==false){document.getElementById('ans10-'+ansarr10[i+1]).innerHTML = "<img src='../../images/right.gif'/>";}
				else{document.getElementById('ans10-'+ansarr10[i+1]).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;}}
		}
		else{ if  (document.form1.q10[m].checked==false){ document.getElementById('ans10-'+m).innerHTML = "<img src='../../images/right.gif'/>";
						document.getElementById('ans10-'+ a10).innerHTML = "<img src ='../../images/wrong.gif'/>";			}
			else{   document.getElementById('ans10-'+m).innerHTML = "<img src='../../images/right.gif'/>";score = score + 1;	}
		}

	
		document.getElementById('result').innerHTML =  '<b>&rarr;&rarr;&rarr;&nbsp;Your score is: ' + score + '/' + n +'&nbsp;&larr;&larr;&larr;</b>';
		scrollTo(0,0);

 }
 
 else { alert ('Please answer all the questions before submitting');}

}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


// end hiding script from old browsers -->
