
function validate() {
	debugger;
	
	if (document.mailpage.contact_name.value=="") {
		alert("Name not entered");
		return false
	}
	if (document.mailpage.contact_address.value=="") {
		alert("Address not entered");
		return false
	}
	if (document.mailpage.otherinfo.value=="") {
		alert("Operational Details / Other Information was left blank. Please fill in relevant details");
		return false
	}

var f = 0;
var em = document.mailpage.contact_email.value;

	if (em != "") {  // if em contains a value
	if (!(/^([a-z0-9])([\w\.\-\+])+([a-z0-9])\@(([\w\-]?)+\.)+([a-z]{2,4})$/i.test(em))) {  
		alert("Invalid Email address - please re-enter");
		document.mailpage.contact_email.value = "";
		document.mailpage.contact_email.focus();
		return false;
	}
else {f++}  // an email address has been entered
}

var ph = document.mailpage.contact_phone.value;
ph = ph.replace(/[^0-9]\-/,"");  // strip non-numeric characters except hyphen
	if (ph != "") {  // if ph contains a value after stripping
		if (ph.length <  10) {  
		alert ("Phone number not valid - please re-enter");
		document.mailpage.contact_phone.value = "";
		document.mailpage.contact_phone.focus();
		return false
	}
	else {f++}  // a phone number has been entered
}

if (f==0) {
	alert ("You must enter either your email address or your phone number, or both");
	return false;
	}
else {return true}	
}

