function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function openMenuSelections(id){

	if(document.getElementById(id).style.display != 'block'){
	
		hideAllMenus();
		document.getElementById(id).style.display = 'block';
	
	} else {
	
		document.getElementById(id).style.display = 'none';
	
	}

}

function hideAllMenus(){
	
	document.getElementById('menu1').style.display = 'none';
	document.getElementById('menu2').style.display = 'none';
	document.getElementById('menu3').style.display = 'none';
	
	if(document.getElementById('menu4')){
		
		document.getElementById('menu4').style.display = 'none';
		
	}
	
}

function swapMenuColorsOver(obj){

	obj.style.color = '#2358B8';

}

function swapMenuColorsOut(obj){

	obj.style.color = '#FF6600';

}

function goto(url){

	document.location = url;

}

function validateSignup(){
	
		if(!document.getElementById('mvp_f_name').value){
		
			alert("First Name was left empty!");
			document.getElementById('mvp_f_name').focus();
			return false;
		
		}
		
		if(!document.getElementById('mvp_l_name').value){
		
			alert("Last Name was left empty!");
			document.getElementById('mvp_l_name').focus();
			return false;
		
		}
	
		if(!echeckSignup(document.getElementById('mvp_email').value)){
		
			alert("Email address is invalid!");
			document.getElementById('mvp_email').focus();
			return false;
		
		}
		
		if(!document.getElementById('mvp_location').value){
		
			alert("Please select a Humperdink's location!");
			document.getElementById('mvp_location').focus();
			return false;
		
		}
		
		if(!document.getElementById('mvp_birthdate_mm').value){
		
			alert("Birthdate is invalid!");
			document.getElementById('mvp_birthdate_mm').focus();
			return false;
		
		}
		
		if(!document.getElementById('mvp_birthdate_dd').value){
		
			alert("Birthdate is invalid!");
			document.getElementById('mvp_birthdate_dd').focus();
			return false;
		
		}
	
	return true;
	
}

function echeckSignup(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 	 return true					
}

function validateReferral(){
	
		if(!echeckSignup(document.getElementById('from_email').value)){
		
			alert("Your Email address is invalid!");
			document.getElementById('from_email').focus();
			return false;
		
		}
		
		if(!echeckSignup(document.getElementById('to_email').value)){
		
			alert("Friend's Email address is invalid!");
			document.getElementById('to_email').focus();
			return false;
		
		}
	
	return true;
	
}

function validateComments(){

	if(!document.getElementById('First Name').value){
		
		alert("First Name was left empty!");
		document.getElementById('First Name').focus();
		return false;
		
	}
		
	if(!document.getElementById('Last Name').value){
		
		alert("Last Name was left empty!");
		document.getElementById('Last Name').focus();
		return false;
		
	}
	
	if(!document.getElementById('Email').value){
		
		alert("Email was left empty!");
		document.getElementById('Email').focus();
		return false;
		
	}
	
	if(!echeckSignup(document.getElementById('Email').value)){
		
		alert("Your Email address is invalid!");
		document.getElementById('Email').focus();
		return false;
		
	}
	
	if(!document.getElementById('Phone').value){
		
		alert("Phone was left empty!");
		document.getElementById('Phone').focus();
		return false;
		
	}
	
	if(!document.getElementById('Location').value){
		
		alert("Location was not selected!");
		document.getElementById('Location').focus();
		return false;
		
	}
	
	if(!document.getElementById('Month').value){
		
		alert("Month was not selected!");
		document.getElementById('Month').focus();
		return false;
		
	}
	
	if(!document.getElementById('Day').value){
		
		alert("Day was not selected!");
		document.getElementById('Day').focus();
		return false;
		
	}
	
	if(!document.getElementById('Time').value){
		
		alert("Time you arrived was left empty!");
		document.getElementById('Time').focus();
		return false;
		
	}
	
	if(!document.getElementById('Room').value){
		
		alert("Type of Dining (Dining Room, the Bar or both) was not selected!");
		document.getElementById('Room').focus();
		return false;
		
	}
	
	if(!document.getElementById('host_greet').value){
		
		alert("Were you greeted promptly at the host stand?");
		document.getElementById('host_greet').focus();
		return false;
		
	}
	
	if(!document.getElementById('table_greet').value){
		
		alert("Were you greeted promptly at your table?");
		document.getElementById('table_greet').focus();
		return false;
		
	}
	
	if(!document.getElementById('greet').value){
		
		alert("Were you greeted in a warm and friendly manner?");
		document.getElementById('greet').focus();
		return false;
		
	}
	
	if((!document.getElementById('s_1_a').checked) && (!document.getElementById('s_1_b').checked) && (!document.getElementById('s_1_c').checked) && (!document.getElementById('s_1_d').checked) && (!document.getElementById('s_1_e').checked)){
		
		alert("Service Speed was not selected!");
		document.getElementById('s_1_a').focus();
		return false;
		
	}
	
	if((!document.getElementById('s_2_a').checked) && (!document.getElementById('s_2_b').checked) && (!document.getElementById('s_2_c').checked) && (!document.getElementById('s_2_d').checked) && (!document.getElementById('s_2_e').checked)){
		
		alert("Server Attitude was not selected!");
		document.getElementById('s_2_a').focus();
		return false;
		
	}
	
	if((!document.getElementById('s_3_a').checked) && (!document.getElementById('s_3_b').checked) && (!document.getElementById('s_3_c').checked) && (!document.getElementById('s_3_d').checked) && (!document.getElementById('s_3_e').checked)){
		
		alert("Server Attention was not selected!");
		document.getElementById('s_3_a').focus();
		return false;
		
	}
	
	if((!document.getElementById('s_4_a').checked) && (!document.getElementById('s_4_b').checked) && (!document.getElementById('s_4_c').checked) && (!document.getElementById('s_4_d').checked) && (!document.getElementById('s_4_e').checked)){
		
		alert("Quality was not selected!");
		document.getElementById('s_4_a').focus();
		return false;
		
	}
	
	if((!document.getElementById('s_5_a').checked) && (!document.getElementById('s_5_b').checked) && (!document.getElementById('s_5_c').checked) && (!document.getElementById('s_5_d').checked) && (!document.getElementById('s_5_e').checked)){
		
		alert("Temperature was not selected!");
		document.getElementById('s_5_a').focus();
		return false;
		
	}
	
	if((!document.getElementById('s_6_a').checked) && (!document.getElementById('s_6_b').checked) && (!document.getElementById('s_6_c').checked) && (!document.getElementById('s_6_d').checked) && (!document.getElementById('s_6_e').checked)){
		
		alert("Quantity was not selected!");
		document.getElementById('s_6_a').focus();
		return false;
		
	}
	
	if((!document.getElementById('s_7_a').checked) && (!document.getElementById('s_7_b').checked) && (!document.getElementById('s_7_c').checked) && (!document.getElementById('s_7_d').checked) && (!document.getElementById('s_7_e').checked)){
		
		alert("Value was not selected!");
		document.getElementById('s_7_a').focus();
		return false;
		
	}
	
	if((!document.getElementById('s_8_a').checked) && (!document.getElementById('s_8_b').checked) && (!document.getElementById('s_8_c').checked) && (!document.getElementById('s_8_d').checked) && (!document.getElementById('s_8_e').checked)){
		
		alert("Outside Appearance was not selected!");
		document.getElementById('s_8_a').focus();
		return false;
		
	}
	
	if((!document.getElementById('s_9_a').checked) && (!document.getElementById('s_9_b').checked) && (!document.getElementById('s_9_c').checked) && (!document.getElementById('s_9_d').checked) && (!document.getElementById('s_9_e').checked)){
		
		alert("Inside Appearance was not selected!");
		document.getElementById('s_9_a').focus();
		return false;
		
	}
	
	if((!document.getElementById('s_10_a').checked) && (!document.getElementById('s_10_b').checked) && (!document.getElementById('s_10_c').checked) && (!document.getElementById('s_10_d').checked) && (!document.getElementById('s_10_e').checked)){
		
		alert("Restroom Appearance was not selected!");
		document.getElementById('s_10_a').focus();
		return false;
		
	}


}