
sfHover = function() {
	var sfEls = document.getElementById("navigation").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


// viewCounty Calendar
function viewCounty(url,county,year,month){
	document.location.href = url+county+'/'+year+'/'+month+'/';
}

// toggle
// ------
function toggle(a) {
	var t1 = document.getElementById(a)
	if (t1.style.display == 'none') {
		t1.style.display = 'block'
	} else {
		t1.style.display = 'none'
	}
}


// survey other toggle
// -------------------
function fbtoggle(tar,val) {

	switch (tar) {
		default:
			document.getElementById('fb-'+tar+'-other').style.display = 'none';
			if (val == 'other') {
				document.getElementById('fb-'+tar+'-other').style.display = 'block';
			}
		break;
		case 6:
		case 7:
		case 16:
			if (val == 0) {
				document.getElementById('fb-'+tar+'-other').style.display = 'none';
			} else if (val == 1) {
				document.getElementById('fb-'+tar+'-other').style.display = 'block';
			}
		break;
		
	}

}

// toggle county picker
// --------------------
function toggleCounties(val) {

	if (val == 1) {
		document.getElementById('selCounties').style.display = 'none';
	} else if (val == 2) {
		document.getElementById('selCounties').style.display = 'block';
	}

}

// validate form
// submit a question
// -----------------
function validateForm_submitQuestion() {

	if (document.contactForm.name.value == "") {
	alert ("Please enter your name.")
	document.contactForm.name.focus();
	return false;
	}

	var username = document.forms[ "contactForm" ].email.value;
	var at = username.indexOf( "@" );
	var dot = username.indexOf( "." );
	if( at == -1 ||
		dot == -1 ||
		( username.length < 5 ) ) {
		alert( "Please enter a valid e-mail address (ie: yourname@aol.com)" );
		document.contactForm.email.focus();
		return false;
	}	
	/*
	if (document.contactForm.phone.value == '') {
	alert ("Please enter your phone number.")
	document.contactForm.phone.focus();
	return false;
	}
	
	if (document.contactForm.address.value == '') {
	alert ("Please enter your mailing address.")
	document.contactForm.address.focus();
	return false;
	}
	*/
	return true;

}

// validate form
// tell a friend
// -------------
function validateForm_sendToFriend() {

	if (document.sendToFriend.sender_name.value == "") {
	alert ("Please enter your name.")
	document.sendToFriend.sender_name.focus();
	return false;
	}

	var username = document.forms[ "sendToFriend" ].sender_email.value;
	var at = username.indexOf( "@" );
	var dot = username.indexOf( "." );
	if( at == -1 ||
		dot == -1 ||
		( username.length < 5 ) ) {
		alert( "Please enter a valid e-mail address (ie: yourname@aol.com)" );
		document.sendToFriend.sender_email.focus();
		return false;
	}	
	
	if (document.sendToFriend.recipient_name.value == "") {
	alert ("Please enter your friend's name.")
	document.sendToFriend.recipient_name.focus();
	return false;
	}

	var username = document.forms[ "sendToFriend" ].recipient_email.value;
	var at = username.indexOf( "@" );
	var dot = username.indexOf( "." );
	if( at == -1 ||
		dot == -1 ||
		( username.length < 5 ) ) {
		alert( "Please enter a valid e-mail address (ie: yourfriend@aol.com)" );
		document.sendToFriend.recipient_email.focus();
		return false;
	}
	
	return true;

}




// validate form
// order promo materials
// ---------------------
function validateForm_orderMaterials() {

	if (document.orderMaterials.name.value == "") {
	alert ("Please enter your name.")
	document.orderMaterials.name.focus();
	return false;
	}	
	
	if (document.orderMaterials.organization.value == '') {
	alert ("Please enter your organization.")
	document.orderMaterials.organization.focus();
	return false;
	}

	if (document.orderMaterials.address1.value == '') {
	alert ("Please enter your street address.")
	document.orderMaterials.address1.focus();
	return false;
	}
	
	if (document.orderMaterials.city.value == '') {
	alert ("Please enter your city.")
	document.orderMaterials.city.focus();
	return false;
	}
	
	if (document.orderMaterials.state.value == '') {
	alert ("Please select your state.")
	document.orderMaterials.state.focus();
	return false;
	}
	
	if (document.orderMaterials.zip.value == '') {
	alert ("Please enter your zip code.")
	document.orderMaterials.zip.focus();
	return false;
	}
	
	var username = document.forms[ "orderMaterials" ].email.value;
	var at = username.indexOf( "@" );
	var dot = username.indexOf( "." );
	if( at == -1 ||
		dot == -1 ||
		( username.length < 5 ) ) {
		alert( "Please enter a valid e-mail address (ie: yourname@aol.com)" );
		document.orderMaterials.email.focus();
		return false;
	}
	
	return true;

}


// validate form
// e-toolkit login
// ---------------
function validateForm_eToolkitLogin() {

	var username = document.forms[ "eToolkitLogin" ].email.value;
	var at = username.indexOf( "@" );
	var dot = username.indexOf( "." );
	if( at == -1 ||
		dot == -1 ||
		( username.length < 5 ) ) {
		alert( "Please enter a valid e-mail address (ie: yourname@aol.com)" );
		document.eToolkitLogin.email.focus();
		return false;
	}
	
	if (document.eToolkitLogin.name.value == "") {
	alert ("Please enter your password.")
	document.eToolkitLogin.name.focus();
	return false;
	}
	
	return true;

}


// validate form
// e-toolkit register
// ------------------
function validateForm_eToolkitRegister() {

	if (document.eToolkitRegister.firstname.value == "") {
	alert ("Please enter your first name.")
	document.eToolkitRegister.firstname.focus();
	return false;
	}
	
	if (document.eToolkitRegister.lastname.value == "") {
	alert ("Please enter your last name.")
	document.eToolkitRegister.lastname.focus();
	return false;
	}
	
	if (document.eToolkitRegister.organization.value == "") {
	alert ("Please enter your organization.")
	document.eToolkitRegister.organization.focus();
	return false;
	}
	
	var username = document.forms[ "eToolkitRegister" ].email.value;
	var at = username.indexOf( "@" );
	var dot = username.indexOf( "." );
	if( at == -1 ||
		dot == -1 ||
		( username.length < 5 ) ) {
		alert( "Please enter a valid e-mail address (ie: yourname@aol.com)" );
		document.eToolkitRegister.email.focus();
		return false;
	}
	
	
	if (document.eToolkitRegister.zip.value == "") {
	alert ("Please enter your zip code.")
	document.eToolkitRegister.zip.focus();
	return false;
	}
	
	if (document.eToolkitRegister.password.value == "") {
	alert ("Please enter a password.")
	document.eToolkitRegister.password.focus();
	return false;
	}
	
	if (document.eToolkitRegister.password.value != document.eToolkitRegister.passwordb.value) {
	alert ("The passwords you entered do not match.")
	document.eToolkitRegister.passwordb.focus();
	return false;
	}
	
	return true;

}
