//sterlingGlobal
//Prefix: gbl

function gbl_GetNewToSterling(printerFriendly, clickCount) {

	var strStatic = '<img name="sterling" alt="New To Sterling" src="images/global/button_new_to_static.gif" border="0" width="126" height="95"/>';
	var strDynamic = '<img name="sterling" alt="New To Sterling" src="images/global/button_new_to.gif" border="0" width="126" height="95"/>';

	if ((printerFriendly == 1) || (clickCount > 3)) {
		return strStatic;
	}
	else {
		return strDynamic;
	}
} // gbl_GetNewToSterling

function gbl_GetBanner(printerFriendly) {

	var flashVersion = gbl_GetFlashCookie();
	var firstTime = gbl_GetFirstTime();
	
	var strBanner = '';
	var strNoPrinterTd = '<td width="651" valign="top" background="images/global/content_background.gif">';
	var strPrinterTd = '<td width="651" valign="top" background="images/global/printfriendly_background1.gif">';
	
	var strFlash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="651" height="167"><param name="movie" value="/flash/global/banner.swf"><param name="quality" value="high"><embed src="/flash/global/banner.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="651" height="167"></embed></object>';
	var strNoFlash = '<img src="images/global/sterling_header_image.gif" width="651" height="167" alt="Banner">';
	var strNoFlashPrinter = '<img src="images/global/sterling_header_image_2borders.gif" width="651" height="167" alt="Banner">';
	
	if (firstTime == 1) {
		if (printerFriendly == 1) {
			strBanner = strPrinterTd + strNoFlashPrinter;
		}
		else {
			strBanner = strNoPrinterTd + strNoFlash;
		}
	}
	else {
		strBanner = strNoPrinterTd;
		document.cookie = 'firsttime=1';
		
		if (flashVersion > 0)
			strBanner += strFlash
		else
			strBanner += strNoFlash		
	}
	return strBanner;
} // gbl_GetBanner

function gbl_GetFlashCookie() {
	var cookieStart = document.cookie.indexOf('flash');
	var flashVersion;
	
	if (cookieStart != -1) {
		var cookieEnd = document.cookie.indexOf(';', cookieStart);
		if (cookieEnd == -1) cookieEnd = document.cookie.length;
		flashVersion = document.cookie.substring(cookieStart + 6, cookieEnd);
		return flashVersion; 
	}
	else {
		flashVersion = getFlashVersion();
		document.cookie = 'flash=' + flashVersion;
		return flashVersion;
	}
} // gbl_GetFlashCookie

function gbl_GetFirstTime() {

	var firstTimeStart = document.cookie.indexOf('firsttime');
	
	if (firstTimeStart != -1) {
		var firstTimeEnd = document.cookie.indexOf(';', firstTimeStart);
		if (firstTimeEnd == -1) firstTimeEnd = document.cookie.length;
		return document.cookie.substring(firstTimeStart + 10, firstTimeEnd);	
	}
	else {
		return 0;
	}
} // gbl_GetFirstTime

function gbl_findTag(eItem) {
	var objATag = new Object();
	objATag = eItem.all.tags("a").item(0)
	return objATag;
}

function gbl_NavMOver(eItem){
	eItem.DefaultBgColor = eItem.style.backgroundColor;
	eItem.DefaultTxtColor = eItem.style.color;
	eItem.style.backgroundColor = "#F6FFC5";
	eItem.style.cursor="hand";
//"#dd8833";
}

function gbl_NavMOut(eItem){
	eItem.style.backgroundColor = eItem.DefaultBgColor;
	eItem.style.color=eItem.DefaultTxtColor
}

function gbl_NavMDown(eItem){
	gbl_findTag(eItem).style.color="#6699CC"
}

function gbl_NavMUp(eItem){
	document.location.href= gbl_findTag(eItem).getAttribute("HREF")//leave "top" in, so we can navigate away from framed pages.
}


function gbl_opendisplaywin(URL){
	var aWindow;
	aWindow=window.open(URL, "curr_display", "menubar,toolbar,scrollbars,resizable,status,width=670,height=480,left=10,top=10");
	aWindow.focus();
}


function gbl_openCustomWindow(theURL,winName,features) { //v2.0
	 var aa;
	 aa = window.open(theURL,winName,features);
	 aa.focus();
}

function gbl_goURL(URL)
{
	location.href  = URL
}

function gbl_ChgImg(ImgName, ImgSrc)
{

	if (document.images)
	{
		document[ImgName].src = ImgSrc;
	}
}

function gbl_SetFocus() {

	var found = false;
	
	if (document.forms[0] != null)
		for (var i = 0; i < document.forms[0].elements.length; i++)
			if (document.forms[0].elements[i].type == 'text')
			{
				found = true;
				break;
			}
			
	if (found)
		document.forms[0].elements[i].focus();
} // gbl_SetFocus

function gbl_ValidateContactUs() {
	blnValidated = true;
	strMsg = ''
	strMsg = strMsg +'-------------------------------------- \n';
	
	var strName = document.contactus.name.value;
	var strEmail = document.contactus.email.value;
	
	if(gbl_isblank(strName)) { 
		strMsg = strMsg + '- name cannot be blank \n'; blnValidated = false;
	}

	if(gbl_isblank(strEmail)) {
		strMsg = strMsg + '- email address cannot be blank \n'; blnValidated = false;
	}
	else {
		if(!gbl_checkEmail(strEmail)) {
			strMsg = strMsg + '- email address is not valid \n'; blnValidated = false;
		}
	}
	
	if (!blnValidated){alert('General error \n' + strMsg ); return false;}
	return true;
} // gbl_ValidateContactUs

function gbl_ValidateLogin() {
	blnValidated = true;
	strMsg = ''
	strMsg = strMsg +'-------------------------------------- \n';
	
	var strUserID = document.login.userid.value;
	var strPwd = document.login.pwd.value;
	
	if(gbl_isblank(strUserID)) { 
		strMsg = strMsg + '- The user id cannot be blank \n'; blnValidated = false;
	}

	if(gbl_isblank(strPwd)) {
		strMsg = strMsg + '- The password cannot be blank \n'; blnValidated = false;
	}
	
	if (!blnValidated){alert('General error \n' + strMsg ); return false;}
	return true;
} // gbl_ValidateLogin

function gbl_isblank(eValue)
{
	for (var i =0 ; eValue.length; i++) {
		var c = eValue.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t'))
		{
			return false;
		}
	}
	return true;
} // gbl_isblank

function gbl_checkEmail(strValue){
	if(strValue=='') {return true;}
	var regularExpression = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
	//source:http://www.breakingpar.com/bkp/home.nsf/Doc!OpenNavigator&87256B280015193F87256C40004CC8C6
	//old one used:
	//var regularExpression= /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	return regularExpression.test(strValue);
} // gbl_checkEmail



