function validate_required(field,alerttxt) { with (field){
	if (value==null||value=="")
	  {alert(alerttxt);return false;}
	else {return true}
} }

function validate_email(field,alerttxt) { with (field) {
	apos=value.indexOf("@");
	dotpos=value.lastIndexOf(".");
	if (apos<1||dotpos-apos<2) 
	  {alert(alerttxt);return false;}
	else {return true;}
} }

var submitcount=0;

function validate_form(thisform) { with (thisform) {
	if (validate_required(name,"Name required!")==false){name.focus();return false;}
	if (validate_email(emailaddress,"Not a valid e-mail address!")==false) {emailaddress.focus();return false;}
	if (validate_required(message,"Message required!")==false){message.focus();return false;}
	if (submitcount == 0){
		submitcount++; return true;
	}else{
		alert("This form has already been submitted!"); return false;
	}
} }

function validate_addmember(thisform) { with (thisform) {
	if (validate_required(forename,"Forename required!")==false){forename.focus();return false;}
	if (validate_required(surname,"Surname required!")==false){surname.focus();return false;}
	if (validate_required(address,"Address required!")==false){address.focus();return false;}
	if (validate_required(postcode,"Postcode required!")==false){postcode.focus();return false;}
	if (validate_required(birthday,"Birthday required!")==false){birthday.focus();return false;}
	if (validate_required(mobileno,"Mobile required!")==false){mobileno.focus();return false;}
	if (validate_email(emailaddress,"Not a valid e-mail address!")==false) {emailaddress.focus();return false;}
	if (submitcount == 0){
		submitcount++; return true;
	}else{
		alert("This form has already been submitted!"); return false;
	}
} }