	//utility function that returns true if a string contains only whitespace
	function isblank(s){
		for ( var i=0 ; i<s.length ; i++ ) {
			var  c=s.charAt(i);
			if ((c !=' ') && (c !='\n') && (c != '\t')) return false;
		}
		return true;
	}
	//-----------------------------------------------------------------------
	// verify the form
	function verify(){
		var msg;
		if ( isblank( document.test1.result.value)) {
			alert('Please mark the test before you submit it');
			return false;
		}
		if ( isblank( document.test1.firstname.value)) {
			alert('Please enter your first name');
			return false;
		}
		if ( isblank( document.test1.familyname.value)) {
			alert('Please enter your family name');
			return false;
		}
		if ( isblank( document.test1.email.value)) {
			msg = 'You have not entered your e-mail address.\n';
			msg += 'Without an e-mail address we may not be able\n';
			msg += 'to contact you.\n';
			msg += 'Click Cancel to enter your e-mail address\n';
			msg += 'Click OK to send your result now.';
			if (!confirm(msg)){
				return false;
			}
		}
		return true;
	}
	//-----------------------------------------------------------------------	
	//mark the test
	function marktest(){
		var score;
		score = 0;
		if (document.test1.Q01.selectedIndex == 1){ score++ ;}
		if (document.test1.Q02.selectedIndex == 4){ score++ ;}
		if (document.test1.Q03.selectedIndex == 2){ score++ ;}
		if (document.test1.Q04.selectedIndex == 1){ score++ ;}
		if (document.test1.Q05.selectedIndex == 4){ score++ ;}
		if (document.test1.Q06.selectedIndex == 3){ score++ ;}
		if (document.test1.Q07.selectedIndex == 1){ score++ ;}
		if (document.test1.Q08.selectedIndex == 2){ score++ ;}
		if (document.test1.Q09.selectedIndex == 1){ score++ ;}
		if (document.test1.Q10.selectedIndex == 3){ score++ ;}
		if (document.test1.Q11.selectedIndex == 1){ score++ ;}
		if (document.test1.Q12.selectedIndex == 3){ score++ ;}
		if (document.test1.Q13.selectedIndex == 2){ score++ ;}
		if (document.test1.Q14.selectedIndex == 1){ score++ ;}
		if (document.test1.Q15.selectedIndex == 4){ score++ ;}
		if (document.test1.Q16.selectedIndex == 4){ score++ ;}
		if (document.test1.Q17.selectedIndex == 1){ score++ ;}
		if (document.test1.Q18.selectedIndex == 3){ score++ ;}
		if (document.test1.Q19.selectedIndex == 2){ score++ ;}
		if (document.test1.Q20.selectedIndex == 4){ score++ ;}
		if (document.test1.Q21.selectedIndex == 4){ score++ ;}
		if (document.test1.Q22.selectedIndex == 2){ score++ ;}
		if (document.test1.Q23.selectedIndex == 3){ score++ ;}
		if (document.test1.Q24.selectedIndex == 2){ score++ ;}
		if (document.test1.Q25.selectedIndex == 4){ score++ ;}
		if (document.test1.Q26.selectedIndex == 4){ score++ ;}
		if (document.test1.Q27.selectedIndex == 1){ score++ ;}
		if (document.test1.Q28.selectedIndex == 3){ score++ ;}
		if (document.test1.Q29.selectedIndex == 1){ score++ ;}
		if (document.test1.Q30.selectedIndex == 2){ score++ ;}
		if (document.test1.Q31.selectedIndex == 2){ score++ ;}
		if (document.test1.Q32.selectedIndex == 1){ score++ ;}
		if (document.test1.Q33.selectedIndex == 4){ score++ ;}
		if (document.test1.Q34.selectedIndex == 4){ score++ ;}
		if (document.test1.Q35.selectedIndex == 1){ score++ ;}
		if (document.test1.Q36.selectedIndex == 4){ score++ ;}
		if (document.test1.Q37.selectedIndex == 3){ score++ ;}
		if (document.test1.Q38.selectedIndex == 1){ score++ ;}
		if (document.test1.Q39.selectedIndex == 4){ score++ ;}
		if (document.test1.Q40.selectedIndex == 2){ score++ ;}
		if (document.test1.Q41.selectedIndex == 4){ score++ ;}
		if (document.test1.Q42.selectedIndex == 1){ score++ ;}
		if (document.test1.Q43.selectedIndex == 1){ score++ ;}
		if (document.test1.Q44.selectedIndex == 3){ score++ ;}
		if (document.test1.Q45.selectedIndex == 2){ score++ ;}
		if (document.test1.Q46.selectedIndex == 1){ score++ ;}
		if (document.test1.Q47.selectedIndex == 1){ score++ ;}
		if (document.test1.Q48.selectedIndex == 3){ score++ ;}
		if (document.test1.Q49.selectedIndex == 3){ score++ ;}
		if (document.test1.Q50.selectedIndex == 1){ score++ ;}

		document.test1.trueresult.value = score.toString();
		document.test1.result.value = score.toString();
		
	}
