function StatusOff()
{
    return onText("");
}

function onText(str)
{
    window.status = str;
    return true;
}

//Center Popup
function NewWindow(mypage, myname, w, h, scroll) {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
    win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function ValidatorTrim(s) {
    var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m == null) ? "" : m[1];
}

function checkEmail(emailid)
{
	var error = "";
	if (emailid == '')
	{
		error = "You did not enter an email-address.\n";
	}

	var invalidChars = '\/\'\\ ";:?!()[]\{\}^|#~`+*$%&';

	for (i=0; i<invalidChars.length; i++)
	{
		if (emailid.indexOf(invalidChars.charAt(i),0) > -1)
		{
			error = "Please enter a valid email address.\n";
		}
	}

	for (i=0; i<emailid.length; i++)
	{
		if (emailid.charCodeAt(i)>127)
		{
			error = "Please enter a valid email address.\n";
		}
	}

	var atPos = emailid.indexOf('@',0);
	if (atPos == -1 || atPos == 0 || emailid.indexOf('@', atPos + 1) > - 1 || emailid.indexOf('.', atPos) == -1 || emailid.indexOf('@.',0) != -1 || emailid.indexOf('.@',0) != -1 || emailid.indexOf('..',0) != -1)
	{
		error = "Please enter a valid email address.\n";
	}
	
	var suffix = emailid.substring(emailid.lastIndexOf('.')+1);
	if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum')
	{
		error = "Please enter a valid email address.\n";
	}
	return error;
}

function isEmpty(s)
{
	return ((s == null) || (s.length == 0))
}

function isInteger (s)
{
	var i;
	
	if (isEmpty(s))
	{
		if (isInteger.arguments.length == 1)
		{
			return 0;
		}
		else
		{
			return (isInteger.arguments[1] == true);
		}
	}
	
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
	 	if (!isDigit(c))
	 	{
	 		return false;
	 	}
	}
	return true;
}

function isDigit (c)
{
	return ((c >= "0") && (c <= "9"))
}

function topSearchBox()
{
	var frm = document.topSearchFrm;
	
	frm.cls_food_hdnAction.value = 'topSearch';
	frm.cls_food_hdnSubmited.value = 1;
	
	frm.submit();
	
	return true;
}