// check empty text field
function checkBlank(myField,myName) {
	var result = true;
	if (myField.value == "") {
		alert('Please complete the "' + myName + '" field.');
		myField.focus();
		result = false;
	}
	return result;
}

// email address format
function isEmailAddr(email) {
	var result = false;
	var theStr = new String(email);
	var index = theStr.indexOf("@");
	if (index > 0) {
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1)) {
			result = true;
		}
	}
	return result;
}

// check valid email address format
function validEmail(formField,fieldLabel,required) {
	var result = true;
	if (required && !checkBlank(formField,fieldLabel)) {
		result = false;
	}
	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) ) {
		alert("Please make sure your e-mail address is entered correctly in the format name@domain.com.");
		formField.focus();
		result = false;
	}
	return result;
}