
function CHECKFORM(EmailForm){
var why = "";
why += VALIDATE_NAME(EmailForm.realname.value);
why += VALIDATE_EMAIL(EmailForm.email.value);
if (EmailForm.contactMenu.value=="mobile"){
why += VALIDATE_MOBILE(EmailForm.mobile.value);
}
if (EmailForm.contactMenu.value=="telephone"){
why += VALIDATE_PHONE(EmailForm.tel.value);
}
//var Address=(EmailForm.myAddress1.value)+(EmailForm.myAddress2.value)+(EmailForm.myAddress3.value);
//why += VALIDATE_ADDRESS(Address);
if (why !=""){
alert (why);
return false;
}
return true;
}

function VALIDATE_NAME(strng) {
var error="";
var illegalChars = /\W/;
if (strng == "") {
	error="Please enter your name.\n";
}
return error;
}

function VALIDATE_EMAIL(strng) {
var error="";
var emailFilter=/^.+@.+\..{2,3}$/;
if (!(emailFilter.test(strng))){
	error="Please enter a valid email address.\n";
	}
  else {
//test email for illegal characters
       var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
         if (strng.match(illegalChars)) {
	error="Please enter a valid email address.\n";
       }
    }
	return error;
}

function VALIDATE_PHONE(strng) {
var error="";
var stripper = strng.replace(/[\(\)\.\-\ ]/g,'');
if (strng == "") {
  error="Please enter a phone number.\n";
}
/*if ((stripper.length >1) && (stripper.length <11)){
	error="Your telephone number is the wrong length. Make sure you include an area code.\n";
}*/
	return error;
}

function VALIDATE_MOBILE(strng) {
var error="";
var stripper = strng.replace(/[\(\)\.\-\ ]/g,'');
if (strng == "") {
  error="Please enter a mobile number.\n";
}
if ((stripper.length >1) && (stripper.length <11)){
	error="Please enter a valid mobile number.\n";
}
	return error;
}

function VALIDATE_ADDRESS(strng) {
var error="";
if (strng.length <1){
	error="Please enter your address details.\n";
}
	return error;
}