function isZipCode(sZip, sCountry) {
	if (sCountry=="USA") return isUSZipCode(sZip);
	if (sCountry=="Canada") return isCAZipCode(sZip);
	return true
}

function isUSZipCode(sZip) {
	return (isInteger(sZip) && ((sZip.length==5) || (sZip.length==9)));
}

function isCAZipCode(sZip) {
	var re = new RegExp();
	re = /^[a-zA-z]\d[a-zA-z]( |-)?\d[a-zA-z]\d$/;
	return re.test(sZip);
}

function isEmail (s) {
	if (isEmpty(s)) return false;
	if (isWhitespace(s)) return false;
	var i = 1;
	var sLength = s.length;
	while ((i < sLength) && (s.charAt(i) != "@")) {i++}
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;
	while ((i < sLength) && (s.charAt(i) != ".")) { i++ }
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}

function submitFrm() {
	var f = document.RequestInformationForm;
	
	if (isEmpty(f.FName.value)){ warnInvalid(f.FName, 'First Name is mandatory field!');return;}
	if (isEmpty(f.LName.value)){ warnInvalid(f.LName, 'Last Name is mandatory field!');return;}
	if (!isEmail(f.EMAIL.value)) {warnInvalid(f.EMAIL, "Email is invalid!"); return;}
/*
	if (isEmpty(f.ADDRESS1_1.value)){ return warnInv(f.ADDRESS1_1); }
	if (isEmpty(f.CITY1.value)){ return warnInv(f.CITY1); }
	if (isEmpty(f.PCODE.value) || !isZipCode(f.PCODE.value)){ return warnInv(f.PCODE); }
	
	if (f.MAILCONF[1].checked) {//=="NO"
		if (isEmpty(f.ADDRESS2_1.value)){ return warnInv(f.ADDRESS2_1); }
		if (isEmpty(f.CITY2.value)){ return warnInv(f.CITY2); }
		if (isEmpty(f.PCODE2.value) || !isZipCode(f.CODE2)){ return warnInv(f.PCODE2); }
	}
	
	
	if (!f.OPTIN.checked) {warnInvalid(f.OPTIN, "Please, accept our rules and regulations!"); return;}
*/
	f.submit();
}

