function valEmpty(entered, alertbox) {
	with (entered) {
		if (value==null || value=="") {
			if (alertbox!="") {
				alert(alertbox);
			}
			return false;
		} else {return true;}
	}
}

function valEmail(entered, alertbox) {
	with (entered) {
		apos=value.indexOf("@"); 
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {
			if (alertbox!="") {
				alert(alertbox);
			}
			return false;
		} else {return true;}
	}
}

function valNumber(entered, alertbox) {
	var GoodChars = "0123456789";
	var i = 0;
	with (entered) {
		if (value=="") {
			if (alertbox!="") {
				alert(alertbox);
			}
			return false;
		}
		for (i =0; i <= value.length -1; i++) {
			if (GoodChars.indexOf(value.charAt(i)) == -1) {
				if (alertbox!="") {
					alert(alertbox);
				}
				return false;
			}
		}
		return true;
	}
}

function validate(thisform) {
	if (valEmpty(thisform.firstname,"Please enter your initials.")==false) {thisform.firstname.focus(); thisform.firstname.select(); return false;}
	if (valEmpty(thisform.surname,"Please enter your surname.")==false) {thisform.surname.focus(); thisform.surname.select(); return false;}
	if (valEmail(thisform.email,"Please enter your Email address.")==false) {thisform.email.focus(); thisform.email.select(); return false;}
	return true;
}

