function validateform() {

var valid = 1;
var phoneRE = /^\d{3,5}(-|\s)?\d{3,10}(-|\s)?\d{0,10}$/;
var nameRE = /^[-\w\s]{2,30}$/;
var emailRE = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

var totalmessage ="";

var newWindow;

if (document.getElementById("contactQuery").FirstName.value == "" || (!nameRE.test(document.getElementById("contactQuery").FirstName.value)))
	{
	valid = 0
	totalmessage += "\n\tPlease enter a valid first name at least three characters long.\n<br />";
	}

if (document.getElementById("contactQuery").LastName.value == "" || (!nameRE.test(document.getElementById("contactQuery").LastName.value)))
	{
	valid = 0
	totalmessage += "\n\tPlease enter a valid last name at least three characters long.\n<br />";
	}

if (document.getElementById("contactQuery").Phone.value == "" || (!phoneRE.test(document.getElementById("contactQuery").Phone.value)))
	{
	valid = 0
	totalmessage += "\n\tPlease enter a valid telephone number.\n<br />";
	}

if (document.getElementById("contactQuery").Email.value == "" || (!emailRE.test(document.getElementById("contactQuery").Email.value)))
	{
	valid = 0
	totalmessage += "\n\tPlease enter a valid email address.\n<br />";
	}

// Here we decide whether to submit the form.
	if (!valid) {
	newWindow = open("","","top=200,left=200,width=400,height=300");
        newWindow.document.open();
        newWindow.document.write("<html><head><title>Form Validation</title>\n\t<link rel=\"stylesheet\" href=\"stylesheets/main.css\" type=\"text/css\" />\n</head><body><img src=\"images/logo.gif\" /><br /><br /><div id=\"formval\"><p>The details you are trying to submit are incomplete or incorrect.</p><p>" + totalmessage + "</p><p><a href=\"javascript:window.close\u0028\u0029;\">close this window and return to the form</a></p></div></body></html>");
        newWindow.document.close();
	return false;
	}
	return valid;
}




