function rollover( e ){
	if(e.childNodes[0]){
		var img_src = e.childNodes[0].src ;
		var img_split = img_src.split("_off") ;
		if ( img_split.length == 1 ){
			img_split = img_src.split("_on") ;
			e.childNodes[0].src = img_split[0] + '_off' + img_split[1] ;
		}else{
			e.childNodes[0].src = img_split[0] + '_on' + img_split[1] ;
		}
	}else if(e.src){
		var img_src = e.src ;
		var img_split = img_src.split("_off") ;
		if ( img_split.length == 1 ){
			img_split = img_src.split("_on") ;
			e.src = img_split[0] + '_off' + img_split[1] ;
		}else{
			e.src = img_split[0] + '_on' + img_split[1] ;
		}
	}else{
		return false;
	}
}


////////////////////
// start email verify...
function echeck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);

	if(str.indexOf(at)==-1){
		return false;
	}

	if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
	}

	if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}

	if(str.indexOf(at,(lat+1))!=-1){
		
		return false;
	}
	if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}

	if(str.indexOf(dot,(lat+2))==-1){
		return false;
	}

	if(str.indexOf(" ")!=-1){
		return false;
	}

	return true;
}
// end email verify...
////////////////////


function CheckPhoneNumber(TheNumber) {
	var valid = 1;
	var GoodChars = "0123456789()-+ ";
	var i = 0;
	if (TheNumber=="") {
		// Return false if number is empty
		valid = 0;
	}
	for (i =0; i <= TheNumber.length -1; i++) {
		if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
			valid = 0;
		} // End if statement
	} // End for loop
	return valid;
}
// end phone verify...


function $(id){
	return document.getElementById(id);
}


function validate_form(){

	var error = 0;
	var errorMessage = "Please correct the following errors:\r\n\r\n";
	$('validate1').style.display='none';
	$('validate2').style.display='none';
	$('validate3').style.display='none';
	$('validate4').style.display='none';
	$('validate5').style.display='none';
	$('validate6').style.display='none';
	$('validate7').style.display='none';
	$('validate8').style.display='none';

	var first_name = $('fname').value;
	var last_name = $('lname').value;
	var address_one = $('address_one').value;
	var city = $('city').value;
	var state = $('state').value;
	var zip_code = $('zip_code').value;
	var email_address = $('email').value;
	var message = $('message').value;


	if(first_name == "" || first_name == null){
		errorMessage += "* Please enter your first name.\r\n";
		$('validate1').style.display='block';
		error = 1;
	}

	if(last_name == "" || last_name == null){
		errorMessage += "* Please enter your last name.\r\n";
		$('validate2').style.display='block';
		error = 1;
	}

	if(address_one == "" || address_one == null){
		errorMessage += "* Please enter your address.\r\n";
		$('validate3').style.display='block';
		error = 1;
	}

	if(city == "" || city == null){
		errorMessage += "* Please enter your city.\r\n";
		$('validate4').style.display='block';
		error = 1;
	}

	if(state == "" || state == null){
		errorMessage += "* Please select your state.\r\n";
		$('validate5').style.display='block';
		error = 1;
	}


	if(zip_code == "" || zip_code == null || (!CheckPhoneNumber(zip_code))){
		errorMessage += "* Please enter your zip code.\r\n";
		$('validate6').style.display='block';
		error = 1;
	}


	if(email_address == "" || email_address == null || (echeck(email_address)==false)){
		errorMessage += "* Please enter your email address.\r\n";
		$('validate7').style.display='block';
		error = 1;
	}

	if(message == "" || message == null){
		errorMessage += "* Please type your message in the box provided.\r\n";
		$('validate8').style.display='block';
		error = 1;
	}

	if(error){
		alert(errorMessage);
		return false;
	}else{
		return true;
	}
}

function init(){
	if(IsIE8Browser() == true){
		/* JS hack put together because l couldn't get IE8 to respect my conditional statements */
		document.getElementById('sb_top_h3').style.marginTop="-2px";
	}
}

function IsIE8Browser() {
	var rv = -1;
	var ua = navigator.userAgent;
	var re = new RegExp("Trident\/([0-9]{1,}[\.0-9]{0,})");
	if (re.exec(ua) != null) {
		rv = parseFloat(RegExp.$1);
	}
	return (rv == 4);
}


window.onload = init;