// JavaScript Document
function validateForm() 
{
 	var okSoFar=true
	/*$("span").not(".hidden").addClass("hidden");*/
 	with (document.contactform)
 	{
		
		/* Company Name Check */
		if (Company_Name.value=="" && okSoFar)
		{
			okSoFar=false
			$(Company_Name).highlightFade({color:'red',speed:2000})
			$("#generalerror").removeClass("hidden")
			$("#compnameerror").removeClass("hidden")
			Company_Name.focus()
		} else {
			$("#compnameerror").addClass("hidden")
			$("#generalerror").addClass("hidden")
		}
		
		/* First Name Check */
		if (Client_FName.value=="" && okSoFar)
		{
			okSoFar=false
			$(Client_FName).highlightFade({color:'red',speed:2000})
			$("#generalerror").removeClass("hidden")
			$("#fnameerror").removeClass("hidden")
			Client_FName.focus()
		} else {
			$("#fnameerror").addClass("hidden")
			$("#generalerror").addClass("hidden")
		}
		
		/* Second Name Check */
		if (Client_SName.value=="" && okSoFar)
		{
			okSoFar=false
			$(Client_SName).highlightFade({color:'red',speed:2000})
			$("#generalerror").removeClass("hidden")
			$("#snameerror").removeClass("hidden")
			Client_SName.focus()
		} else {
			$("#snameerror").addClass("hidden")
			$("#generalerror").addClass("hidden")
		}
				
		/* Email Address Check */
		validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
		strEmail = Email_Address.value;
		if (strEmail.search(validRegExp) == -1 && okSoFar)
		{
			$(Email_Address).highlightFade({color:'red',speed:2000})
			$("#emailerror").removeClass("hidden")
			$("#generalerror").removeClass("hidden")
			Email_Address.focus()
			return false;
		} else {
			$("#emailerror").addClass("hidden")
			$("#generalerror").addClass("hidden")
		}
		var e1 = Email_Address.value
		var e2 = email2.value
		if (!(e1==e2) && okSoFar)
		{
			okSoFar = false
			$(Email_Address).highlightFade({color:'red',speed:2000})
			$(email2).highlightFade({color:'red',speed:2000})
			$("#generalerror").removeClass("hidden")
			$("#emailmatcherror").removeClass("hidden")
			Email_Address.focus()
		} else {
			$("#emailmatcherror").addClass("hidden")
			$("#generalerror").addClass("hidden")
		}
		
		/* Phone Number Check */
		var uri_regex = /^[0-9()+ -]{6,30}$/;
		strSuggest = Clients_Phone.value;
		if (okSoFar) {
		if (strSuggest.match(uri_regex) && okSoFar)
		{
			$("#phoneerror").addClass("hidden")
			$("#generalerror").addClass("hidden")
		} else {
			okSoFar=false
			$(Clients_Phone).highlightFade({color:'red',speed:2000})
			$("#generalerror").removeClass("hidden")
			$("#phoneerror").removeClass("hidden")
			Clients_Phone.focus()
		}
		}
		
		if (Comments.value=="" && okSoFar)
		{
			okSoFar=false
			$(Comments).highlightFade({color:'red',speed:2000})
			$("#generalerror").removeClass("hidden")
			$("#messageerror").removeClass("hidden")
			Comments.focus()
		} else {
			$("#messageerror").addClass("hidden")
			$("#generalerror").addClass("hidden")
		}
		if (okSoFar==true)
		{
			submit();
		}
 	}
}