function checkWholeForm() {
    var why = "";
    var namen = document.contact.ContactName.value;
    var emailn = document.contact.ContactEmailAddr.value;
    why += checkName(namen);
    why += checkEmail(emailn);
   
    if (why != "") {
	why = "You've haven't filled the form in correctly:\n \n"+why;
       alert(why);
       return false;
    }
return true;
}

function checkName (strng) {
 var error = "";
 if (strng == "") {
    return "You didn't enter a name.\n";
 } else { return ""; }
}

function submitform () {
if (checkWholeForm()==true) {
document.forms[0].submit();
}
}


function checkEmail(strng) {

var emailFilter=/^.+@.+\..{2,3}$/;
if (!(emailFilter.test(strng))) { 
       return  "Please enter a valid email address.\n";
} else { return ""; }

var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
if (strng.match(illegalChars)) {
   return "The email address contains illegal characters.\n";
}
}
