function setFocus(tag) {
	document.forms[1].elements[tag].focus();
}

function on(tag) { document.forms[1].elements[tag].style.background=('#fff'); }

function off(tag) { document.forms[1].elements[tag].style.background=('#eee'); }

function setForm() {
	for (var i=1; i<document.forms[1].elements.length-1; i++) {
		off(i);
	}
	setFocus('fName');
}

function validate(){
 var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
 if( document.getElementById('fName').value=="") {
		 alert("Please enter your first name");
		 setFocus('fName');
		 return false;
 } else if ( ocument.getElementById('lName').value=="") {
		 alert("Please enter your last name");
		 setFocus('lName');
		 return false;
 } else if (document.getElementById('email').value=="") {
		 alert("Please enter your e-mail address");
		 setFocus('email');
		 return false;
} else if (!filter.test(document.getElementById('email').value)) {
     alert("Please enter one valid email address");
     setFocus('email');
     return false;
 } else if (document.getElementById('state').selectedIndex==0) {
		 alert("Please select your state");
		 setFocus('state');
		 return false;
 } else if (document.getElementById('zipCode').value=="") {
		 alert("Please enter your zip code");
		 setFocus('zipCode');
		 return false;
 } else if (document.getElementById('zipCode').value.length<5) {
		 alert("Please enter your complete zip code");
		 setFocus('zipCode');
		 return false;
 }
 return true;
}		

function allowNumbers(e){
	var key;
	var keychar;
	var re = /[\d\x08\x0D\-.]/;

	if(window.event) {
			key = e.keyCode;
	} else if(e.which) {
			key = e.which;
	} else {
			return true;
	}

	keychar = String.fromCharCode(key);
	return re.test(keychar);
}