	var errmessage ="";
	function validate_required(field)
	{
		var fname  = document.getElementById(field);
		var efname = document.getElementById(field+"Error");
		var fval   = fname.value;
		if(fval ==null || fval=="" || fval ==0)
		{
			efname.style.color	='red';
			errmessage = errmessage + "err";
			return false;
		}
		else
		{
			efname.style.color ='black';
			return true;
		}
	}
	function validate_dob(field,field1,field2)
	{	
		var fname  = document.getElementById(field);
		var fname1  = document.getElementById(field1);
		var fname2  = document.getElementById(field2);
		var efname = document.getElementById("dobError");
		var val   = fname.value;
		var val1   = fname1.value;
		var val2   = fname2.value;
		if(val =="" || val1=="" || val2 =="")
		{
			efname.style.color	='red';
			errmessage = errmessage + "err";
			return false;
		}
		else
		{
			efname.style.color ='black';
			return true;
		}
	}
	function validate_email(field)
	{
		var fname 	= document.getElementById(field);
		var efname 	= document.getElementById(field+"Error");
		var fval	= fname.value;
		mailat 	= fval.indexOf("@");
		maildot = fval.lastIndexOf(".");	
		if(mailat<1||maildot-mailat<2)
		{
			efname.style.color	='red';		
			errmessage	=	errmessage +"err";
			return false;
		}
		else
		{
			efname.style.color	='black';
			return true;
		}
	}
	
	function validate_mobile(field)
	{
		var fname	= document.getElementById(field);
		var fval	= fname.value;
		var	efname	= document.getElementById(field+"Error");	
		var valid = "+0123456789"; 
			for (var i=0; i < fval.length; i++)
			{
			var temp = "" + fval.substring(i, i+1);
			}
			if(valid.indexOf(temp) == "-1")
			{
				efname.style.color	='red';
				errmessage = errmessage + "err";
				return false;
			}
			else
			{
				efname.style.color =	'black';
				return true;
			}	
	}
	function validate_contact()
	{
		errmessage = "";
		validate_required("name");
		validate_email("email");
		validate_mobile("Telephone");
		if(errmessage=='')
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	
	function validate_formindex()
	{
		errmessage = "";
		validate_required("fn");
		validate_email("eid");
		validate_mobile("mb");
		validate_required("pack");
		validate_dob("month","date","year");
		validate_required("nd");
		validate_required("sp");
		if(errmessage=='')
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	function validate_search()
	{		
		errmessage = "";
		validate_required("scountry");
		validate_required("city");
		validate_required("stypesofhotel");
		validate_required("sac");
		if(errmessage=='')
		{
			return true;
		}
		else
		{
			return false;
		}
	}
		/*if(document.getElementById('firstname').value=="")
		{
			document.getElementById('firstname').focus();
			document.getElementById('fn').style.color='red';
			return false;
		}
		else
		{
		document.getElementById('fn').style.color='#FFF';
		}	
		if((document.getElementById('emailid').value=="")|| (document.getElementById('emailid').value.indexOf('@') < 0) || (document.getElementById('emailid').value.lastIndexOf(".")<2))
		{
			document.getElementById('emailid').focus();
			document.getElementById('eid').style.color='red';
			return false;
		}
		else
		{
		document.getElementById('eid').style.color='#FFF';
		}
		
		if(document.getElementById('mobile').value=="")
		{
			document.getElementById('mobile').focus();
			document.getElementById('mb').style.color='red';
			return false;
		}
		else
		{
		document.getElementById('mb').style.color='#FFF';
		}
		
		if(document.getElementById('package').value=="")
		{
			document.getElementById('package').focus();
			document.getElementById('pack').style.color='red';
			return false;
		}
		else
		{
		document.getElementById('pack').style.color='#FFF';
		}
		
		if(document.getElementById('month').value=="" || document.getElementById('date').value=="" || document.getElementById('year').value=="")
		{
			document.getElementById('month').focus();
			document.getElementById('date').focus();
			document.getElementById('year').focus();
			document.getElementById('dob').style.color='red';
			return false;
		}
		else
		{
		document.getElementById('dob').style.color='#FFF';
		}
		
		if(document.getElementById('days').value=="")
		{
			document.getElementById('days').focus();
			document.getElementById('nd').style.color='red';
			return false;
		}
		else
		{
		document.getElementById('nd').style.color='#FFF';
		}
		
		if(document.getElementById('specialrequest').value=="")
		{
			document.getElementById('specialrequest').focus();
			document.getElementById('sp').style.color='red';
			return false;
		}
		else
		{
		document.getElementById('sp').style.color='#FFF';
		}*/
	function validate_test()
	{
		errmessage = "";
		validate_required("tname");
		validate_email("temail_id");
		validate_required("ttitle");
		validate_required("tdescription");
		if(errmessage=='')
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	function validate_enquiry()
	{
		fname = document.getElementById("fname").value;
		email_id = document.getElementById("email_id").value;
		mobile1 = document.getElementById("mobile1").value;
		tyofpack = document.getElementById("tyofpack").value;
		aridate = document.getElementById("aridate").value;
		depdate = document.getElementById("depdate").value;
		
		if(fname=="")
		{
			hideAllErrors();
			document.getElementById('fname').focus();
			document.getElementById('fname').style.border='1px solid red';
			return false;
			
		}
			
		if((email_id=="") || (email_id.indexOf('@') < 0) || (email_id.lastIndexOf(".")<2))
		{
			document.getElementById('email_id').focus();
			document.getElementById('email_id').style.border='1px solid red';
			return false;
		}		
		if(mobile1=="")
		{
			document.getElementById('mobile1').focus();
			document.getElementById('mobile1').style.border='1px solid red';
			return false;
		}
		
		if(tyofpack=="")
		{
			document.getElementById('tyofpack').focus();
			document.getElementById('tyofpack').style.border='1px solid red';
			return false;
		}
		
		if(aridate=="")
		{
			document.getElementById('aridate').focus();
			document.getElementById('aridate').style.border='1px solid red';
			return false;
		}
		
		if(depdate=="")
		{
			document.getElementById('depdate').focus();
			document.getElementById('depdate').style.border='1px solid red';
			return false;
		}
			return true;
	}
		
		
		function hideAllErrors() {
	document.getElementById("fname").style.color='';
	document.getElementById("email_id").display = "" ;
	document.getElementById("mobile1").display = "" ;
	document.getElementById("tyofpack").display = "" ;
	document.getElementById("aridate").display = "" ;
	document.getElementById("depdate").display = "" ;
}


	function req(field)
	{
		if( document.getElementById(field).value=="")
		{
			document.getElementById(field).style.border='1px solid red';
			errmessage	=	errmessage +"err";
			return false;
		}else
		{
			document.getElementById(field).style.border =	'';
			return true;	
		}
		
	}
	
	function req_email(field)
	{
		if((document.getElementById(field).value=="") || (document.getElementById(field).value.indexOf('@') < 0) || (document.getElementById(field).value.lastIndexOf(".")<2))
		{
			document.getElementById(field).style.border='1px solid red';
			return false;
		}else
		{
			document.getElementById(field).style.border =	'';
			return true;	
		}	
		
	}
	function req_mobile(field)
	{
		fval = document.getElementById(field).value;
		var valid = "+0123456789";
		for (var i=0; i < fval.length; i++)
			{
			var temp = "" + fval.substring(i, i+1);
			}
			if(valid.indexOf(temp) == "-1")
			{
				document.getElementById(field).style.border='1px solid red';
				errmessage = errmessage + "err";
				return false;
			}
			else
			{
				document.getElementById(field).style.border='';
				return true;
			}
	}
	function validate_enqform(enq)
	{	
		errmessage = "";
		var message='message'+enq;
		var Email_id='Email_id'+enq;
		var mobile='mobile'+enq;
		req(message);
		req_email(Email_id);
		req_mobile(mobile);
		if(errmessage=='')
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
