<!--
document.onkeydown = function(e){
	window.document.key_id = window.event ? event.keyCode : e.keyCode;
}
function hide(obj){
	var all_obj=obj.split(',');
	for(ndx in all_obj){
		if(window.document.getElementById(all_obj[ndx])){
			document.getElementById(all_obj[ndx]).style.display="none";
		}
	}
}
function show(obj){
	var all_obj=obj.split(',');
	for(ndx in all_obj){
		if(window.document.getElementById(all_obj[ndx])){
			document.getElementById(all_obj[ndx]).style.display="block";
		}
	}
}
function autotab(obj,nxt,frm){
	var f=null;
	if (frm) {
		f=document.getElementById(frm);
	} else {
		f=document.forms[0];
	}
	if(obj.value.length==obj.maxLength){
		if(window.document.key_id && window.document.key_id!=8 && window.document.key_id!=9 && window.document.key_id!=16){
			f[nxt].focus();
			return false;
		}
	}
}
function force_numeric(obj){
	filter=/[\D]/g;
	if (filter.test(obj.value)){
		obj.value=obj.value.replace(filter,"");
	}
}
function validate_email(strValue){
	var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
	return objRegExp.test(strValue);
}
function form_check(){
	var f = arguments[0] ? arguments[0] : document.forms[0];
	var fn = f['first_name'];
	var ln = f['last_name'];
	var ph1 = f['phone1_p1'].value;
	var ph2 = f['phone1_p2'].value;
	var ph3 = f['phone1_p3'].value;

	var email = f['email'];
	var zip = f['zip'];

	if (fn.value==null || fn.value=="" || fn.value.length < 2){
		alert("Please provide your first name.");
		fn.focus();
		return false;
	}

	if (ln.value==null || ln.value=="" || ln.value.length < 2){
		alert("Please provide your last name.");
		ln.focus();
		return false;
	}

	if (email.value==null || email.value=="" || validate_email(email.value) == false){
		alert("Please provide a valid email address.");
		email.focus();
		return false;
	}

	var filter = /[2-9]{1}[0-8]{1}[0-9]{1}/g;
	var res = filter.test(ph1).toString();
	void (filter.test(ph1) +'_'+ res);
	if (res==='false'){
		alert("Sorry, your phone's area code appears to be invalid. Please check the number and try again.");
		f['phone1_p1'].focus();
		return false;
	}

	filter = /[2-9]{1}[0-9]{2}/g;
	res = filter.test(ph2).toString();
	void(filter.test(ph2)+'_'+res);
	if (res==='false'){
		alert("Sorry, your phone's prefix appears to be invalid. Please check the number and try again.");
		f['phone1_p2'].focus();
		return false;
	}

	filter = /[0-9]{4}/g;
	res = filter.test(ph3).toString();
	void(filter.test(ph3)+'_'+res);
	if (res==='false'){
		alert("Sorry, your phone's suffix appears to be invalid. Please check the number and try again.");
		f['phone1_p3'].focus();
		return false;
	}

	filter = /^01[0-9]{2}/g;
	res = filter.test(ph3).toString();
	void(filter.test(ph3) +'_'+ res);
	if (ph2=='555' && res==='true'){
		alert("Sorry, that is an invalid 555 phone number. Please check the number and try again.");
		f['phone1_p3'].focus();
		return false;
	}

	filter = /[0-9]{4}/g;
	res = filter.test(zip.value).toString();
	void(filter.test(zip.value)+'_'+res);
	if (res==='false'){
		alert("Please provide your zip code.");
		zip.focus();
		return false;
	}
	return true;
}
//-->