<!--
function unFocus()
{
	window.focus();
}

function mouseIn(message)
{
	window.status = message;
	return true;
}
	
function mouseOut()
{
	window.status = '';
	return true;
}

function enlargeImage(img, lbl, cap)
{
	window.open('/cgi-bin/tools/enlargeimage.cgi/'+img+'/'+escape(lbl)+'/'+escape(cap),'enlarge','toolbar=no,scrollbars=yes,resizable=yes,menubar=no,status=yes,directories=no,location=no,width=350,height=350');
}
	
function printPage()
{
	window.open('/cgi-bin/tools/printpage.cgi'+escape(window.document.location.pathname)+'?referer='+escape(window.document.location),'print','toolbar=yes,scrollbars=yes,resizable=no,menubar=yes,status=yes,directories=no,location=no,width=577,height=460');
}

function emailPage()
{
	window.open('/cgi-bin/tools/mailpage.cgi'+escape(window.document.location.pathname)+'?title='+escape(document.title)+'&referer='+escape(window.document.location),'mail','toolbar=no,scrollbars=no,resizable=no,menubar=no,status=yes,directories=no,location=no,width=500,height=460');
}
	
function popup(page)
{
	window.open(page,'info','scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,width=280,height=200');
}


/** some form validation methods */
function isInputEmpty( fieldName ) {
	var inputName = document.getElementById( fieldName );
	var labelName = document.getElementById( fieldName + "_label");
	if( inputName.value == null || inputName.value == "" ) {
		labelName.className = "form_label_error";
		return true;
	}
	labelName.className = "form_label";
	return false;
}

function isDropDownEmpty( fieldName ) {
	var selectBox = document.getElementById( fieldName );
	var user_input = selectBox.options[selectBox.selectedIndex].value;	
	//alert( 'province selected ' + user_input );
	
}

function isCheckBoxOff( checkBoxID ) {
	var checkBoxElement = document.getElementById( checkBoxID );
	if( checkBoxElement.checked ) { 
		return false;
	} 
	return true;
}

function validateEmail( fieldName ) {
	// check that the email field is not blank
	if( isInputEmpty( fieldName ) ) {
		return false;	
	}
	
	var usersEmail = document.getElementById( fieldName ).value;
	var emailLabel = document.getElementById( fieldName + "_label");
	
	// check the email field with regular expressions (see FormMailAndLog1.92.pl for description)
	var valTest1 = usersEmail.search( /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/ );     //check for some invalid syntax
	var valTest2 = usersEmail.search( /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z0-9]+)(\]?)$/ );    // check for overall valid syntax
	
	if( valTest1 == -1 && valTest2 >= 0 ) {
		//alert('the email address was valid, valTest1:' + valTest1 + ' valTest2:' + valTest2);
		emailLabel.className = "form_label";
		return true;
	}
	//alert('the email address was NOT valid, valTest1:' + valTest1 + ' valTest2:' + valTest2);
	emailLabel.className = "form_label_error";
	return false; 

}

// RESOLUTION SETTING
function resSet() {
	//alert('Res setting');
	var screenHeight = screen.height;
	var screenWidth = screen.width;
	var resTable = document.getElementById('resTable');
	var homeMainImage = document.getElementById('home_mainImage');
	
	//alert('screen height:' + screenHeight + ', width:' + screenWidth );
	// check for low resolution screens
	if( screenWidth < 1020 ) {
		resTable.width = 760;	   // decrease table size
		if( homeMainImage ) {
			homeMainImage.src = '/images/home_mainImage_lores.gif';    // load a smaller image
		}
		newsMarqueeBoxWidth = 558;   // fix news marquee
		var nMR = document.getElementById('newsMarqueeRef');
		if( nMR != null ) {
			nMR.style.width=newsMarqueeBoxWidth;
		}
	} else {
		if( homeMainImage ) {
			homeMainImage.src = '/images/home_mainImage_hires.gif';    // load a larger image
		}
	}
}

// random header image stuff
var headerImageTag;
var headerImageNames = new Array( "headerImage1.jpg", "headerImage2.jpg", "headerImage3.jpg", "headerImage4.jpg", "headerImage5.jpg", "headerImage6.jpg", "headerImage7.jpg", "headerImage8.jpg", "headerImage9.jpg", "headerImage10.jpg", "headerImage11.jpg", "headerImage12.jpg", "headerImage13.jpg", "headerImage14.jpg" );
var numberOfImages = headerImageNames.length;
var randomImageNumber = Math.round( (numberOfImages - 1 ) * Math.random() );

headerImageTag = "<img src=\"/images/headerImages/" + headerImageNames[randomImageNumber] + "\">";

//-->

