var numWord=new Array("zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty");
var numA=Math.floor(Math.random()*11);
var numB=Math.floor(Math.random()*11);
var wordA=(numWord[numA]);
var wordB=(numWord[numB]);
var noGo=0;
var oldGo=-1;
var zeString=top.document.URL;
var zeSlasher=zeString.lastIndexOf("/",zeString.length-1);
var zePage=zeString.substring(zeSlasher+1,zeString.length);

function validate_required(field,alerttxt) {
	with (field) {
		if (value==null||value=="")
		  {alert(alerttxt);return false;}
		else {return true}
	}
}
function what(field,alerttxt) {
	with (field) {
		var zeTot=(numA+numB);var totWord=(numWord[zeTot]);
		if (value!=totWord)
		  {alert(alerttxt);return false;}
		else {return true}
	}
}
function validate_form(thisform) {
	if (noGo>4||oldGo==4)
	  {alert("Too many invalid attempts.");return false;}
	noGo++;oldGo++;
	with (thisform) {
		if (validate_required(zeName,"Name must be entered.")==false)
		  {zeName.focus(); return false;}
		  else if (validate_required(zePhone,"Phone number must be entered.")==false)
		  {zePhone.focus(); return false;}
		  else if (validate_required(zeEmail,"Email address must be entered.")==false)
		  {zeEmail.focus(); return false;}
		  else if (what(zeQ,"Incorrect Answer.")==false)
		  {zeQ.focus(); return false;}
	}
}
