// validate form entry
function isEmailAddr(formField) {
	var result = false;
	var theStr = new String(formField);
	var index = theStr.indexOf("@");
	if (index > 0) {
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
		result = true;
	}
	return result;
}
function validRequired(formField,fieldLabel) {
	var result = true;
	if (formField.value == "") {
		alert('Please enter your ' + fieldLabel +'.');
		formField.focus();
		result = false;
	}
	return result;
}
function validEmail(formField,fieldLabel,required) {
	var result = true;
	if (required && !validRequired(formField,fieldLabel))
		result = false;
	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) ) {
		alert("Please enter your e-mail address in the form:  yourname@yourdomain.com");
		formField.focus();
		result = false;
	}
	return result;
}
function validSt(selected) {
	var result = true;
	if (rpt_hard.hardSt.options[selected].value == "") {
		alert("Please select your State.");
		rpt_hard.hardSt.focus();
		result = false;
	}
	return result;
}	
function validateRpt1(rpt_hard) {
	if (!validRequired(rpt_hard.hardName,"Name"))
		return false;
	if (!validRequired(rpt_hard.hardPhn,"Phone",true))
		return false;
	if (!validEmail(rpt_hard.hardEmail,"E-mail address",true))
		return false;
	if (!validRequired(rpt_hard.hardAddr,"Address",true))
		return false;
	if (!validRequired(rpt_hard.hardCity,"City",true))
		return false;
	if (!validSt(rpt_hard.hardSt.selectedIndex))
	  return false;
	if (!validRequired(rpt_hard.hardZip,"Zip",true))
		return false;
	return true;
}
