if (document.images) {
img1on = new Image();
img1on.src = "/images/b_careersOver.gif";
img2on = new Image();
img2on.src = "/images/b_ratesRequestOver.gif";
img3on = new Image();
img3on.src = "/images/b_aboutUsOver.gif";
img4on = new Image();
img4on.src = "/images/b_requestCustomerAccessOver.gif";
img5on = new Image();
img5on.src = "/images/b_customerToolsOver.gif";
img6on = new Image();
img6on.src = "/images/b_newClientAppProcessOver.gif";
img7on = new Image();
img7on.src = "/images/b_applicationsOver.gif";
img8on = new Image();
img8on.src = "/images/b_loginOver.gif";
img9on = new Image();
img9on.src = "/images/b_forgotPasswordOver.gif";
img10on = new Image();
img10on.src = "/images/b_orderTrackingOver.gif";
img11on = new Image();
img11on.src = "/images/b_basicSearchOver.gif";
img12on = new Image();
img12on.src = "/images/b_advancedSearchOver.gif";
img13on = new Image();
img13on.src = "/images/b_allActiveOrdersOver.gif";
img14on = new Image();
img14on.src = "/images/b_logoutOver.gif";
img15on = new Image();
img15on.src = "/images/g_calendarStartOver.gif";
img16on = new Image();
img16on.src = "/images/g_calendarEndOver.gif";
img17on = new Image();
img17on.src = "/images/b_contactUsOver.gif";
img18on = new Image();
img18on.src = "/images/b_linksOver.gif";
img19on = new Image();
img19on.src = "/images/b_statementsOfAccountsOver.gif";
img20on = new Image();
img20on.src = "/images/b_podsOver.gif";
img21on = new Image();
img21on.src = "/images/b_warehousingOver.gif";
img22on = new Image();
img22on.src = "/images/b_rateRequestOver.gif";
img23on = new Image();
img23on.src = "/images/b_homeOver.gif";

img1off = new Image();
img1off.src = "/images/b_careersOff.gif";
img2off = new Image();
img2off.src = "/images/b_ratesRequestOff.gif";
img3off = new Image();
img3off.src = "/images/b_aboutUsOff.gif";
img4off = new Image();
img4off.src = "/images/b_requestCustomerAccessOff.gif";
img5off = new Image();
img5off.src = "/images/b_customerToolsOff.gif";
img6off = new Image();
img6off.src = "/images/b_newClientAppProcessOff.gif";
img7off = new Image();
img7off.src = "/images/b_applicationsOff.gif";
img8off = new Image();
img8off.src = "/images/b_loginOff.gif";
img9off = new Image();
img9off.src = "/images/b_forgotPasswordOff.gif";
img10off = new Image();
img10off.src = "/images/b_orderTrackingOff.gif";
img11off = new Image();
img11off.src = "/images/b_basicSearchOff.gif";
img12off = new Image();
img12off.src = "/images/b_advancedSearchOff.gif";
img13off = new Image();
img13off.src = "/images/b_allActiveOrdersOff.gif";
img14off = new Image();
img14off.src = "/images/b_logoutOff.gif";
img15off = new Image();
img15off.src = "/images/g_calendarStartOff.gif";
img16off = new Image();
img16off.src = "/images/g_calendarEndOff.gif";
img17off = new Image();
img17off.src = "/images/b_contactUsOff.gif";
img18off = new Image();
img18off.src = "/images/b_linksOff.gif";
img19off = new Image();
img19off.src = "/images/b_statementsOfAccountsOff.gif";
img20off = new Image();
img20off.src = "/images/b_podsOff.gif";
img21off = new Image();
img21off.src = "/images/b_warehousingOff.gif";
img22off = new Image();
img22off.src = "/images/b_rateRequestOff.gif";
img23off = new Image();
img23off.src = "/images/b_homeOff.gif";

}

// Function to 'activate' images.
function imgOn(imgName) {

if (document.images) {
document[imgName].src = eval(imgName + "on.src");
}
} 

// Function to 'deactivate' images. 
function imgOff(imgName) {
if (document.images) {
document[imgName].src = eval(imgName + "off.src");
}
}

function openWindow( url, winName, iWidth, iHeight ) {
	popup = window.open( url, winName, "status=no,width=" + iWidth + ",height=" + iHeight + ",resizable=no,toolbar=no,scrollbars=no" );
	if (navigator.appName == "Netscape") popup.focus();
}

function change_date( txtbx, dt ) {
	if (txtbx == 1) document.order.DATEFROM.value = dt;
	else if (txtbx == 2) document.order.DATETO.value = dt;
	else if (txtbx == 3) document.account.FROMDATE.value = dt;
	else if (txtbx == 4) document.pod.start_date.value = dt;
	else if (txtbx == 5) document.pod.end_date.value = dt;
}

var version4 = (navigator.appVersion.charAt(0) == "4"); 
var popupHandle;
function closePopup() {
if(popupHandle != null && !popupHandle.closed) popupHandle.close();
}
function displayPopup(position,url,name,height,width,evnt) {
// position=1 POPUP: makes screen display up and/or left, down and/or right 
// depending on where cursor falls and size of window to open
// position=2 CENTER: makes screen fall in center
var properties = "toolbar = 0, location = 0, height = " + height;
properties = properties + ", width=" + width;
var leftprop, topprop, screenX, screenY, cursorX, cursorY, padAmt;
if(navigator.appName == "Microsoft Internet Explorer") {
screenY = document.body.offsetHeight;
screenX = window.screen.availWidth;
}
else {
screenY = window.outerHeight
screenX = window.outerWidth
}
if(position == 1)	{ // if POPUP not CENTER
cursorX = evnt.screenX;
cursorY = evnt.screenY;
padAmtX = 10;
padAmtY = 10;
if((cursorY + height + padAmtY) > screenY) {
// make sizes a negative number to move left/up
padAmtY = (-30) + (height * -1);
// if up or to left, make 30 as padding amount
}
if((cursorX + width + padAmtX) > screenX)	{
padAmtX = (-30) + (width * -1);	
// if up or to left, make 30 as padding amount
}
if(navigator.appName == "Microsoft Internet Explorer") {
leftprop = cursorX + padAmtX;
topprop = cursorY + padAmtY;
}
else {
leftprop = (cursorX - pageXOffset + padAmtX);
topprop = (cursorY - pageYOffset + padAmtY);
   }
}
else{
leftvar = (screenX - width) / 2;
rightvar = (screenY - height) / 2;
if(navigator.appName == "Microsoft Internet Explorer") {
leftprop = leftvar;
topprop = rightvar;
}
else {
leftprop = (leftvar - pageXOffset);
topprop = (rightvar - pageYOffset);
   }
}
if(evnt != null) {
properties = properties + ", left = " + leftprop;
properties = properties + ", top = " + topprop;
}
closePopup();
popupHandle = open(url,name,properties);
}

function bookmark() {
	if( window.sidebar && window.sidebar.addPanel ) {
	    //Gecko (Netscape 6 etc.) - add to Sidebar
	    window.sidebar.addPanel( this.title, this.href, '' );
	} else if( window.external && ( navigator.platform == 'Win32' ||
	      ( window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) ) {
	    //IE Win32 or iCab - checking for AddFavorite produces errors for no
	    //good reason, so I use a platform and browser detect.
	    //adds the current page page as a favourite; if this is unwanted,
	    //simply write the desired page in here instead of 'location.href'
	    window.external.AddFavorite( location.href, document.title );
	} else if( window.opera && window.print ) {
	    //Opera 6+ - add as sidebar panel to Hotlist
	    return true;
	} else if( document.layers ) {
	    //NS4 & Escape - tell them how to add a bookmark quickly (adds current page,
	    //not target page)
	    window.alert( 'Please click OK then press Ctrl+D to create a bookmark' );
	} else {
	    //other browsers - tell them to add a bookmark (adds current page, not target page)
	    window.alert( 'Please use your browser\'s bookmarking facility to create a bookmark' );
	}
}

function validatePOD (f) {
	var ErrorMsg ='';
	
	if (isDate(f.start_date.value) != 1) ErrorMsg = ErrorMsg + "- Start Date (mm/dd/yy)\n";	
	if (isDate(f.end_date.value) != 1) ErrorMsg = ErrorMsg + "- End Date (mm/dd/yy)\n";
	if (!ErrorMsg == '') {
		alert("Please complete the required fields or correct the following:" + "\n" + ErrorMsg);
		return false;
	}	
}

function validateRate (f) {
	var ErrorMsg ='';
	
	if (isEmpty(f.phone.value)) ErrorMsg = ErrorMsg + "- Phone\n";
	if (!ErrorMsg == '') {
		alert("Please complete the required fields or correct the following:" + "\n" + ErrorMsg);
		return false;
	}	
}

function convertField(r) {
	var status = document.customer['status[]'];
	var curr_status = document.customer['curr_status[]'];
	for (var i = 0; i < status.length; i++) {
		if (status[i].checked) curr_status[i].value = 'A';
		else curr_status[i].value = 'I';
	} 
}