function checkForm(form) {
		
	var errorMsg = "";
	var formTitle = form.formtitle.value;
	var contactTimeReg ="(8:00 - 10:00|10:00 - 12:00|12:00 - 14:00|14:00 - 16:00|16:00 - 18:00|18:00 - 20:00)";
	var titleReg ="(Mr|Mrs|Ms|Miss|Other)";
	var customerReg ="(Existing Bank Customer|Not a Bank Customer)";
	var contactReg ="(email|phone)";
	
	 var enquiryMsg = isFieldValid(form.enquiry.value, "Enquiry text","0", "300", "alphaNum");	 
	 if (enquiryMsg != "") {
	 	errorMsg += "<p>The <strong>Enquiry Text</strong> field must be between 1 and 300 characters in length. The <strong>Enquiry Text</strong> field should not contain invalid characters or values. (e.g. \" \ / @ * etc)</p>";
 	}

     errorMsg +=isFieldValid(getRadioButtonValue(form.title), "Title","1", "6", "optionsList", titleReg);	
			
	 if (getRadioButtonValue(form.title) == "Other")
	 {
		 var otherTitleMsg = isFieldValid(form.othertitle.value, "Other Title","1", "20", "text");
		 if (otherTitleMsg != "" ) {
			 errorMsg += "<p>The <strong>Other Title</strong> field must be between 1 and 20 characters in length.</p>";
	 	}
	 } else {
		 errorMsg += isFieldValid(form.othertitle.value, "Other Title","0", "20", "text");
	 }
	 
	 errorMsg += isFieldValid(form.fname.value, "First Name","1", "50", "text");
	 errorMsg += isFieldValid(form.sname.value, "Surname","1", "50", "text");

	 var address1Msg = isFieldValid(form.addrlineone.value, "Address","1", "50", "alphaNum");
	 if (address1Msg != "") {
	 	errorMsg += "<p>The <strong>Address</strong> field must be between 1 and 50 characters in length.</p>";
 	} 
	 errorMsg += isFieldValid(form.addrlinetwo.value, "Address","0", "50", "alphaNum");
	 errorMsg += isFieldValid(form.addrlinethree.value, "Address","0", "50", "alphaNum");
	 //errorMsg += isFieldValid(form.postcode.value, "Postcode","4", "8", "alphaNum");
	 
	 var postcodeResult = isFieldValid(form.postcode.value, "Postcode","4", "8", "alphaNum");
	 if (postcodeResult != "") {
	 errorMsg += "<p>The <strong>Postcode</strong> field must be between 4 and 8 characters in length. Please input a postcode without spaces.</p>";
 	}
	       
	 errorMsg +=isFieldValid(getRadioButtonValue(form.customer), "Existing Clydesdale Bank Customer","0", "30","optionsList", customerReg);	
	 errorMsg += isFieldValid(form.branch.value, "Clydesdale Branch","0", "50", "text");
   	
	return errorMsg;

}


function submitForm(form) {

	var errorMsg = checkForm(form);
	var reEnterMsg = " <p> Please select the 'Close' button below to return to the email form.</p>";

	var formTitle = "Contact Form";

	if (!isEmpty(form.popuptitle.value))
	{
		formTitle = form.popuptitle.value;
	}

		
	if (isEmpty(errorMsg)) {
		globalWindowOpen('','contactForm_win',350,300,1,0,0,1,0,0,0,300,300);
		form.submit();
   
	} else {

		popup = window.open("","contactForm_win","width=400,height=400,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1");

		popup.document.write("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'><html><head>");
		popup.document.write("<link rel='stylesheet' href='/css/Clydesdale/GlobalStyle.css' type='text/css'></head>");
		popup.document.write("<title>");
		popup.document.write(formTitle);
		popup.document.write("</title>");
		popup.document.write("<body>");
		
		popup.document.write("<strong>");
		popup.document.write(formTitle);
		popup.document.write("</strong><br><br>");
		popup.document.write(errorMsg);
		popup.document.write("<br>");
		popup.document.write(reEnterMsg);
		popup.document.write("<center><form><input type=button value=Close onClick='javascript:window.close();opener.focus();'></center></form>");
		popup.document.write("</body>");
		popup.document.write("</html>");
		popup.document.close();
		popup.focus(); // added to give focus to popup window
	}
}




