function check()
{
	var invalid=0;
	var a,b,c,d,e,f;
	var currentyear,currentmonth,currentdate,fromyear,frommonth,toyear,tomonth,fromdate,todate;
	var now=new Date();
	var currentdate=now.getDate();
	var currentyear=now.getFullYear();
	var currentmonth=now.getMonth();

  if(document.reg.C1.checked)
	 {
	 var o = document.reg.T8.value;	 
 	  if(document.reg.T8.value==0||parseInt(o)>10)
 	   { 
 		   alert("Enter the number of rooms you want to reserve.");
		   document.reg.T8.focus();
		   invalid=1;
		   return false;
        }
      }
  if (document.reg.C2.checked)
  {
  var o1 = document.reg.T9.value;	
	  if(document.reg.T9.value==0||parseInt(o1)>10)
	   { 
	     alert("Enter the number of rooms you want to reserve.");
	     document.reg.T9.focus();
		 invalid=1;
	     return false;
	   }
  }
  
  if (document.reg.C3.checked)
	{
	  var o2 = document.reg.T10.value;	
	  if(document.reg.T10.value==0||parseInt(o2)>10)
	   { 
	     alert("Enter the number of rooms you want to reserve.");
	     document.reg.T10.focus();
	     invalid=1;
	      return false;
	    }
    }
  
  if (document.reg.C4.checked)
	{
	  var o3 = document.reg.T11.value;	
	  if(document.reg.T11.value==0||parseInt(o3)>10)
	     { 
	     alert("Enter the number of rooms you want to reserve.");
	     document.reg.T11.focus();
	     invalid=1;
	     return false;
 	     }
 	 }
  
  if (document.reg.C5.checked)
	{
	  var o4 = document.reg.T12.value;	
	  if(document.reg.T12.value==0||parseInt(o4)>10)
	   { 
	     alert("Enter the number of rooms you want to reserve.");
	     document.reg.T12.focus();
	     invalid=1;
	     return false;
       }
  	}
  
  if (document.reg.C6.checked)
	{
	  var o5= document.reg.T13.value;	
	  if(document.reg.T13.value==0||parseInt(o5)>10)
	   { 
	     alert("Enter the number of rooms you want to reserve.");
	     document.reg.T13.focus();
	     invalid=1;
	     return false;
	    }
	  }
  if (document.reg.C7.checked)
	{
	  var o6 = document.reg.T14.value;	
	  if(document.reg.T14.value==0||parseInt(o6)>10)
	   { 
	     alert("Enter the number of rooms you want to reserve.");
	     document.reg.T14.focus();
	     invalid=1;
	     return false;
       }
    }
    if (document.reg.C8.checked)
	{
	var o7=document.reg.T15.value;
	  if(document.reg.T15.value==0||parseInt(o7)>10)
	   { 
	     alert("Enter the number of rooms you want to reserve.");
	     document.reg.T15.focus();
	     invalid=1;
	     return false;
       }
    }
/* if (document.reg.C9.checked)
	{
	var o8=document.reg.T16.value;
	  if(document.reg.T16.value==0||parseInt(o8)>10)
	   { 
	     alert("Enter the number of rooms you want to reserve.");
	     document.reg.T16.focus();
	     invalid=1;
	     return false;
       }
    }
   */
    if (document.reg.C10.checked)
	{
	var o9=document.reg.T17.value;
	  if(document.reg.T17.value==0||parseInt(o9)>10)
	   { 
	     alert("Enter the number of rooms you want to reserve.");
	     document.reg.T17.focus();
	     invalid=1;
	     return false;
       }
    }
    if (document.reg.C11.checked)
	{
	var o10=document.reg.T18.value;

	  if(document.reg.T18.value==0||parseInt(o10)>10)
	   { 
	     alert("Enter the number of rooms you want to reserve.");
	     document.reg.T18.focus();
	     invalid=1;
	     return false;
       }
    }
if (document.reg.C12.checked)
	{
	var o11=document.reg.T19.value;
	  if(document.reg.T19.value==0||parseInt(o11)>10)
	   { 
	     alert("Enter the number of rooms you want to reserve.");
	     document.reg.T19.focus();
	     invalid=1;
	     return false;
       }
    }


  if(document.reg.name.value.length=="")
   {
	     alert("Enter your name");
    	 document.reg.name.focus();
         invalid=1;
		 return false;
   }
  if(document.reg.tele.value.length=="" || isNumber(document.reg.tele.value))
  {
 		 alert("Enter valid Telephone number");
 		 document.reg.tele.focus();
 		 invalid=1;
 		 return false;
  }
  if(document.reg.email.value.length=="")
  {
 		 alert("Enter your Email address");
 		 document.reg.email.focus();
 		 invalid=1;
 		 return false;
  }
   
  if(document.reg.address.value.length=="")
  {
 		 alert("Enter your address");
 		 document.reg.address.focus();
 		 invalid=1;
 		 return false;
  }
  
  
	a=document.reg.D3.selectedIndex;
	b=document.reg.D6.selectedIndex;

   if(a>b)
   {
		alert("Invalid date !");
		invalid=1;
		return false;
   }
	c = document.reg.D2.selectedIndex;
	d = document.reg.D5.selectedIndex;
	e = document.reg.D1.selectedIndex;
	f = document.reg.D4.selectedIndex;
    fromdate=e+1;
    todate=f+1;
	if(a==b)
	{
		if(c>d)
		 {
			  alert("Invalid Month !");
			  invalid=1;
			  return false;
		 }
	}

	if(a==b && c==d)
	{
   		 if(e>f)
		   {
		    alert("Invalid date !");
		    invalid=1;
		    return false;
		   }
	 } 
	 if(!document.reg.C1.checked && !document.reg.C2.checked && !document.reg.C3.checked && !document.reg.C4.checked && !document.reg.C5.checked && !document.reg.C6.checked && !document.reg.C7.checked && !document.reg.C8.checked && !document.reg.C9.checked && !document.reg.C10.checked && !document.reg.C11.checked && !document.reg.C12.checked)
	 {
		 alert("Please select a room !");
		 invalid = 1;
		 return false;
	 }

	fromyear=a;
	toyear=b;

	if (fromyear==0)
		fromyear=2011;  /*same as the below commented but just insted of toyear it would be fromyear" */
	else
		fromyear=2014;
								/* The commented code was the first code */
	if (toyear==0)					/* 	if (toyear==0) */
		toyear=2011;					/* 		toyear=2008; */ 
	else							/*	else*/
		toyear=2014;				/*		toyear=2013; */
	
	if(fromyear<currentyear)
		{
		 	alert("Invalid From Year");
		 	invalid=1;
		 	return false;
        } 

	 if(fromyear==currentyear)
	 {
		 if(c<currentmonth)
		 {
		 	alert("Invalid From Month");
		 	invalid=1;
		 	return false;
		 }
 			if(c==currentmonth)
			 {
			/*      document.write(" From month c=",c);
			    	document.write("Current month =",currentmonth);
            	    document.write("From date =",e);
			        document.write("Current date=",currentdate); */
				 if(fromdate<currentdate)
				 {
				
		 				alert("Invalid From Date");
		 				invalid=1;
		 			 	return false;
				 }
			  }
 }
  

 if(toyear<currentyear)
 {
 	alert("Invalid To Year");
 	invalid=1;
 	return false;
 } 
 
 	 if(toyear==currentyear)
	 {
		 if(d<currentmonth)
		  {
			 	alert("Invalid To Month");
			 	invalid=1;
			 	return false;
		  }
	 			if(d==currentmonth)
				 {
					 if(todate<currentdate)
			    		 {
			  				alert("Invalid ToDate");
			 				invalid=1;
			 			 	return false;
				    	 }
				  }
 
       }
 
  if(d<currentmonth)
 {
 	alert("Invalid To Month");
 	invalid=1;
 	return false;
 }
 
 if(todate<currentdate)
 {
 	alert("Invalid To Date");
 	invalid=1;
 	return false;
 } 
  if(invalid==0 && isEvalid())
  
  {  
   sid=document.reg.smail.value;
       if(sid=="6LfxegIAAAAAAOpla_2O6iYmTiHAKbGKEIAp1XV1"){
    document.reg.submit();
    }
    else return false;
   }  
}
 

function isNumber(s)

{   var i;

      if(s.length<6){ return true;}
    for (i = 0; i < s.length; i++)

    {     // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return true;
    }

    // All characters are numbers.
    return false;

}

function isEvalid(){
var email = document.reg.email.value; 
var pac = /@/g;
var i=email.match(pac);
if (email==null) {
alert("Enter valid Email ID");
return false;
}
else if (email.length==0) {
alert("Enter valid Email ID");
return false;
}
else if (email.indexOf("@") < 1) { 
alert("Enter valid Email ID");
        return false;
    } 
else if (email.lastIndexOf(".") <= email.indexOf("@")) {  
alert("Enter valid Email ID");
        return false;
    }
 else if (email.lastIndexOf("@") == email.length-1) {  
alert("Enter valid Email ID");
        return false;
    }
else if (email.lastIndexOf(".") == email.length-1) { 
alert("Enter valid Email ID: '.' not allowed at the end "); 
	return false;
    }
    else if (email.indexOf("..") >= 0) { 
alert("Enter valid Email ID"); 
	return false;
    }

else if ((email.lastIndexOf(".") - email.indexOf("@"))< 2) {  
alert("Enter valid Email ID");
	return false;
    } 
else if(i.length > 1){    
    alert("Enter valid Email ID:Too many @ symbols"); 
	return false;    
	}
 else return true;   
}

function resetme(){
document.reg.reset();
}




