//if (top.frames.length!=0) top.location=self.document.location;
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 openWindow(url,toolbar ,x ,y) {
	subWindow=open(url, "newwin", "left=0,screenX=0,top=0,location=0,status=yes, resizable=yes, toolbar="+toolbar+", scrollbars=yes, width="+x+", height="+y+"");
	if(subWindow.opener==null) subWindow.opener=self;
}
function toggles(target){
	window.onresize = null;
	
	obj=document.getElementById(target);
	
	if (obj.style.display=='inline'){
		obj.style.display='none';
	}
	else{
		obj.style.display='inline';
	}

}
function toggle(target,imgname, isOn){
	window.onresize = null;
	obj=document.getElementById(target);
	obj2=document.getElementById(imgname);
	if(isOn){
		obj.style.visibility='hidden';
		obj.style.display='none';
		obj2.style.visibility='visible';
		obj2.style.display='inline';
	}
	else{
		obj.style.visibility='visible';
		obj.style.display='inline';
		obj2.style.visibility='hidden';
		obj2.style.display='none';
	}
}
function getQueryString(strParaName) {
	var strQS=location.search.substring(1,location.search.length);
	var strArgs = "";
	var strName = "";
	var strValue = "";
	var strTemp = "";
	if (strQS!="") {
			strArgs = strQS.split('&');

			for (var i=0;i<strArgs.length;i++) {
				var pair = strArgs[i].split('=');
				// Fix broken unescaping
				strTemp = unescape(pair[0]).split('+');
				strName = strTemp.join(' ');
				strTemp = unescape(pair[1]).split('+');
				strValue = strTemp.join(' ');
				if (strParaName==strName) return strValue;
			}
	}
	return -1;
}

function openFullscreen(frmurl, scrollbar, wd, hg) {
	if (wd==0) {
	var wd=screen.width-50;
	}
	if (hg==0) {
	var hg=screen.height-100;
	}
	winame='wininfo';
	features='scrollbars='+scrollbar+',width='+ wd +',height='+ hg +',left=0,screenX=0,top=0,screenY=0,status=0';
	window.open(frmurl,winame,features);
}

function imgRadio(r1,p,num){
	imgOn="images/radio_on.gif"
	imgOff="images/radio_off.gif" 
	lastNum=0
	document.forms["form1"][r1][num].checked=true
	document.images[p+num].src=imgOn
	if(lastNum != num){
	document.images[p+lastNum].src=imgOff
	} 
	lastNum = num
	//alert("Radio value = "+document.forms["form1"].elements[r1][num].value)
}
default_copyright = "images/copyright.jpg";
default_bnr = "images/bnr_aboutus.jpg";
function pageheader(nav) {
	navo1 = ""
	navo2 = ""
	navo3 = ""
	navo4 = ""
	navo5 = ""
	navo6 = ""
	navo7 = ""
	navo8 = ""
	navo9 = ""
	if (!nav) {nav=""}
	if (nav=="aboutus") {
		navo2 = "o"
	}
	//if (nav=="careers") {
	//	navo3 = "o"
	//}
	if (nav=="cny") {
		navo3 = "o"
	}
	if (nav=="feedback") {
		navo4 = "o"
	}
	if (nav=="promotions") {
		navo5 = "o"
	}
	if (nav=="members") {
		navo6 = "o"
	}
	if (nav=="catering") {
		navo7 = "o"
	}
	if (nav=="restaurants") {
		navo8 = "o"
	}
	if (nav=="contactus") {
		navo9 = "o"
	}
	document.write('<table  width="1004" height="48" border="0" cellpadding="0" cellspacing="0">');
	document.write('<tr>');
	document.write('<td><a href="index.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'Image1\',\'\',\'images/navo_01.gif\',1)"><img src="images/nav_01.gif" name="Image1" width="87" height="48" border="0"></a></td>');
	document.write('<td><a href="aboutus.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'Image2\',\'\',\'images/navo_02.gif\',1)"><img src="images/nav'+navo2+'_02.gif" name="Image2" width="102" height="48" border="0"></a></td>');
	document.write('<td><a href="cnypromotion.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'Image3\',\'\',\'images/navo_03.gif\',1)"><img src="images/nav'+navo3+'_03.gif" name="Image3" width="94" height="48" border="0"></a></td>');
	document.write('<td><a href="feedback.asp" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'Image4\',\'\',\'images/navo_04.gif\',1)"><img src="images/nav'+navo4+'_04.gif" name="Image4" width="104" height="48" border="0"></a></td>');
	document.write('<td><a href="promotions.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'Image5\',\'\',\'images/navo_05.gif\',1)"><img src="images/nav'+navo5+'_05.gif" name="Image5" width="109" height="48" border="0"></a></td>');
	document.write('<td><a href="members.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'Image6\',\'\',\'images/navo_06.gif\',1)"><img src="images/nav'+navo6+'_06.gif" name="Image6" width="94" height="48" border="0"></a></td>');
	document.write('<td><a href="delivery.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'Image7\',\'\',\'images/navo_07.gif\',1)"><img src="images/nav'+navo7+'_07.gif" name="Image6" width="166" height="48" border="0"></a></td>');
	document.write('<td><a href="javascript:void(0);" onMouseOut="delayhidemenu();MM_swapImgRestore()" onMouseOver="dropdownmenu(this, event, menu1, \'111px\');MM_swapImage(\'Image8\',\'\',\'images/navo_08.gif\',1)"><img src="images/nav'+navo8+'_08.gif" name="Image8" width="111" height="48" border="0"></a></td>');
	document.write('<td><a href="contactus.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'Image9\',\'\',\'images/navo_09.gif\',1)"><img src="images/nav'+navo9+'_09.gif" name="Image9" width="137" height="48" border="0"></a></td>');
	document.write('</tr>');
	document.write('</table>');
	 
}
function cateringrightnav(cater) {
	catero1 = ""
	catero2 = ""
	catero3 = ""
	catero4 = ""
	catero5 = ""
	catero6 = ""
 	if (!cater) {cater=""}
	if (cater=="1") {
		catero1 = "o"
	}
	if (cater=="2") {
		catero2 = "o"
	}
	if (cater=="3") {
		catero3 = "o"
	}
	if (cater=="4") {
		catero4 = "o"
	}
	if (cater=="5") {
		catero5 = "o"
	}
	if (cater=="6") {
		catero6 = "o"
	}
 	document.write('<table  width="304" border="0" cellpadding="0" cellspacing="0">');
	document.write('<tr><td><img src="images/catering_right_01.jpg" width="304" alt=""></td></tr>');
	document.write('<tr><td><a href="catering.htm"><img src="images/catering_right_02.jpg" width="304" alt="" border="0"></a></td></tr>');
 	document.write('<tr><td><a href="catering_01.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'catering1\',\'\',\'images/catering_righto_03.jpg\',1)"><img src="images/catering_right'+catero1+'_03.jpg" name="catering1" width="304" height="28" border="0"></a></td></tr>');
	document.write('<tr><td><a href="catering_02.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'catering2\',\'\',\'images/catering_righto_04.jpg\',1)"><img src="images/catering_right'+catero2+'_04.jpg" name="catering2" width="304" height="28" border="0"></a></td></tr>');
	document.write('<tr><td><a href="catering_03.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'catering3\',\'\',\'images/catering_righto_05.jpg\',1)"><img src="images/catering_right'+catero3+'_05.jpg" name="catering3" width="304" height="28" border="0"></a></td></tr>');
	document.write('<tr><td><a href="catering_04.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'catering4\',\'\',\'images/catering_righto_06.jpg\',1)"><img src="images/catering_right'+catero4+'_06.jpg" name="catering4" width="304" height="28" border="0"></a></td></tr>');
	document.write('<tr><td><a href="catering_05.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'catering5\',\'\',\'images/catering_righto_07.jpg\',1)"><img src="images/catering_right'+catero5+'_07.jpg" name="catering5" width="304" height="28" border="0"></a></td></tr>');
	document.write('<tr><td><a href="catering_06.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'catering6\',\'\',\'images/catering_righto_08.jpg\',1)"><img src="images/catering_right'+catero6+'_08.jpg" name="catering6" width="304" height="28" border="0"></a></td></tr>');
 	document.write('<tr><td><img src="images/catering_right_09.jpg" width="304" height="28" alt=""></td></tr>');
	document.write('<tr><td><img src="images/catering_right_10.jpg" width="304" height="444" alt=""></td></tr>');
	document.write('</table>');
}
function bannerTable(bnr_image, title)
{   if (!bnr_image) {bnr_image=default_bnr}
	document.write(' <table width="100%" cellpadding="0" cellspacing="0" border="0">');
	document.write('   <tr>');
	document.write(' 	  <td><IMG src="' + bnr_image + '" title="' + title + '"  alt="' + title + '" width=1004 border=0 ><td>');
	document.write('   </tr>');
	document.write(' </table>');
}
function showcopyright(simage, title) {   
	if (!simage)    {simage=default_copyright}
	if (title="")    {title="Suki Sushi Pte Ltd."}
	document.write('<img src="' + simage + '"  alt="' + title + '" border="0">');
}
function LZ(x) {return(x<0||x>9?"":"0")+x}
function checkBox(check,err_msg){
   var counter=0;
   for(var i=0;i<check.length;i++) {
     if(check[i].checked)
	 {
	   counter=counter+1;
	 }
   }
   if(counter < 1 ) {
     alert(err_msg);
	 //check[0].focus();
	 return false;
   }
}
function rbcheck(check,err_msg){
   for (var i=0;i<check.length;i++){
  	if(check[i].checked){
	     value=check[i].value
	     break;
	}
   }
   if(value == null){
   	alert(err_msg);
	//check[0].focus();
	return false;
   }
}
function isAlphanum(check, msg) {
	var result=true;
	var val = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

	if (check.value == "") result=false;
	for (i=0; i<check.value.length; i++) {
		if (val.indexOf(check.value.charAt(i),0) == -1) result=false;
	}
	if(result==false) {
		alert(msg);
		check.focus();
		return false;
	}
	return
}
function isMoney(str){
	var i;

	if (str.length == 0)
		return false;
		
	for (i=0; i<str.length; i++)
	{
		ch = str.charAt(i);
		if ((ch < '0' || ch > '9') && (ch != '.'))
			return false;

		if (ch == '.')
			break;
	}

	if (i == str.length)
		return true;

	for (++i; i<str.length; i++)
	{
		ch = str.charAt(i);
		if (ch < '0' || ch > '9')
			return false;
	}

	return true;
}
function validNum(check, err_msg){
   str=new String(check.value)
   if(isNaN(str) == true ){
      alert(err_msg)
	  check.focus();
	  return false;
   }
   if(check.value<0) {
   	alert(err_msg)
   	check.focus();
   	return false;
   }
}
function emptyfield(check,err_msg){
   if ((check.value == "") || (check.value.charAt(0) == " ")){
      alert(err_msg + "\n");
	  check.focus();
	  return false;
   }
}
function valid(vl,errm) // varying number of arguments
{
	var i;
	validated=true;
	// scan regular expressions
	for (i=2;i<valid.arguments.length;i++) 
	{
		var rx;
		//alert(valid.arguments[i]);
		rx=new RegExp(valid.arguments[i]);
		if ((a=rx.exec(vl))!=null && a[0].length==vl.length) {
			//alert("output:" + a[0]);
			return true;  // ok
		}
	}
	// no matches...
	alert(errm);
	validated=false;  // tell onsubmit if necessary
	return false;
}

function checkOneEmail(check, err_msg)
{
	// [\w-_]+(\.[\w-_]+)*\@+[\w-_]+(\.[\w-_]+)+
	//alert(vl);
	rv=valid(check,err_msg,"[\\w-_]+(\\.[\\w-_]+)*\\@+[\\w-_]+(\\.[\\w-_]+)+");
	return rv;
}
function checkexpiredate(d,e) { // d is text value
	//d1=parseInt(d.substring(4,8)+d.substring(2,4)+d.substring(0,2))+0;
	//e1=parseInt(e.substring(4,8)+e.substring(2,4)+e.substring(0,2))+0;
	d1 = parseInt(d)+0; //yyyymmdd
	e1 = parseInt(e)+0; //yyyymmdd
	
	if (d1>e1) 
		return false;

	return true;
}
function ValidateDate(dDay, dMonth, dYear) {
	
	var d="312831303130313130313031";
	var yr;
	var sDate = parseInt(dDay.length + dMonth.length + dYear.length);
	/* For invalid dates, return false */
	if (sDate.length>0 && sDate.length<8) return false;
	
	// Expected inDate format: ddmmyyyy
	//dd = sDate.substring(0,2);
	//mm = sDate.substring(2,4);
	dd = LZ(dDay);
	mm =LZ(dMonth);
	yy = dYear;

	/* Now, convert the string yr1 into a numeric and test for leap year.
	If it is, change the end of month day string for Feb to 29  */		
	
	var isLeap = false;
	yy=yy*1;
	if (yy%400==0) isLeap = true
	else if (yy%100==0) isLeap = false
	else if (yy%4==0) isLeap = true;
	if (isLeap) d=d.substring(0,2)+"29" + d.substring(4,d.length);
	
	/* Pick the end of month day from the d string for this month. */

	pos=(mm*2)-2;
	ld=d.substring(pos,pos+2)+0;
	if (dd<1||dd>ld)
		return false;
	else if (mm<1||mm>12)
		return false;
	else if (yy<1870||yy>2051)
		return false;

	return true;		

}
function isEmpty(s) {   
	return ((s == null) || (s.length == 0))
}
function isWhitespace (s)

	{   var i;

		// Is s empty?
		if (isEmpty(s)) return true;

		// Search through string's characters one by one
		// until we find a non-whitespace character.
		// When we do, return false; if we don't, return true.

		for (i = 0; i < s.length; i++)
		{   
			// Check that current character isn't whitespace.
			var c = s.charAt(i);

			if (whitespace.indexOf(c) == -1) return false;
		}

		// All characters are whitespace.
		return true;
}
function validatenric(check) {
	var flag=true
	var nricno = check.value;
	nricno=nricno.toUpperCase();
	var nricno = nricno.replace(/ /g, "");
	var firstChar=nricno.substring(0,1);
	var d1=nricno.substring(1,2);
	var d2=nricno.substring(2,3);
    var d3=nricno.substring(3,4);
    var d4=nricno.substring(4,5);
    var d5=nricno.substring(5,6);
	var d6=nricno.substring(6,7); 
	var d7=nricno.substring(7,8);
	var lastChar=nricno.substring(8,9);
	
	var icArray = new Array();
	icArray[1] = d1;
	icArray[2] = d2;
	icArray[3] = d3;
	icArray[4] = d4;
	icArray[5] = d5;
	icArray[6] = d6;
	icArray[7] = d7;
	
	var output = firstChar + icArray[1] + icArray[2] + icArray[3] + icArray[4] + icArray[5] + icArray[6] + icArray[7];
	
	icArray[1] *= 2;
	icArray[2] *= 7;
	icArray[3] *= 6;
	icArray[4] *= 5;
	icArray[5] *= 4;
	icArray[6] *= 3;
	icArray[7] *= 2;

	var weight = 0;
	for(i = 1; i < 8; i++) {
		weight += parseInt(icArray[i]);
	}
	
	//Digit =   [ (d1 d2 d3 d4 d5 6 d7) . (2 7 6 5 4 3 2)] mod 11
    //      =     (2d1 + 7d2 + 6d3 + 5d4 + 4d5 + 3d6 + 2d7) mod 11
	//Digit       10 9 8 7 6 5 4 3 2 1 0
	//Alphabet    A  B C D E F G H I Z J 

	var offset=(firstChar=="T"||firstChar=="G")?4:0;
	var temp=(offset+weight)%11;

	var st=Array("J","Z","I","H","G","F","E","D","C","B","A");
	var fg=Array("X","W","U","T","R","Q","P","N","M","L","K");
	
	var Alphabet;
	if     (firstChar=="S"||firstChar=="T") { Alphabet=st[temp]; }
	else if(firstChar=="F"||firstChar=="G") { Alphabet=fg[temp]; }

	if (lastChar==Alphabet) {
		flag=true;
	}else{
		flag=false;
	}
	return flag
}
function chkbox_occupation(cb) {
for (j = 0; j < 6; j++) {
	if (eval("document.form1.occupation[" + j + "].checked") == true) {
	document.form1.occupation[j].checked = false;
	if (j == cb) {
	document.form1.occupation[j].checked = true;
			 }
		  }
   }
    
}
function occupation_click(frm) {
  if (frm.occupation[5].checked==true) {
	  frm.occupation_others.disabled=false;
	  frm.occupation_others.className="textbox";
  } else {
	  frm.occupation_others.disabled=true;
	  frm.occupation_others.className="displaybox";
  }
}
function chkbox_maritalstatus(cb) {
for (j = 0; j < 4; j++) {
	if (eval("document.form1.maritalstatus[" + j + "].checked") == true) {
	document.form1.maritalstatus[j].checked = false;
	if (j == cb) {
	document.form1.maritalstatus[j].checked = true;
			 }
		  }
   }
    
}
function chkbox_visitcount(cb) {
for (j = 0; j < 6; j++) {
	if (eval("document.form1.visitcount[" + j + "].checked") == true) {
	document.form1.visitcount[j].checked = false;
	if (j == cb) {
	document.form1.visitcount[j].checked = true;
			 }
		  }
   }
    
}
function visitcount_click(frm) {
  if (frm.visitcount[5].checked==true) {
	  frm.visitcount_others.disabled=false;
	  frm.visitcount_others.className="textbox";
  } else {
	  frm.visitcount_others.disabled=true;
	  frm.visitcount_others.className="displaybox";
  }
}
function validatedrawform(){
	var okFlag = true;
	var form1=document.form1;
  	if(emptyfield(form1.Fname,"Please enter Name")==false) {
		okFlag = false;
		return false;
	}
	if(emptyfield(form1.nricno,"Please enter NRIC")==false) {
		okFlag = false;
		return false;
	}
	var nricno = form1.nricno.value;
	nricno=nricno.toUpperCase();
	var nricno = nricno.replace(/ /g, "");
	var firstChar=nricno.substring(0,1);
 	/*if (firstChar!="S" && firstChar!="T"){
		alert("You will need to be a Singapore citizen or a PR resident");
 		okFlag = false;
		return false;
	}*/
	if(validatenric(form1.nricno)==false) {
		alert("Please enter Valid NRIC ");
		okFlag = false;
		return false;
	}
	nricnostring = new String(form1.nricno.value)
	if(nricnostring.length < 8) {
		alert("Please enter at least 9 characters for NRIC");
 		okFlag = false;
		return false;
	}
	if((form1.dob_day.value=="") || (form1.dob_mth.value=="") || (form1.dob_year.value=="")) {
		alert("Please select D.O.B");
		okFlag = false;
		return false;
	}
	if (ValidateDate(form1.dob_day.value, form1.dob_mth.value, form1.dob_year.value)==false) {
		alert("Invalid D.O.B");
 		okFlag = false;
		return false;
	}
	 
	if(emptyfield(form1.ContactNo,"Please enter Contact Information - Contact No")==false) {
		okFlag = false;
		return false;
	}
	 
	if (form1.ContactNo.value != "") {
		if (validNum(form1.ContactNo,"Contact Information - Contact No must be integer.")==false){
			okFlag = false;
			return false;
		}
	}
	if (document.form1.address.value==""){
		alert('Please enter Address');
		return false;
	}
	if(emptyfield(form1.email,"Please enter Email")==false) {
		okFlag = false;
		return false;
	}
	if(checkOneEmail(form1.email.value,"Email is Invalid")==false) {
		okFlag = false;
		return false;
	}
	
	if(checkBox(form1.occupation,"Please select Occupation")==false) {
		okFlag = false;
		return false;
	} 
	if(checkBox(form1.maritalstatus,"Please select Marital Status")==false) {
		okFlag = false;
		return false;
	} 
	if(checkBox(form1.visitcount,"How often do you visit Suki Restaurant?")==false) {
		okFlag = false;
		return false;
	} 
	
	if(emptyfield(form1.restaurant,"Please enter Receipt No")==false) {
		okFlag = false;
		return false;
	}
	if(emptyfield(form1.receiptno,"Please enter Receipt No")==false) {
		okFlag = false;
		return false;
	}
	/*if(isAlphanum(form1.receiptno,"Receipt No must be Alphanumeric")==false) {
		okFlag = false;
		return false;
	}*/
	if (form1.amount.value != ""  ) {
		if (!isMoney(form1.amount.value)){
			alert("Please enter Money Format.");
			okFlag = false;
			return false;
		}
	}	
	if (form1.restaurant.value == "nihonmura" || form1.restaurant.value == "sukisushi"){
		if (form1.amount.value < 14.99){
			alert("Min. $15 nett in a single receipt");
			okFlag = false;
			return false;
		}
	}
	if (form1.restaurant.value == "sakura"){
		if (form1.amount.value < 14.99){
			alert("Min. $15 nett in a single receipt");
			okFlag = false;
			return false;
		}
	}
	if (form1.restaurant.value == "momji"){
		if (form1.amount.value < 24.99){
			alert("Min. $25 nett in a single receipt");
			okFlag = false;
			return false;
		}
	}  
	if (form1.restaurant.value != "nihonmura" && form1.restaurant.value != "sukisushi" && form1.restaurant.value != "sakura" && form1.restaurant.value != "momji"){
		if (form1.amount.value < 24.99){
			alert("Amount S$ - Min. $25 nett in a single receipt");
			okFlag = false;
			return false;
		}
	}
	if(emptyfield(form1.captchacode,"Please enter the 6 numbers of the image into the left input field.")==false) {
		okFlag = false;
		return false;
	}
	if (okFlag == true) {
		form1.action = "luckydraw_db.asp";
		form1.submit();
	}
}
function validateform()
{
	var okFlag = true;
	var form1=document.form1;
	if(checkBox(form1.quality,"Please kindly answer Food & Beverage - Quality")==false) {
		okFlag = false;
		return false;
	}  
	if(checkBox(form1.presentation,"Please kindly answer Food & Beverage - Presentation")==false) {
		okFlag = false;
		return false;
	}  
	if(checkBox(form1.Variety,"Please kindly answer Food & Beverage - Variety")==false) {
		okFlag = false;
		return false;
	}  
	if(checkBox(form1.vValue,"Please kindly answer Food & Beverage - Value")==false) {
		okFlag = false;
		return false;
	}  
	if(checkBox(form1.Efficiency,"Please kindly answer Service - Efficiency")==false) {
		okFlag = false;
		return false;
	}   
	if(checkBox(form1.Attentiveness,"Please kindly answer Service - Attentiveness")==false) {
		okFlag = false;
		return false;
	} 
	if(checkBox(form1.Staff_Grooming,"Please kindly answer Service - Staff Grooming")==false) {
		okFlag = false;
		return false;
	} 
	if(checkBox(form1.prod_knowledge,"Please kindly answer Service - Product Knowledge")==false) {
		okFlag = false;
		return false;
	}
	if(checkBox(form1.Attitude,"Please kindly answer Service - Attitude")==false) {
		okFlag = false;
		return false;
	}
	if(checkBox(form1.Cleanliness,"Please kindly answer Environment - Cleanliness")==false) {
		okFlag = false;
		return false;
	} 
	if(checkBox(form1.visitcount,"Please kindly answer Restaurant Visit - How often do you visit Suki Restaurant?")==false) {
		okFlag = false;
		return false;
	}  
	if(emptyfield(form1.outlet,"Please enter Outlet's Location")==false) {
		okFlag = false;
		return false;
	}
	if((form1.visitdate_day.value!="") || (form1.visitdate_mth.value!="") || (form1.visitdate_year.value!="")) {
		if((form1.visitdate_day.value=="") || (form1.visitdate_mth.value=="") || (form1.visitdate_year.value=="")) {
			alert("Please select Restaurant Visit - Date of visit");
			okFlag = false;
			return false;
		}
	}
	if((form1.visitdate_day.value!="") && (form1.visitdate_mth.value!="") && (form1.visitdate_year.value!="")) {
		var today=new Date();
		var todayday =today.getDate();
		var todaymth=today.getMonth()+1;
		var todayyear = today.getFullYear() ;
		if (ValidateDate(form1.visitdate_day.value, form1.visitdate_mth.value, form1.visitdate_year.value)==false) {
			alert("Restaurant Visit - Date of visit is Invalid");
			//form1.visitdate_day.focus();
			okFlag = false;
			return false;
		}
		if (!checkexpiredate(form1.visitdate_year.value+LZ(form1.visitdate_mth.value)+LZ(form1.visitdate_day.value),todayyear+LZ(todaymth)+LZ(todayday))) 
		{
			alert("Restaurant Visit - Date of visit cannot be later than Today Date.\n");
			form1.visitdate_day.focus();
			okFlag = false;
			return false;
		}
	}
	if((form1.visittime_hh.value!="") || (form1.visittime_mm.value!="")) {
		if(form1.visittime_hh.value=="" || form1.visittime_hh.value==" ") {
			alert("Please select Restaurant Visit - Time of Visit - HH")
			//form1.visittime_hh.focus();
			okFlag = false;
			return false;
		}
		if(form1.visittime_mm.value=="" || form1.visittime_mm.value==" ") {
			alert("Please select Restaurant Visit - Time of Visit - MM")
			//form1.visittime_mm.focus();
			okFlag = false;
			return false;
		}
	}
	if(emptyfield(form1.restaurant,"Please select Restaurant Visit - Restaurant")==false) {
		okFlag = false;
		return false;
	} 
	if(emptyfield(form1.outlet,"Please select Restaurant Visit - Outlet's Location")==false) {
		okFlag = false;
		return false;
	} 
	if(checkBox(form1.effortc,"Please select Restaurant Visit - Commendable effort or Poor effort")==false) {
		okFlag = false;
		return false;
	}  
 	if(emptyfield(form1.Fname,"Please enter Contact Information - Name")==false) {
		okFlag = false;
		return false;
	}
	if (form1.Age.value != "") {
		if (validNum(form1.Age,"Contact Information - Age must be integer.")==false){
			okFlag = false;
			return false;
		}
	}
	//if (document.form1.Address.value=="")
	//{alert('Please enter your address to proceed!');
	//return false;
	//}
	if(emptyfield(form1.ContactNo,"Please enter Contact Information - Contact No")==false) {
		okFlag = false;
		return false;
	}
	 
	if (form1.ContactNo.value != "") {
		if (validNum(form1.ContactNo,"Contact Information - Contact No must be integer.")==false){
			okFlag = false;
			return false;
		}
	}
	if(emptyfield(form1.email_by,"Please enter Contact Information - Email")==false) {
		okFlag = false;
		return false;
	}
	if(checkOneEmail(form1.email_by.value,"Contact Information - Email is Invalid")==false) {
		okFlag = false;
		return false;
	}
	if(emptyfield(form1.captchacode,"Please enter the 6 numbers of the image into the left input field.")==false) {
		okFlag = false;
		return false;
	}
	if (okFlag == true) {
		form1.action = "feedback_mailer.asp";
		form1.submit();
	}
}
function enlargeImage() {
		left = 0;
		etop = 0;
		el = document.getElementById("enlarge").offsetParent;
	
		while(el != null){
			left += el.offsetLeft;
			etop += el.offsetTop;
			el = el.offsetParent;
		}
		
		obj = document.getElementById("enlargeImage");
		obj.style.left = left + "px";
		obj.style.top = etop + "px";
		obj.style.visibility= "visible";
}
function change_map(id,action) {
	if (action=="show") {
		document.getElementById("map_mj").style.display = "none";
		document.getElementById("map_sh").style.display = "none";
		document.getElementById("map_nm").style.display = "none";
		document.getElementById("map_is").style.display = "none";
		document.getElementById("map_sa").style.display = "none";
		document.getElementById("map_su").style.display = "none";
		document.getElementById("map_yu").style.display = "none";
		document.getElementById("map_all").style.display = "none";
		document.getElementById("map_all1").style.display = "none";
		document.getElementById(id).style.display = "block";	
	}
}
function blockNonNumbers(obj, e, allowDecimal, allowNegative){
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}
	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	return isFirstN || isFirstD || reg.test(keychar);
}
