// Validate E-mail 
function validateEmail() {

	//var Name=document.emailForm.name.value.length;
	var Email=document.emailForm.email.value.length;

	/*if (Name == 0) {
		alert("Please enter your name");
		document.emailForm.name.focus();
		return false;
	}
	*/
	if (Email == 0) {
		alert("Please enter your E-mail");
		document.emailForm.email.focus();
		return false;
	}
	else{
		if(document.emailForm.email.value.match(/[a-zA-Z0-9]+@[a-zA-Z0-9]/)==null){
			alert("Email not in proper format");
			document.emailForm.email.focus();
			return false;
		}
	}
	

	return true;
}

// Validate Comment
function validateComment() {

	var Comment=document.contactUsForm.comment.value.length;
	var Email=document.contactUsForm.email.value.length;
	
	if (Comment == 0) {
		alert("Please enter your comment");
		document.contactUsForm.comment.focus();
		return false;
	}

	if (document.contactUsForm.replyRequest.checked) {
		if (Email == 0) {
			alert("Please enter your E-mail");
			document.contactUsForm.email.focus();
			return false;
	    }
		else{
			if(document.contactUsForm.email.value.match(/[a-zA-Z0-9]+@[a-zA-Z0-9]/)==null){
				alert("Email not in proper format");
				document.contactUsForm.email.focus();
				return false;
			}
		}
	}
	return true;
}

// Validate Reservation
function validateReservations() {

var Name=document.reservationsForm.name.value.length;
var Email=document.reservationsForm.email.value.length;
var Telephone=document.reservationsForm.telephone.value.length;
var Month=document.reservationsForm.month.value;
var Day=document.reservationsForm.day.value;
var Year=document.reservationsForm.year.value;
var Hour=document.reservationsForm.hour.value;
var Minute=document.reservationsForm.minute.value;
var NumPeople=document.reservationsForm.numPeople.value;


	if (Name == 0) {
		alert("Please enter your name");
		document.reservationsForm.name.focus();
		return false;
	}
	
	if (Email == 0) {
		alert("Please enter your e-mail");
		document.reservationsForm.email.focus();
		return false;
	}
	else{
		if(document.reservationsForm.email.value.match(/[a-zA-Z0-9]+@[a-zA-Z0-9]/)==null){
			alert("Email not in proper format");
			document.reservationsForm.email.focus();
			return false;
		}
	}
	
	if (Telephone == 0) {
		alert("Please enter your telephone");
		document.reservationsForm.telephone.focus();
		return false;
	}

	if (Month == "0") {
		alert("Please select month of reservation");
		document.reservationsForm.month.focus();
		return false;
	}

	if (Day == "0") {
		alert("Please select day of reservation");
		document.reservationsForm.day.focus();
		return false;
	}
	
	if (Year == "0") {
		alert("Please select year of reservation");
		document.reservationsForm.year.focus();
		return false;
	}
	
	if (Hour == "0") {
		alert("Please select hour of reservation");
		document.reservationsForm.hour.focus();
		return false;
	}
	
		if (Minute == "0") {
		alert("Please select minute of reservation");
		document.reservationsForm.minute.focus();
		return false;
	}
	
	if (NumPeople == "0") {
		alert("Please enter number of people for reservation");
		document.reservationsForm.numPeople.focus();
		return false;
	}
	
	
	
	
	return true;


}


// Validate Survey
function validateSurvey(){

	var i=0;
	var answered=false;
	var inputOK=true;
	var unanswered="";
    var currNode = document.getElementById("error");

	currNode.firstChild.nodeValue = "";
	
	
	// *****Q1
	answered=false;			  
	for(i=0;i<8;i++) {
		if (document.survey.hearAboutUs[i].checked){
			answered=true;	  
		}
	}
	
	if (document.survey.hearAboutUs[7].checked) {
		answered=false;			  
		if (document.survey.firstHeard.value.length != 0){
			answered=true;	  
		}
	}	
	

	if(answered == false) {
		unanswered += " Q1";
	    inputOK = false;
	}
	
	// *****Q2
	// Does not need validation
	
	// *****Q3
	answered=false;			  
	for(i=0;i<5;i++) {
		if (document.survey.rateService[i].checked){
			answered=true;	  
		}
	}
	if(answered == false) {
		unanswered += " Q3";
	    inputOK = false;
	}
	
		// *****Q4
	answered=false;			  
	for(i=0;i<5;i++) {
		if (document.survey.rateFood[i].checked){
			answered=true;	  
		}
	}
	if(answered == false) {
		unanswered += " Q4";
	    inputOK = false;
	}
	
	// *****Q5
	answered=false;			  
	for(i=0;i<5;i++) {
		if (document.survey.rateRestaurant[i].checked){
			answered=true;	  
		}
	}
	if(answered == false) {
		unanswered += " Q5";
	    inputOK = false;
	}

	// *****Q6
	answered=false;			  
	if (document.survey.bestAboutSite.value.length != 0){
		answered=true;	  
	}

	if(answered == false) {
		unanswered += " Q6";
	    inputOK = false;
	}
	
	// *****Q7
	answered=false;			  
	for(i=0;i<5;i++) {
		if (document.survey.websiteContent[i].checked){
			answered=true;	  
		}
	}
	if(answered == false) {
		unanswered += " Q7";
	    inputOK = false;
	}
	
	// *****Q8
	answered=false;			  
	for(i=0;i<2;i++) {
		if (document.survey.found[i].checked){
			answered=true;	  
		}
	}
	
	if (document.survey.found[1].checked) {
		answered=false;			  
		if (document.survey.lookingFor.value.length != 0){
			answered=true;	  
		}
	}	
	
	if(answered == false) {
		unanswered += " Q8";
	    inputOK = false;
	}
	
	// *****Q9
	// Does not need validation	
	
	if(inputOK == false) {
		currNode.firstChild.nodeValue = "Please answer all questions: ";
		currNode.firstChild.nodeValue += unanswered;
	}
	
	return inputOK;
	
}