var checkRestNameglobal=0;
var checkValidateDineglobal=0;

var remail=/^([_&a-zA-Z0-9-]+(\.[_&a-zA-Z0-9-]+)*@[&a-zA-Z0-9-]+\.+[&a-zA-Z0-9-]+)/;
function checkEmail(fieldvalue) {
  if(remail.test(fieldvalue))
      return false;
    else
      return true;
}

function changeColor(idval,flag) {
  if(flag=="1"){  
      document.getElementById(idval).className="tahoma11_red";
  }else {
      document.getElementById(idval).className="tahoma11_normal";
  }
}

function blockNumbers(e)
    {
        var key;
        var keychar;
        var reg;

        if(window.event) {      // for IE, e.keyCode or window.event.keyCode can be used
            key = e.keyCode;    }
        else if(e.which) {      // netscape
            key = e.which;  }
        else {          // no event, so pass through
            return true;    }

        keychar = String.fromCharCode(key);
        //alert(key);
        if ( (key>=48 &&  key<=57) ||  (key==34) || (key==39) || (key==8) ) {
            return true;    }
        else    {
            return false;   }
    }

  function blockAmount(e)
    {
        var key;
        var keychar;
        var reg;

        if(window.event) {      // for IE, e.keyCode or window.event.keyCode can be used
            key = e.keyCode;    }
        else if(e.which) {      // netscape
            key = e.which;  }
        else {          // no event, so pass through
            return true;    }

        keychar = String.fromCharCode(key);
        //alert(key);
        if ( (key>=48 &&  key<=57) ||  (key==34) || (key==39) || (key==8) || (key==46) ) {
            return true;    }
        else    {
            return false;   }
    }
  function checkone(frmname,fieldname) {
  obj=eval("document."+frmname);
  checkstatus=false;
  for (var i=0; i < obj.elements.length; i++)
  {
     if (obj.elements[i].type == 'checkbox' && obj.elements[i].name == fieldname)
    {
        if(obj.elements[i].checked==true) checkstatus=true;
    }    
  }
  return checkstatus;
}
function check_all_inbox(frmname,fieldname){

  obj=eval("document."+frmname);
  
  
      action = true ;
    
   for (var i=0; i < obj.elements.length; i++)
  {
     if (obj.elements[i].type == 'checkbox' && obj.elements[i].name == fieldname)
    {
        obj.elements[i].checked=action;
    }
  }
}

function check_box_all(frmname,top,fieldname){
  objtop= eval("document."+frmname+"."+top);
  obj=eval("document."+frmname);
  
  if(objtop.checked == true)
      action = true ;
  else
      action = false;
    
   for (var i=0; i < obj.elements.length; i++)
  {
     if (obj.elements[i].type == 'checkbox' && obj.elements[i].name == fieldname)
    {
        obj.elements[i].checked=action;
    }
  }
}

function check_box_staus_change(frmname,top,fieldname) {
   objtop= eval("document."+frmname+"."+top);
   obj=eval("document."+frmname);
     action = true;   
   for (var i=0; i < obj.elements.length; i++) {
     if (obj.elements[i].type == 'checkbox' && obj.elements[i].name == fieldname)
    {
        if(obj.elements[i].checked==false) action=false;
    }
  }
  if(action==false)
    objtop.checked =false;
      
}

function del_confirm() {
    var x=window.confirm("Are you sure to delete this Contact?");
      if (x)
       return true;
      else
       return false;
}

function displayelements(frmname) {
  obj=eval("document."+frmname);
  checkstatus=false;
  for (var i=0; i < obj.elements.length; i++)
  {
     alert(obj.elements[i].name);   
  }
}

function onMouseoutRowColor(id){
	document.getElementById(id).style.backgroudColor="#2996C6";
}

function onMouseoverRowColor(id){
	document.getElementById(id).style.backgroudColor="#F79618";
}

function rowOverEffect(object) {
  if (object.className == 'scrolltr') object.className = 'scrolltrhover';
}

function rowOutEffect(object) {
  if (object.className == 'scrolltrhover') object.className = 'scrolltr';
}

function URLEncode(urltext)
{
	// The Javascript escape and unescape functions do not correspond
	// with what browsers actually do...
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var plaintext = urltext;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Unicode Character '" 
                        + ch 
                        + "' cannot be encoded using standard URL encoding.\n" +
				          "(URL encoding only supports 8-bit characters.)\n" +
						  "A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for

	urltext = encoded;
  //document.URLForm.F2.select();
	return urltext;
};

function URLDecode(urltext)
{
   // Replace + with ' '
   // Replace %xx with equivalent character
   // Put [ERROR] in output if %xx is invalid.
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var encoded = urltext;
   var plaintext = "";
   var i = 0;
   while (i < encoded.length) {
       var ch = encoded.charAt(i);
	   if (ch == "+") {
	       plaintext += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + encoded.substr(i) );
				plaintext += "%[ERROR]";
				i++;
			}
		} else {
		   plaintext += ch;
		   i++;
		}
	} // while
    

   return plaintext;
};


function trim(str)
{
	return str.replace(/^\s*|\s*$/g,"");
}

function assignCuisineName(id){
	document.getElementById('CuisineName').value=document.getElementById(id).innerHTML;
	document.getElementById('CuisineShow').style.display = "none";
}
function searchCuisine(){
	if(document.getElementById('CuisineName').value==""){
		alert("Please select the Cuisine");
		return false;
	}  else {
		return true;
	}
}


function getRadioURL(frmname){

  obj=eval("document."+frmname); 
  
      action = true ;
    var url='';
   for (var i=0; i < obj.elements.length; i++)
  {
     if (obj.elements[i].type == 'radio')
    {
        if(obj.elements[i].checked==true) url+=obj.elements[i].value+"#";
    }
  }
  return url;
}

function hidedivonmouseout(id){
	//setTimeout("waithide()",3000);
}
function hidebodyhide(id){
	document.getElementById(id).style.display="none";
}
