function validateResv(form){
	if(IsEmpty(form.firstname.value)){
      alert('Please enter your first name.') 
      form.firstname.focus(); 
      return false; 
    }
	if(IsEmpty(form.lastname.value)){
      alert('Please enter your last name.') 
      form.lastname.focus(); 
      return false; 
    }
	if(IsEmpty(form.phone.value)){
      alert('Please enter your phone number.') 
      form.phone.focus(); 
      return false; 
    }
	if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	if((form.dayOfWeek.options[form.dayOfWeek.selectedIndex].text)=="Please select"){
	  alert('Please select the day of week') 
      form.dayOfWeek.focus(); 
      return false; 
	}
	if((form.month.options[form.month.selectedIndex].text)=="Please select"){
	  alert('Please select month') 
      form.month.focus(); 
      return false; 
	}
	if((form.time.options[form.time.selectedIndex].text)=="Please select"){
	  alert('Please select time') 
      form.time.focus(); 
      return false; 
	}
	if((form.party.options[form.party.selectedIndex].text)=="Please select"){
	  alert('Please select party of') 
      form.party.focus(); 
      return false; 
	}
   return true;	
}

function IsEmpty(data) {
	for (var i=0; i<data.length; i++){
		if(data.substring(i,i+1) != " ")				
			return false;
		}
	return true;
}
function validateEmail(eMail) {
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,}|[0-9]{1,3})(\]?)$/; // valid

	if(reg1.test(eMail) || !reg2.test(eMail)) {
		return false;
	}else
		return true;
}
