function contactForm(form)
{
	var frm = form;
    var errborder = "1px solid red";
	var errcount = 0;
	var errbg = "#D7E4D9";
	var noerrborder = "1px solid #B4C9C6";
	var noerrbg = "#ffffff";
	
	var from = frm.elements["From"];
		from.errmsgobj = document.getElementById('err_from');
	
	var email = frm.elements["Email"];
		email.errmsgobj = document.getElementById('err_email');
	
	//var codematch = frm.elements["codeMatch"];
		//codematch.errmsgobj = document.getElementById('err_codematch');
	
	var valFields = [frm.elements["From"], frm.elements["Email"]];
	//, frm.elements["codeMatch"]
	
	if (frm)
	{
		//clear all before validation
		for(var i=0; i < valFields.length; i++)
		{  
			valFields[i].style.border = noerrborder;
			valFields[i].style.background = noerrbg;
			valFields[i].errmsgobj.innerHTML = "";
			//valFields[i].onclick = "";
		}
		
		//for(var i=0; i < frm.length; i++)
		//{
			//frm.elements[i].onclick = function()
			//{
				//contactForm(frm);
			//}  
		//}
		//validate for errors
		//if (codematch.value == "") 
		//{
			//codematch.style.border = errborder;
			//codematch.style.background = errbg;
			//codematch.errmsgobj.innerHTML = "Required Field";
			//codematch.focus();
			//errcount++;
        //}
		if (email.value == "") 
		{
			email.style.border = errborder;
			email.style.background = errbg;
			email.errmsgobj.innerHTML = "Required Field";
			email.focus();
			errcount++;
        }
		if (email.value != "" && ! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value)) 
		{
			email.style.border = errborder;
			email.style.background = errbg;
			email.errmsgobj.innerHTML = "Invalid Email Format";
			email.value = "";
			email.focus();
			errcount++;
		}
		if (from.value == "") 
		{
			from.style.border = errborder;
			from.style.background = errbg;
			from.errmsgobj.innerHTML = "Required Field";
			from.focus();
			errcount++;
        }
		
		if (errcount==0)
		{
			return true;
		} else {
			return false;
		}
	}
}  



function bookNowForm(form)
{
	var frm = form;
    var errborder = "1px solid red";
	var errcount = 0;
	var errbg = "#D7E4D9";
	var noerrborder = "1px solid #B4C9C6";
	var noerrbg = "#ffffff";
	
	var from = frm.elements["From"];
		from.errmsgobj = document.getElementById('err_from');
	
	var email = frm.elements["Email"];
		email.errmsgobj = document.getElementById('err_email');
	
	var codematch = frm.elements["codeMatch"];
		codematch.errmsgobj = document.getElementById('err_codematch');
	
	var valFields = [frm.elements["From"], frm.elements["Email"], frm.elements["codeMatch"]]; //, frm.elements["codeMatch"]
	
	if (frm)
	{
		//clear all before validation
		for(var i=0; i < valFields.length; i++)
		{  
			valFields[i].style.border = noerrborder;
			valFields[i].style.background = noerrbg;
			valFields[i].errmsgobj.innerHTML = "";
			//valFields[i].onclick = "";
		}
		
		//for(var i=0; i < frm.length; i++)
		//{
			//frm.elements[i].onclick = function()
			//{
				//bookNowForm(frm);
			//}  
		//}

		//validate for errors
		if (codematch.value == "") 
		{
			codematch.style.border = errborder;
			codematch.style.background = errbg;
			codematch.errmsgobj.innerHTML = "Required Field";
			codematch.focus();
			errcount++;
        }
		if (email.value == "") 
		{
			email.style.border = errborder;
			email.style.background = errbg;
			email.errmsgobj.innerHTML = "Required Field";
			email.focus();
			errcount++;
        }
		if (email.value != "" && ! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value)) 
		{
			email.style.border = errborder;
			email.style.background = errbg;
			email.errmsgobj.innerHTML = "Invalid Email Format";
			email.value = "";
			email.focus();
			errcount++;
		}
		if (from.value == "") 
		{
			from.style.border = errborder;
			from.style.background = errbg;
			from.errmsgobj.innerHTML = "Required Field";
			from.focus();
			errcount++;
        }
		if (errcount==0)
		{
			return true;
		} else {
			return false;
		}
	}
}  
