function CheckEmail (frm, fld, val) {
	if (val == "") {
		window.alert ("Please enter an email address.");
		return false;
	} else {
		var atIndex = (val.indexOf ("@") == val.lastIndexOf ("@") ? val.indexOf ("@") : -1);
		var dotIndex = (val.lastIndexOf (".") > atIndex && val.lastIndexOf (".") < val.length - 1 ? val.lastIndexOf (".") : -1);
		var spaceIndex = val.indexOf (" ");
		var slashIndex = val.indexOf ("/");
		var bSlashIndex = val.indexOf ("\\");
		var parIndex = val.indexOf ("(");
		var parIndex2 = val.indexOf (")");
		var bangIndex = val.indexOf ("!");
		var poundIndex = val.indexOf ("#");
		var moneyIndex = val.indexOf ("$");
		var percentIndex = val.indexOf ("%");
		var commaIndex = val.indexOf (",");
		var colonIndex = val.indexOf (":");
		var semicolonIndex = val.indexOf (";");
		var gtIndex = val.indexOf (">");
		var ltIndex = val.indexOf ("<");
		var pipeIndex = val.indexOf ("|");
		
		if (atIndex > 0 && dotIndex > 0 && spaceIndex < 0 && slashIndex < 0 && bSlashIndex < 0 && parIndex < 0 && parIndex2 < 0 && bangIndex < 0 && poundIndex < 0 && moneyIndex < 0 && percentIndex < 0 && commaIndex < 0 && colonIndex < 0 && semicolonIndex < 0 && gtIndex < 0 && ltIndex < 0 & pipeIndex < 0) return true;
		else {
			window.alert ("The email address you have entered does not appear to be formatted properly.  Please correct your entry and try again.");
			return false;
		}
	}
}

function CheckExpDate (frmName) {
	var frm = document.forms [frmName];
	var testTime = new Date ();
	var testMonth = testTime.getMonth ();
	var testYear = testTime.getFullYear ();
	
	var expMonth = Number (frm.CardExpMonth.value);
	var expYear = Number (frm.CardExpYear.value);
	
	if (isNaN (expMonth) || isNaN (expYear) || !expMonth || !expYear) {
		window.alert ("Please enter the card expiration date.");
		return false;
	} else {
		if (expYear < testYear || (expYear == testYear && expMonth <= testMonth)) {
			window.alert ("The expiration date you have entered has already passed.");
			return false;
		} else {
			return true;
		}
	}
}

function CheckAmount (frm, fld, val) {
	val = val.replace (/\$/g, "");
	val = val.replace (/,/g, "");
	val = Number (val);
	
	if (isNaN (val)) {
		window.alert ("Please enter a valid amount.");
		return false;
	} else {
		return true;
	}
}

function NullFnc () { return false; }

