
today = new Date()
day = today.getDate();
var months=new Array("Jan","Feb","March","April","May","June","July","Aug","Sep","Oct","Nov","Dec");
today_month=today.getMonth();
year=today.getYear();

function checkform()
{		
	var formcheck=document.myform.txtName.value;
	var formcheck1=document.myform.txtEmail.value;
	var formcheck2=document.myform.txtAddress.value;

	var formcheck4=document.myform.txtRooms.value;
	var formcheck5=document.myform.txtPersons.value;
	var formcheck6=document.myform.txtBudget.value;
	
	var datecheck = document.myform.checkin_d.value
	var monthcheck=document.myform.checkin_m.value;
	var yearcheck = document.myform.checkin_y.value
	
	var message = "";
	var flag =0;
	
	if(formcheck=="" || formcheck1=="" || formcheck2==""  || formcheck4=="" || formcheck5==""|| formcheck6=="")
	{
			flag=1;
			if(formcheck=="")
			 {
			 	if(message!="")
			 		message+=",";
				message+=" name";
				document.myform.txtName.focus();
			 }
			
			if(formcheck2=="")
			 {
			 	if(message!="")
			 		message+=",";			
				message+=" address";
				document.myform.txtAddress.focus();
			 }
				
			if(formcheck1=="")
			 {
			 	if(message!="")
			 	message+=",";
			message+=" email";
			document.myform.txtEmail.focus();
			}
			
	
			
			if(formcheck4=="")
			 {
			 	if(message!="")
			 		message+=",";
			message+=" no. of rooms";
			document.myform.txtRooms.focus();
			}
			
			if(formcheck5=="")
			 {
			 	if(message!="")
			 		message+=",";
			message+=" no of persons";
			document.myform.txtPersons.focus();
			}
						
			if(formcheck6=="")
			 {
			 	if(message!="")
			 	 		message+=",";
				message+=" approx. budget";
				document.myform.txtBudget.focus();
			}
			
		alert('Please fill up your ' +message + ".");
		return (false);
	}
	
if(flag==0)
{
	if(formcheck1.indexOf(" ") >= 0 )
		{
			alert("Please enter the E-Mail address without any white space character.");
			document.myform.txtEmail.focus();
			return (false);
		}

		
		AtRateCheckfrom = formcheck1.indexOf("@");
		AtDotCheckfrom  = formcheck1.indexOf(".");

		
		AtRateCheckLastfrom = formcheck1.lastIndexOf("@");
		AtDotCheckLastfrom = formcheck1.lastIndexOf(".");
 

		
		if ( (AtRateCheckfrom == -1) || (AtDotCheckfrom == -1) && flag==0)
		{
			alert("Please enter your valid email-id"); 
			document.myform.txtEmail.focus();
			
			
			return (false);
		}
		
			
		if( (AtRateCheckLastfrom != AtRateCheckfrom)  && flag==0)
		{
			alert("Please enter your valid email-id"); 
			document.myform.txtEmail.focus();
			return (false);
		}

		BeforeAtRatefrom = formcheck1.substring(0,formcheck1.indexOf("@"));
		AfterAtRatefrom = formcheck1.substring(formcheck1.indexOf("@")+1,formcheck1.length);

				
		if (AfterAtRatefrom.indexOf(".") == -1 && flag==0)
		{
			alert("Please enter your valid email-id"); 
			document.myform.txtEmail.focus();
			return (false);
		}

		
		middlefrom = AfterAtRatefrom.substring(0, AfterAtRatefrom.indexOf("."))
		lastfrom = AfterAtRatefrom.substring(AfterAtRatefrom.indexOf(".") + 1,AfterAtRatefrom.length)

		
		if (BeforeAtRatefrom.length == 0 || middlefrom.length == 0 || lastfrom.length == 0 && flag==0)
		{
			alert("Please enter your valid E-Mail"); 
			document.myform.txtEmail.focus();
			return (false);
		}

	else



	{
		if(yearcheck > year)
		{
		 document.myform.submit();
		return (true);
		}
		else
		
		if(yearcheck == year && monthcheck > today_month+1)
		{
		 	document.myform.submit();
			return (true);
			
		}
		else
		
		if(yearcheck == year && monthcheck == today_month+1 && datecheck > day)
		{
		 	document.myform.submit();
			return (true);
			
		}
		else
		{
			alert("The Check-In date you have entered is not valid. Please enter a date in the near future!!");
			return (false);
			document.myform.checkin_m.value.focus();
		
		}
		
					
	}
	}	

}
