function echeck(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
     alert("Invalid E-mail ID");
     return false;
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     alert("Invalid E-mail ID");
     return false;
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      alert("Invalid E-mail ID");
      return false;
  }
   if (str.indexOf(at,(lat+1))!=-1){
      alert("Invalid E-mail ID");
      return false;
   }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      alert("Invalid E-mail ID");
      return false;
   }
   if (str.indexOf(dot,(lat+2))==-1){
      alert("Invalid E-mail ID");
      return false;
   }
   if (str.indexOf(" ")!=-1){
      alert("Invalid E-mail ID");
      return false;
   }else return true;        
}

function checkdate(date) {
var err = 0;
var valid = "0123456789/";
var ok = "yes";
var temp;
for (var i=0; i< date.length; i++) {
temp = "" + date.substring(i, i+1);
if (valid.indexOf(temp) == "-1") err = 1;
}
if (date.length != 8){ err=1;
}
b = date.substring(0, 2); // month
c = date.substring(2, 3);// '/'
d = date.substring(3, 5); // day
e = date.substring(5, 6);// '/'
f = date.substring(6, 8); // year
if (b<1 || b>12) err = 1;
if (c != '/') err = 1;
if (d<1 || d>31) err = 1;
if (e != '/') err = 1;
if (f<0 || f>99) err = 1;
if (b==4 || b==6 || b==9 || b==11){
if (d==31) err=1;
}
if (b==2){
	var g=parseInt(f/4);
	if (isNaN(g)) {
		err=1;
	}
	if (d>29) err=1;
	if (d==29 && ((f/4)!=parseInt(f/4))) err=1;
}
if (err==1) {
alert("Please enter a valid date in this format MM/DD/YY");
return false;
}else return true;
   
}






function validate()
{
	var guests = document.getElementById("guests").value; 
	var numGuests = parseInt(guests,10);
	var name = document.getElementById("name").value;
	var telnum = document.getElementById("telnum").value;
	var valid = "0123456789";
	var email = document.getElementById("email").value;
	var date = document.getElementById("date").value;

	//alert("Want to make sure this works"+ guests);

	//return false;
	
 	
	if(numGuests != guests){
		alert("Each scheduled party must contain at least 3 people");
		return false;
	}else if(numGuests < 3){
		alert("Each scheduled party must contain at least 3 people");
		return false;
	}else if(name =="" || name == null){
		alert("Please enter the name of contact person");
		return false;
	}else if(telnum == ""||telnum == null){
		alert("Please enter phone number without dashes!");
		return false;
	}else if(telnum.length !=10){
		alert("Please enter a valid 10 digit phone number");
		return false;
	}
	for (var i=0; i < telnum.length; i++){
		temp = ""+ telnum.substring(i, i+1);
		if (valid.indexOf(temp) == "-1")
         	{
    			alert("Invalid characters in your phone. Please try again.")
          		return false;
         	}
    	}
	if ((email==null)||(email=="")){
    		alert("Please Enter your Email ID")
   		return false;
  	}else if (echeck(email)==false){
    		email="";
    		return false;
  	}else if (date == null || date == ""){
		alert("Please enter a valid date in this format MM/DD/YY");
		return false;
	}else if (checkdate(date)==false){
		date="";
		return false;
	}else return true;

	//form.submit(); 
	
 
}