
window.onerror=null;
// this function would be called when user clicks on 
// Reset Button in Update Restaurant Profile
function GetRpfRfUserConfirm()
{
    return confirm(resetConfirmMessage)
}
// this function would be called when user clicks on 
// Change Restaurant Link in Update Restaurant Profile
function GetRpfRcUserConfirm()
{
    return confirm(restChangeMessage)
}
    


function printPage() {
  if (window.print)
    window.print()
}

function openWindow(url,width,height,name,resize,scroll) {
	// Open new window with specified offset
	openNewWindow(url,width,height,name,resize,scroll,10,25);	
}

function openNewWindow(url,width,height,name,resize,scroll,offsetLeft,offsetTop) {
	winStats='toolbar=no,location=no,directories=no,menubar=no,'
	winStats+='width='+width+',height='+height+','
	if (resize == 1) { 
		winStats+= 'resizable=yes,'
		}
	else {
		winStats+= 'resizable=no,'
		}
	if (scroll == 1) { 
		winStats+= 'scrollbars=yes'
		}
	else {
		winStats+= 'scrollbars=no'
		}
	if (name=="interim") {
		windowleft=offsetLeft
		windowtop=offsetTop
	}
	else {
		windowleft=offsetLeft
		windowtop=offsetTop
	}
	
	if (navigator.appName.indexOf("Microsoft")>=0) {
		winStats+=',left=' + windowleft + ',top=' + windowtop
	}else{
		winStats+=',screenX=' + windowleft + ',screenY=' + windowtop
	}
	
	// tack on local time and local timezone offset as well..
	var theDt = new Date();
	var sURLUpdate = "ltms=" + theDt.getTime() + "&ltzo="  + theDt.getTimezoneOffset();
	var sUrl = new String(url);
	if(sUrl.indexOf("?") >= 0)
	{
		sURLUpdate = "&" + sURLUpdate;		
	}
	else
	{
		sURLUpdate = "?" + sURLUpdate;		
	}
	
	// update URL with time data..
	url = url + sURLUpdate;
	
	floater=window.open(url,name,winStats)	
}

// Function to encode international characters from a string
function I18NCharacterEncode (clearString) 
{
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) 
  {	            
		var match = regex.exec(clearString.substr(x));
        
		if (match != null && match.length > 1 && match[1] != '') 
		{
			output += match[1];
			x += match[1].length;
		} 
		else 
		{
			var charCode = clearString.charCodeAt(x);					   
			var hexVal = charCode.toString(16);					
			output += '%'  +  hexVal.toUpperCase() + '|';						                
			x++;
		}
	}
	return output;
}

// Function to encode special characters from a URL and
// replace generated hexadecimal values (those that are not double digit) with double digit hex values for international characters
function CharacterURLEncode(sInputString)
{
	var sOutputString = sInputString.replace(/\&/g, "%26").replace(/\#/g,"%23").replace(/\%160\|/g, "%8A").replace(/\%152\|/g, "%8C").
		replace(/\%161\|/g,"%9A").replace(/\%153\|/g, "%9C").replace(/\%17E\|/g, "%9E").replace(/\%178\|/g,"%9F").replace(/\%2019\|/g,"%92").
		replace(/\%2013\|/g,"%96").replace(/\%17D\|/g,"%8E").replace(/\|/g, "");
	return sOutputString;
}

	
				