<!--
function DisplayAlert(formfield, msg) {
	alert(msg);
	formfield.focus();
	return false;
}

// checks for a Valid Email Address
function ChkEmail(formfield, msg, required) {
	if (!formfield) {return true;}
	if (formfield.type == 'hidden') {return true;}
	if ((formfield.value == "") && (required == 'N')) { return true; }
	if (formfield.value == "" && required == 'P') {
		formfield.focus();
		return confirm(msg);
	}
	if ((required == 'Y') && (formfield.value == "")) { return DisplayAlert(formfield, msg); }	

	invalidChars = ' \/:,;><'
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i)
		if (formfield.value.indexOf(badChar,0) != -1) { return DisplayAlert(formfield, msg); }
	}
	if (formfield.value.indexOf('.@',0) != -1) { 
		msg = msg + '\n\n(Email may not contain character combination: \'.@\')';
		return DisplayAlert(formfield, msg); 
	}

	atPos = formfield.value.indexOf("@",1)
	if (atPos == -1) { return DisplayAlert(formfield, msg);	}
	 
	if (formfield.value.indexOf("@",atPos+1) != -1) { return DisplayAlert(formfield, msg); }

	periodPos = formfield.value.indexOf(".",atPos)
	if (periodPos == -1) { return DisplayAlert(formfield, msg); }
	if (periodPos+3 > formfield.value.length) { return DisplayAlert(formfield, msg); }
	return true;
}
//-->

