// By default, no menu images are loaded...zeroNav = false;servicesNav = false;services_dircollNav = false;<link rel="shortcut icon" href="imgs/favicon.ico">// Load the primary menu images...function loadNavZero() {	if (document.images) {		homeOff = new Image(); homeOff.src = 'imgs/nav/home_off.gif';		aboutusOff = new Image(); aboutusOff.src = 'imgs/nav/aboutus_off.gif';		servicesOff = new Image(); servicesOff.src = 'imgs/nav/services_off.gif';		clientaccsOff = new Image(); clientaccsOff.src = 'imgs/nav/clientaccs_off.gif';		careersOff = new Image(); careersOff.src = 'imgs/nav/careers_off.gif';		contactOff = new Image(); contactOff.src = 'imgs/nav/contact_off.gif';		newsOff = new Image(); newsOff.src = 'imgs/nav/news_off.gif';		paybillOff = new Image(); paybillOff.src = 'imgs/nav/paybill_off.gif';				homeOver = new Image(); homeOver.src = 'imgs/nav/home_over.gif';		aboutusOver = new Image(); aboutusOver.src = 'imgs/nav/aboutus_over.gif';		servicesOver = new Image(); servicesOver.src = 'imgs/nav/services_over.gif';		clientaccsOver = new Image(); clientaccsOver.src = 'imgs/nav/clientaccs_over.gif';		careersOver = new Image(); careersOver.src = 'imgs/nav/careers_over.gif';		contactOver = new Image(); contactOver.src = 'imgs/nav/contact_over.gif';		newsOver = new Image(); newsOver.src = 'imgs/nav/news_over.gif';		paybillOver = new Image(); paybillOver.src = 'imgs/nav/paybill_over.gif';				homeOn = new Image(); homeOn.src = 'imgs/nav/home_on.gif';		aboutusOn = new Image(); aboutusOn.src = 'imgs/nav/aboutus_on.gif';		servicesOn = new Image(); servicesOn.src = 'imgs/nav/services_on.gif';		clientaccsOn = new Image(); clientaccsOn.src = 'imgs/nav/clientaccs_on.gif';		careersOn = new Image(); careersOn.src = 'imgs/nav/careers_on.gif';		contactOn = new Image(); contactOn.src = 'imgs/nav/contact_on.gif';		newsOn = new Image(); newsOn.src = 'imgs/nav/news_on.gif';		paybillOn = new Image(); paybillOn.src = 'imgs/nav/paybill_on.gif';				zeroNav = true;	}}// Load the submenu images for the Services section...// *** NOTE: Copies of this function need to be made for any other sub-section (like About Us, or Client Access, etc) ***function loadNavServices() {	if (document.images) {		services_attnnetOff = new Image(); services_attnnetOff.src = 'imgs/nav/services_attnnet_off.gif';		services_fininvOff = new Image(); services_fininvOff.src = 'imgs/nav/services_fininv_off.gif';		services_precollOff = new Image(); services_precollOff.src = 'imgs/nav/services_precoll_off.gif';		services_dircollOff = new Image(); services_dircollOff.src = 'imgs/nav/services_dircoll_off.gif';				services_attnnetOver = new Image(); services_attnnetOver.src = 'imgs/nav/services_attnnet_over.gif';		services_fininvOver = new Image(); services_fininvOver.src = 'imgs/nav/services_fininv_over.gif';		services_precollOver = new Image(); services_precollOver.src = 'imgs/nav/services_precoll_over.gif';		services_dircollOver = new Image(); services_dircollOver.src = 'imgs/nav/services_dircoll_over.gif';				services_attnnetOn = new Image(); services_attnnetOn.src = 'imgs/nav/services_attnnet_on.gif';		services_fininvOn = new Image(); services_fininvOn.src = 'imgs/nav/services_fininv_on.gif';		services_precollOn = new Image(); services_precollOn.src = 'imgs/nav/services_precoll_on.gif';		services_dircollOn = new Image(); services_dircollOn.src = 'imgs/nav/services_dircoll_on.gif';				servicesNav = true;	}}// Load the sub-submenu images for the Services: Direct Collection section...// *** NOTE: Copies of this function need to be made for any other sub-sub-section (like Services: Pre Collection, About Us: History, etc) ***function loadNavServicesDirColl() {	if (document.images) {		services_dircoll_conOff = new Image(); services_dircoll_conOff.src = 'imgs/nav/services_dircoll_con_off.gif';		services_dircoll_comOff = new Image(); services_dircoll_comOff.src = 'imgs/nav/services_dircoll_com_off.gif';		services_dircoll_govOff = new Image(); services_dircoll_govOff.src = 'imgs/nav/services_dircoll_gov_off.gif';		services_dircoll_heaOff = new Image(); services_dircoll_heaOff.src = 'imgs/nav/services_dircoll_hea_off.gif';		services_dircoll_eduOff = new Image(); services_dircoll_eduOff.src = 'imgs/nav/services_dircoll_edu_off.gif';				services_dircoll_conOver = new Image(); services_dircoll_conOver.src = 'imgs/nav/services_dircoll_con_over.gif';		services_dircoll_comOver = new Image(); services_dircoll_comOver.src = 'imgs/nav/services_dircoll_com_over.gif';		services_dircoll_govOver = new Image(); services_dircoll_govOver.src = 'imgs/nav/services_dircoll_gov_over.gif';		services_dircoll_heaOver = new Image(); services_dircoll_heaOver.src = 'imgs/nav/services_dircoll_hea_over.gif';		services_dircoll_eduOver = new Image(); services_dircoll_eduOver.src = 'imgs/nav/services_dircoll_edu_over.gif';				services_dircoll_conOn = new Image(); services_dircoll_conOn.src = 'imgs/nav/services_dircoll_con_on.gif';		services_dircoll_comOn = new Image(); services_dircoll_comOn.src = 'imgs/nav/services_dircoll_com_on.gif';		services_dircoll_govOn = new Image(); services_dircoll_govOn.src = 'imgs/nav/services_dircoll_gov_on.gif';		services_dircoll_heaOn = new Image(); services_dircoll_heaOn.src = 'imgs/nav/services_dircoll_hea_on.gif';		services_dircoll_eduOn = new Image(); services_dircoll_eduOn.src = 'imgs/nav/services_dircoll_edu_on.gif';				services_dircollNav = true;	}}// Toggle any menu images on or off...// *** NOTE: parent checks to see which set of menu images have been pre-loaded from the functions above (if none loaded, this function doesn't run) ***function imgToggle(parentNav, imgName,imgState) {	if (document.images && eval(parentNav + 'Nav')) {		docImgName = imgName + 'Img';		document[docImgName].src = eval(imgName + imgState + '.src');	}}// Show the text for each logo, when the logo is moused over (and hide when the logo is moused out)...function showLogoText(logoName,toggle) {	if (document.getElementById) {		myLogoID = logoName + 'LogoText';		document.getElementById(myLogoID).style.display = (toggle) ? 'block' : 'none';	}}// *** START: Functions for validating form data types. ***// Does the value contain something?...function isFilled(val) {	if (val == '' || val == null) return false;	return true;}// Does the value contain integers only?...function isInt(val) {	if (!isFilled(val)) return false;	for (i = 0; i < val.length; i++) {		if (val.charAt(i) < '0' || val.charAt(i) > '9') return false;	}	return true;}// Does the value contain a type of number?...function isNumber(val) {	if (!isFilled(val)) return false;	for (i = 0; i < val.length; i++) {		if (val.charAt(i) != '0' && val.charAt(i) != '1' && val.charAt(i) != '2' && val.charAt(i) != '3' && val.charAt(i) != '4' && val.charAt(i) != '5' && val.charAt(i) != '6' && val.charAt(i) != '7' && val.charAt(i) != '8' && val.charAt(i) != '9' && val.charAt(i) != '.' && val.charAt(i) != ',') return false;	}	return true;}// Is the value an e-mail address?...function isEmail(val) {	if (isFilled(val) // is not empty		&& val.indexOf('@') > 0 // has an ambersand		&& val.indexOf('.',val.indexOf('@')) > val.indexOf('@') + 2 // has a period after a three characters (allows: a@b.)		&& val.substring(val.indexOf('.'),val.length).length > 2 // has at least two characters after the last period (for the TLD)		) return true;	else return false;}// Is the value a valid URL (begins with http://)?...function isURL(val) {	if (isFilled(val) // is not empty		&& val.indexOf('http://') == 0 // has http:// at the beginning...		) return true;	else return false;}// Is at least one of a selection of radio or checkboxes checked?...function isChecked(elm) {	elmChecked = 0;	for (i = 0; i < elm.length; i++) {		if (elm[i].checked) elmChecked++;	}	if (elmChecked != 0) return true;	else return false;}// Is a select box item selected?...// nonFirst determines if we also want to make sure that the first item is not selected...function isSelected(elm,nonFirst) {	if (isFilled(elm.options[elm.selectedIndex].value)) {		// If the value of the selected item is not empty...		if (nonFirst && elm.selectedIndex == 0) {			// If they want to check that the first item isn't selected,			// and it is, then false...			return false;		} else {			// If the selected item is not empty, and we don't care about the first item...			return true;		}	} else {		// If the value of the selected item is empty...		return false;	}}// *** END: Functions for validating form data types. ***function clearErrorStyle(elmID) {	if (document.getElementById) {		document.getElementById(elmID).style.backgroundColor = '#fff';	}}