if (document.images) {
    nav1on  = new Image(); nav1on.src  = "image/nav_services_over.gif";
    nav1off = new Image(); nav1off.src = "image/nav_services.gif";
    nav2on  = new Image(); nav2on.src  = "image/nav_portfolio_over.gif";
    nav2off = new Image(); nav2off.src = "image/nav_portfolio.gif";
    nav3on  = new Image(); nav3on.src  = "image/nav_mission_over.gif";
    nav3off = new Image(); nav3off.src = "image/nav_mission.gif";
    nav4on  = new Image(); nav4on.src  = "image/nav_about_over.gif";
    nav4off = new Image(); nav4off.src = "image/nav_about.gif";
    nav5on  = new Image(); nav5on.src  = "image/nav_links_over.gif";
    nav5off = new Image(); nav5off.src = "image/nav_links.gif";
    nav6on  = new Image(); nav6on.src  = "image/nav_contact_over.gif";
    nav6off = new Image(); nav6off.src = "image/nav_contact.gif";
	nav7on  = new Image(); nav7on.src  = "image/WWD_web_header_over.gif"
	nav7off = new Image(); nav7off.src = "image/WWD_web_header.gif"
	nav8on  = new Image(); nav8on.src  = "image/WWD_print_header_over.gif"
	nav8off = new Image(); nav8off.src = "image/WWD_print_header.gif"	
	nav9on  = new Image(); nav9on.src  = "image/WWD_logo_header_over.gif"
	nav9off = new Image(); nav9off.src = "image/WWD_logo_header.gif"
    
	target1on  = new Image(); target1on.src  = "image/nav_services2_over.gif"
	target1off = new Image(); target1off.src = "image/nav_services2.gif"
	target2on  = new Image(); target2on.src  = "image/nav_portfolio2_over.gif"
	target2off = new Image(); target2off.src = "image/nav_portfolio2.gif"
	target3on  = new Image(); target3on.src  = "image/nav_mission2_over.gif"
	target3off = new Image(); target3off.src = "image/nav_mission2.gif"
	target4on  = new Image(); target4on.src  = "image/nav_about2_over.gif"
	target4off = new Image(); target4off.src = "image/nav_about2.gif"
	target5on  = new Image(); target5on.src  = "image/nav_links2_over.gif"
	target5off = new Image(); target5off.src = "image/nav_links2.gif"	
	target6on  = new Image(); target6on.src  = "image/nav_contact2_over.gif"
	target6off = new Image(); target6off.src = "image/nav_contact2.gif"	
	target7on  = new Image(); target7on.src  = "image/WWD_grey_arrow_over.gif"
	target7off = new Image(); target7off.src = "image/WWD_grey_arrow.gif"
	target8on  = new Image(); target8on.src  = "image/WWD_grey_arrow_over.gif"
	target8off = new Image(); target8off.src = "image/WWD_grey_arrow.gif"	
	target9on  = new Image(); target9on.src  = "image/WWD_grey_arrow_over.gif"
	target9off = new Image(); target9off.src = "image/WWD_grey_arrow.gif"

	target10on  = new Image(); target10on.src  = "image/WWD_orange_arrow.gif"
	target10off = new Image(); target10off.src = "image/WWD_clear_spacer.gif"
	target11on  = new Image(); target11on.src  = "image/WWD_orange_arrow.gif"
	target11off = new Image(); target11off.src = "image/WWD_clear_spacer.gif"
	target12on  = new Image(); target12on.src  = "image/WWD_orange_arrow.gif"
	target12off = new Image(); target12off.src = "image/WWD_clear_spacer.gif"
	target13on  = new Image(); target13on.src  = "image/WWD_orange_arrow.gif"
	target13off = new Image(); target13off.src = "image/WWD_clear_spacer.gif"
	target14on  = new Image(); target14on.src  = "image/WWD_orange_arrow.gif"
	target14off = new Image(); target14off.src = "image/WWD_clear_spacer.gif"
	target15on  = new Image(); target15on.src  = "image/WWD_orange_arrow.gif"
	target15off = new Image(); target15off.src = "image/WWD_clear_spacer.gif"	
	target16on  = new Image(); target16on.src  = "image/WWD_orange_arrow.gif"
	target16off = new Image(); target16off.src = "image/WWD_clear_spacer.gif"	
	target17on  = new Image(); target17on.src  = "image/WWD_orange_arrow.gif"
	target17off = new Image(); target17off.src = "image/WWD_clear_spacer.gif"
	target18on  = new Image(); target18on.src  = "image/WWD_orange_arrow.gif"
	target18off = new Image(); target18off.src = "image/WWD_clear_spacer.gif"	

}






function rollOn(img1,img2,text){
    window.status = text;
	if (document.images) {
		document[img1].src=eval(img1 + "on.src");
		document[img2].src=eval(img2 + "on.src");
    }
}

function rollOff(img1,img2){
    window.status = "";	
	if (document.images) {
		document[img1].src=eval(img1 + "off.src");
		document[img2].src=eval(img2 + "off.src");
    }
}




// Author: Stuart Cochrane
// URL: www.freecontactform.com
// Email: stuartc1@gmail.com
// Date: 3rd July 2007
// Version: 3.0 Beta
// License: Free to use and edit, but all comments must remain intact.
 
// SPECIFY ALL REQUIRED FIELDS AND
// VALIDATION TYPE

// EXAMPLES:
// one or more characters
// required.add('[ FIELDID ]', 'NOT_EMPTY');
// alpha characters, no spaces
// required.add('[ FIELDID ]', 'ALPHA');
// alpha characters, accept spaces
// required.add('[ FIELDID ]', 'ALPHASPACE');
// numeric characters, no spaces
// required.add('[ FIELDID ]', 'NUMERIC');
// numeric characters, also accepts +-.
// required.add('[ FIELDID ]', 'NUMERICPLUS');
// alpha and numeric characters, no spaces
// required.add('[ FIELDID ]', 'ALPHANUM');
// alpha and numeric characters, accept spaces
// required.add('[ FIELDID ]', 'ALPHANUMSPACE');
// email address
// required.add('[ FIELDID ]', 'EMAIL');
// date format yyyy-mm-dd, accepts - or / separators
// required.add('[ FIELDID ]', 'YYYYMMDD');
// date format dd-mm-yyyy, accepts - or / separators
// required.add('[ FIELDID ]', 'DDMMYYYY');
// date format mm-dd-yyyy, accepts - or / separators
// required.add('[ FIELDID ]', 'MMDDYYYY');
// enter own regular expression, example: '^[0-9]{3}$'
// required.add('[ FIELDID ]', '[ REGULAR EXPRESSION ]');

// NOTES:
// [ FIELD ID ] = REPLACE WITH ACTUAL FIELD ID VALUE
// example: <input type="text" name="THIS" ID="THIS"> = THIS

// to specify your own regular expression,
// enter the literal regex as type
// example: required.add('fieldid', '^[0-9]{3}$');
// note: no leading or preceeding / (slash) is required!


function $$(id) {
try {
var tmp = document.getElementById(id).value;
}
catch(e) {
alert("Field " + id + " does not exist!\nvalidation is configured on a field with no ID");
return false;
}
if(tmp == "") {
alert("Field " + id + " cannot be empty");
return false;
}
return tmp;
}

var required = {
field : [],
add : function(name, type) {
this.field[this.field.length] = [name,type];
},
out : function() {
return this.field;
}
}

var validate = {

check : function() {
var tmp;
// loop all required fields
for(var i=0; i<required.field.length; i++) {
// check the form field exists
this.tmp = $$(required.field[i][0]);
if(this.tmp) {
if(this.checkit(required.field[i][0],required.field[i][1])) {
// validated okay
} else {
alert("Field "+required.field[i][0]+" not valid\n");
document.getElementById(required.field[i][0]).focus();
return false;
}
} else {
try {
document.getElementById(required.field[i][0]).focus();
} catch(e) { }
return false;
}
} // for
return true;
},

checkit : function(value,type) {
exp : '';
switch(type) {

case "NOT_EMPTY":
if(this.trim($$(value)).length < 1) { return false; } else { return true; }
break;

case "ALPHA":
exp = /^[A-Za-z]+$/;
if($$(value).match(exp)==null) { return false; } else { return true; }
break;

case "ALPHASPACE":
exp = /^[A-Za-z ]+$/;
if($$(value).match(exp)==null) { return false; } else { return true; }
break;

case "NUMERIC":
exp = /^[0-9]+$/;
if($$(value).match(exp)==null) { return false; } else { return true; }
break;

case "NUMERICPLUS":
exp = /(^-*\d+$)|(^-*\d+\.\d+$)/;
if($$(value).match(exp)==null) { return false; } else { return true; }
break;

case "ALPHANUM":
exp = /^[a-zA-Z0-9]+$/;
if($$(value).match(exp)==null) { return false; } else { return true; }
break;

case "ALPHANUMSPACE":
exp = /^[a-zA-Z0-9 ]+$/;
if($$(value).match(exp)==null) { return false; } else { return true; }
break;

case "EMAIL":
exp = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if($$(value).match(exp)==null) { return false; } else { return true; }
break;

case "YYYYMMDD":
exp = /^(19|20)[0-9][0-9][- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$/;
if($$(value).match(exp)==null) { return false; } else { return true; }
break;

case "DDMMYYYY":
exp = /^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)[0-9][0-9]$/;
if($$(value).match(exp)==null) { return false; } else { return true; }
break;

case "MMDDYYYY":
exp = /^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)[0-9][0-9]$/;
if($$(value).match(exp)==null) { return false; } else { return true; }
break;

default:
exp = new RegExp(type);
if($$(value).match(exp)==null) { return false; } else { return true; }
} // switch
},
trim : function(s) {
return s.replace(/^\s+/, '').replace(/\s+$/, '');
}

}
function $val(id) {
return document.getElementById(id);
}
function trim(id) {
$val(id).value = $val(id).value.replace(/^\s+/, '').replace(/\s+$/, '');
}