function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_goToURL() { //v3.0
	var i, args=MM_goToURL.arguments; 	
	document.MM_returnValue = false;
	for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

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 validate(form) {var e = form.elements, m = '';
if(!e['suname'].value) {m += 'Please enter your Full Name.\n';}  
else if(!/.+@[^.]+(\.[^.]+)+/.test(e['suemail'].value)) {m += 'Please enter a valid E-mail Address.\n';} 
else if(e['suemail'].value != e['suemail2'].value) {m += 'Your Email Addresses do not match.\n';}
else if(!e['supassword'].value) {m += 'Please enter a Password.\n';}
else if(e['supassword'].value != e['suconfirm'].value) {m += 'Your Password and Confirmation Password do not match.\n';}
if(m) {
alert('' + m);
return false;
}
return true;
}

function validate4(form) {var e = form.elements, m = '';
if(!e['suprovince'].value) {m += 'Please select a Province.\n';} 
else if(!e['sucity'].value) {m += 'Please select your Nearest City.\n';} 
else if(!e['supcode'].value) {m += 'Please enter your Home Postal Code.\n';} 
else if(!e['sucell'].value) {m += 'Please enter at least your Cell No.\n';} 
else if(!e['suday'].value) {m += 'Please complete your Birthday.\n';} 
else if(!e['sumonth'].value) {m += 'Please complete your Birthday.\n';} 
else if(!e['suyear'].value) {m += 'Please complete your Birthday.\n';}
if(m) {
alert('' + m);
return false;
}
return true;
}

function validate2(form) {var e = form.elements, m = '';
if(!e['Ucell'].value) {m += 'Please enter your Cell No.\n';}
if(!e['Ucity'].value) {m += 'Please enter your City/Town.\n';}
if(!e['Upcode'].value) {m += 'Please enter your Postal Code.\n';}
if(!e['password'].value) {m += 'You must enter your Password to Save Changes.\n';}
if(m) {
alert('' + m);
return false;
}
return true;
}

function validate7(form) {var e = form.elements, m = '';
if(!e['subject'].value) {m += 'Please enter a Subject.\n';}
else if(!e['message'].value) {m += 'Please complete both fields.\n';}
if(m) {
alert('' + m);
return false;
}
return true;
}

function validatefb(form) {
	if (document.form.feedback.value == '') {
	alert('Please type something.');
	return false;
	}
}


function searchon() {
    if (search.restaurant.value=="Name")
 {
     search.restaurant.value = ""
     search.restaurant.style.color = '#111';
 }
}

function searchoff() {
    if (search.restaurant.value=="")
 {
     search.restaurant.value = "Name"
     search.restaurant.style.color = '#999';
 }
}
function emailon() {
    if (ddlogin.ddus.value=="Email")
 {
     ddlogin.ddus.value = "";
     ddlogin.ddus.style.color = '#111';
 }
}

function emailoff() {
    if (ddlogin.ddus.value=="")
 {
     ddlogin.ddus.value = "Email";
     ddlogin.ddus.style.color = '#999';
 }
}
function confirm() {
	alert('Booking Request received. \nYou will be notified as soon as the Restaurant has confirmed your booking.');
	return false;
}
function cancel() {
	alert('Your Booking has been Cancelled');
	return false;
}
function pproblem() {
	alert('Your Password is incorrect. Changes have not been made.');
	return false;
}
function pupdated() {
	alert('Profile Updated!');
	return false;
}
function ppass() {
	alert('Password Updated!');
	return false;
}
function exists() {
	alert('Oops! Email Address already exists. \n Try another or click Forgot Password above.');
	return false;
}
function feedback() {
	alert('Comments received! Bruce now owes you a round of drinks.');
	return false;
}
function validate3(form) {var e = form.elements, m = '';
if(!e['old'].value) {m += 'Please enter your Current Password.\n';}
if(!e['new1'].value) {m += 'Please enter a New Password.\n';}
if(e['new1'].value != e['new2'].value) {
m += 'New Password and Confirm Password do not match.\n';
}
if(m) {
alert('' + m);
return false;
}
return true;
}

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else 
countfield.value = maxlimit - field.value.length;
}

function validatereview(thisform) {
	myOption = -1;
	for (i=thisform.group0.length-1; i > -1; i--) {
		if (thisform.group0[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 1 under GENERAL");
		return false;
	}
	myOption = -1;
	for (i=thisform.group1.length-1; i > -1; i--) {
		if (thisform.group1[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 2 under GENERAL");
		return false;
	}
	myOption = -1;
	for (i=thisform.group2.length-1; i > -1; i--) {
		if (thisform.group2[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 3 under GENERAL");
		return false;
	}
	myOption = -1;
	for (i=thisform.group3.length-1; i > -1; i--) {
		if (thisform.group3[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 1 under SERVICE");
		return false;
	}
	myOption = -1;
	for (i=thisform.group4.length-1; i > -1; i--) {
		if (thisform.group4[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 2 under SERVICE");
		return false;
	}

	if (thisform.meal.value == '') {
		alert("You've missed question 1 under MEAL");
	return false; }

	myOption = -1;
	for (i=thisform.group5.length-1; i > -1; i--) {
		if (thisform.group5[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 2 under MEAL");
		return false;
	}
	myOption = -1;
	for (i=thisform.group6.length-1; i > -1; i--) {
		if (thisform.group6[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 3 under MEAL");
		return false;
	}
	myOption = -1;
	for (i=thisform.group7.length-1; i > -1; i--) {
		if (thisform.group7[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 4 under MEAL");
		return false;
	}
	myOption = -1;
	for (i=thisform.group8.length-1; i > -1; i--) {
		if (thisform.group8[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 1 (Food) under OVERALL");
		return false;
	}
	myOption = -1;
	for (i=thisform.group9.length-1; i > -1; i--) {
		if (thisform.group9[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 1 (Service) under OVERALL");
		return false;
	}
	myOption = -1;
	for (i=thisform.group10.length-1; i > -1; i--) {
		if (thisform.group10[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 1 (Ambiance) under OVERALL");
		return false;
	}
	myOption = -1;
	for (i=thisform.group11.length-1; i > -1; i--) {
		if (thisform.group11[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 2 under OVERALL");
		return false;
	}
	myOption = -1;
	for (i=thisform.group12.length-1; i > -1; i--) {
		if (thisform.group12[i].checked) {
			myOption = i; i = -1;
		}
	}
		if (myOption == -1) {
			alert("You've missed question 3 under OVERALL");
		return false;
	}
thisform.submit();
}
