function validate_email(email_txt) // validates a string as a email id
{
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@([\\w].+)\.[\\w]$";
	var regex = new RegExp(emailReg);
	return regex.test(email_txt);
}

function str_trim(str) // strips of leading and following whitespaces from a string
{	
	if(str.length > 0)
		while(str.charAt(0)==' ')
			str = str.substr(1);
		
	if(str.length > 0)
		while(str.charAt((str.length - 1))==' ')
			str = str.substring(0, str.length-1);
	
	return str;
}

function Validate_Query_Form() 
{
	var frm = document.bookingForm;
	var i =0;
	
	if(str_trim(frm.txtname.value) == "")
	{
		frm.txtname.className = "errbox";
		i++;
		document.getElementById("ERR_MSG").innerHTML = "Please enter the name.";
		return false;		
	}
	else
		frm.txtname.className = "box";
	
	if(str_trim(frm.txtphone.value) == "")
	{
		frm.txtphone.className = "errbox";
		i++;
		document.getElementById("ERR_MSG").innerHTML = "Please enter the phone number.";
		return false;		
	}
	else
		frm.txtphone.className = "box";
		
	if(str_trim(frm.txtaddress.value) == "")
	{
		frm.txtaddress.className = "errbox";
		i++;
		document.getElementById("ERR_MSG").innerHTML = "Please enter the address.";
		return false;		
	}
	else
		frm.txtaddress.className = "box";
	
	if(str_trim(frm.txtemail.value) == "")
	{
		frm.txtemail.className = "errbox";
		i++;
		document.getElementById("ERR_MSG").innerHTML = "Please enter the email address.";
		return false;		
	}
	else
	{
		if(validate_email(frm.txtemail.value))
		{
			frm.txtemail.className = "box";
		}
		else
		{
			frm.txtemail.className = "errbox";
			i++;
			document.getElementById("ERR_MSG").innerHTML = "Please enter the valid email address.";
			return false;
		}
	}	
	
	if(str_trim(frm.txtChkIn.value) == "")
	{
		frm.txtChkIn.className = "errbox";
		i++;
		document.getElementById("ERR_MSG").innerHTML = "Please select the check in date.";
		return false;		
	}
	else
		frm.txtChkIn.className = "box";
		
	
	if(str_trim(frm.txtChkOut.value) == "")
	{
		frm.txtChkOut.className = "errbox";
		i++;
		document.getElementById("ERR_MSG").innerHTML = "Please select the check out date.";
		return false;		
	}
	else
		frm.txtChkOut.className = "box";
	
	if(str_trim(frm.cmbrooms.value) == "0")
	{
		frm.cmbrooms.className = "errbox";
		i++;
		document.getElementById("ERR_MSG").innerHTML = "Please select the type of room.";
		return false;		
	}
	else
		frm.cmbrooms.className = "box";

	if(str_trim(frm.txtnorooms.value) == "")
	{
		frm.txtnorooms.className = "errbox";
		i++;
		document.getElementById("ERR_MSG").innerHTML = "Please Insert Number of rooms.";
		return false;		
	}
	else
		frm.txtnorooms.className = "box";
	
	if(str_trim(frm.txtenquiry.value) == "")
	{
		frm.txtenquiry.className = "errbox";
		i++;
		document.getElementById("ERR_MSG").innerHTML = "Please enter the enquiry details.";
		return false;		
	}
	else
		frm.txtenquiry.className = "box";
	
	/*
	if(i != 0)
	{
		document.getElementById("ERR_MSG").innerHTML = "Please Check All The Fields.";
		return false;
	}
	*/
	
	return true;
}
