//****************************************************************************************************************
function isEmailRE(email) {
//****************************************************************************************************************
	var elmstr = email + "";
	if (elmstr == "") return false;
	if (elmstr.indexOf("@") != elmstr.lastIndexOf("@")) return false;
	var ptld;
	var tld;
	var vtld = "AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|COM|COOP|CR|CU|CV|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ER|ES|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KM|KN|KP|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SY|SZ|TC|TD|TEL|TF|TG|TH|TJ|TK|TL|TM|TN|TO|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VG|VI|VN|VU|WF|WS|YE|YT|YU|ZA|ZM|ZW|";
//	var RegExpReturn;
	i = elmstr.lastIndexOf(".");
	ptld = elmstr.substr(0,i);
	tld = elmstr.substr(i+1);
	if (tld.length < 2) return false;
//	alert(ptld);
//	alert(tld);
	var oREGEXP = /^[0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@{1}[0-9a-zA-Z]+([.-]?[0-9a-zA-Z]+)*/;
	if (oREGEXP.test(ptld))
		return (vtld.indexOf(tld.toUpperCase() + "|") >= 0);
	else
		return false;
}  // end function isEmailRE

//****************************************************************************************************************
function Trim(s) {
//****************************************************************************************************************
	var elmstr = s + "";
	while (elmstr.charAt(0) == " ") {
		elmstr = elmstr.substring(1, elmstr.length);
	}
	while (elmstr.charAt(elmstr.length-1) == " ") {
		elmstr = elmstr.substring(0, elmstr.length-1);
	}
	return elmstr;
}  // end function Trim

//****************************************************************************************************************
function CheckForm(theform) { 
//****************************************************************************************************************
	theform.email_one.value = Trim(theform.email_one.value.toLowerCase());
	theform.email_two.value = Trim(theform.email_two.value.toLowerCase());
	if (!isEmailRE(theform.email_one.value)) {
		alert("Please enter a valid e-mail address!");
		theform.email_one.focus();
		return false;
	}
	if (theform.email_one.value != theform.email_two.value) {
		alert("Your two e-mail address entries need to match!");
		theform.email_one.focus();
		return false;
	}
	return true
}