<!--
var browser = new Object();
browser.version = parseInt(navigator.appVersion);
browser.isNavigator = false;
browser.isIE = false;
if (navigator.appName.indexOf("Netscape") != -1)
	browser.isNavigator = true;
else if (navigator.appName.indexOf("Microsoft") != -1)
	browser.isIE = true;


//popup window
function popupWin(url, target)
{
    popupWin(url, target, '')
}
function popupWin(url, target, arg)
{
    popupWin(url, target, '80%', '95%', arg)
}
function popupWin(url, target, h, w)
{
    popupWin(url, target, h, w, '')
}
function popupWin(url, target, h, w, arg) 
{
	if (h == '') { h = '80%'; }
	if (w == '') { w = '95%'; }
	var sheight = new String(h);
	var swidth = new String(w);
	var l = 20;
	if (sheight.indexOf('%') >= 0) {
		h = sheight.replace(/\%/, '');
		h = window.screen.height * (h * 0.01);
		if (h > window.screen.height) { h = window.screen.height * 0.95; }
	}
	if (swidth.indexOf('%') >= 0) {
		w = swidth.replace(/\%/, '');
		w = window.screen.width * (w * 0.01);
		if (w > window.screen.width) { w = window.screen.width * 0.95; }
		l = ((screen.width/2)-(w/2));
	}
	if (arg == '') { arg = "scrollbars,resizable,status,menubar=no,toolbar=no"; }
	if (browser.isIE) {
		arg = "height=" + h + ",width=" + w + ",left=" + l + ",top=20," + arg;
		var popwin = window.open(url,target,arg);
	}
	else if (browser.isNavigator) {
		arg = "scrollbars,resizable,status";
		arg = "height=" + h + ",width=" + w + ",screenX=" + ((screen.width/2)-(w/2)) + ",screenY=50," + arg;
		var popwin = window.open(url,target,arg);
	}
	else
		var popwin = window.open(url,target);
	popwin.focus();
	return true;
}
function NewBrowserWindowReturn(url, target, h, w, arg) 
{
	if (h == '') { h = '80%'; }
	if (w == '') { w = '95%'; }
	var sheight = new String(h);
	var swidth = new String(w);
	if (sheight.indexOf('%') >= 0) {
		h = sheight.replace(/\%/, '');
		h = window.screen.height * (h * 0.01);
		if (h > window.screen.height) { h = window.screen.height * 0.95; }
	}
	if (swidth.indexOf('%') >= 0) {
		w = swidth.replace(/\%/, '');
		w = window.screen.width * (w * 0.01);
		if (w > window.screen.width) { w = window.screen.width * 0.95; }
	}
	if (arg == '') { arg = "scrollbars,resizable,status,menubar=no,toolbar=no"; }
	if (browser.isIE) {
		arg = "height=" + h + ",width=" + w + ",left=" + ((screen.width/2)-(w/2)) + ",top=50," + arg;
		var popwin = window.open(url,target,arg);
	}
	else if (browser.isNavigator) {
		arg = "scrollbars,resizable,status";
		arg = "height=" + h + ",width=" + w + ",screenX=" + ((screen.width/2)-(w/2)) + ",screenY=50," + arg;
		var popwin = window.open(url,target,arg);
	}
	else
		var popwin = window.open(url,target);
	popwin.focus();
	return popwin;
}

// Check for enter
function enterKeyPressed(event)
{	
	if (browser.version  >= 4) 
	{
		if (browser.isIE && window.event.keyCode == 13) return true;
		if (browser.isNavigator && event.which == 13) return true;
	}
	return false;
}

// check for escape
function escapeKeyPressed(event)
{	
	if (browser.version  >= 4) 
	{
		if (browser.isIE && window.event.keyCode == 27) return true;
		if (browser.isNavigator && event.which == 27) return true;
	}
	return false;
}

// Removes leading whitespaces
function ltrim( value ) 
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
// Removes ending whitespaces
function rtrim( value ) 
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ) 
{
	return ltrim(rtrim(value));
}

function GetTodaysDate(DateFormat) {
	var df = new String(DateFormat);
	var d = new Date();
	var month = d.getMonth()+1;
	var dayofmonth = d.getDate();
	var separator = '/';
	if (df == '') df = 'mm/dd/yyyy';
	df = df.toLowerCase();
	if (df.indexOf('-') >= 0) separator = '-';
	var sMonth = new String(month);
	var sDay = new String(dayofmonth);
	var sYear = new String(d.getFullYear());
	if (df.indexOf('mm') >= 0 && month < 10) sMonth = '0' + sMonth;
	if (df.indexOf('dd') >= 0 && dayofmonth < 10) sDay = '0' + sDay;
	if (df.indexOf('yyyy') < 0) sYear = sYear.substr(2,2);
	return sMonth + separator + sDay + separator + sYear;
}
function DateDiff(interval, date1, date2) {
	var difference = Math.abs(Date.parse(date1)-Date.parse(date2));
	switch (interval) {
		//Days
		case "d":
			difference /= (1000*3600*24); // milliseconds/hours/days
			break;
	}
	return difference;
}

//email address validator
function isValidEmail(src) 
{
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
}

-->
