function echeck(str) {
	if (str=='') {
		return true;
	}
	
	var at = "@"
	var dot = "."
	var lat = str.indexOf(at)
	var lstr = str.length
	var ldot = str.indexOf(dot)
	if (str.indexOf(at) == -1) {
		//alert("Invalid E-mail ID")
		return false
	}

	if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
		//alert("Invalid E-mail ID")
		return false
	}

	if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
		//alert("Invalid E-mail ID")
		return false
	}

	if (str.indexOf(at, (lat + 1)) != -1) {
		//alert("Invalid E-mail ID")
		return false
	}

	if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
		//alert("Invalid E-mail ID")
		return false
	}

	if (str.indexOf(dot, (lat + 2)) == -1) {
		//alert("Invalid E-mail ID")
		return false
	}

	if (str.indexOf(" ") != -1) {
		//alert("Invalid E-mail ID")
		return false
	}

	return true
}

function ew_ValidateForm(fobj) {
	if (fobj.a_confirm && fobj.a_confirm.value == "F")
		return true;
	var i, elm, aelm, infix;
	var rowcnt = (fobj.key_count) ? Number(fobj.key_count.value) : 1;
	for (i = 0; i < rowcnt; i++) {
		infix = (fobj.key_count) ? String(i + 1) : "";
		elm = fobj.elements["x" + infix + "_FirstName"];
		if (elm.value == "") {
			alert("Please enter your first name");
			elm.focus();
			return false;
		}
		elm = fobj.elements["x" + infix + "_LastName"];
		if (elm.value == "") {
			alert("Please enter your last name");
			elm.focus();
			return false;
		}
		elm = fobj.elements["x" + infix + "_Email"];
		if (elm.value == "") {
			alert("Please enter your email address");
			elm.focus();
			return false;
		}

		elm = fobj.elements["x" + infix + "_Email"];
		if (echeck(elm.value) == false) {
			alert("Please enter a valid email address");
			elm.focus();
			return false
		}

		elm = fobj.elements["x" + infix + "_Organization"];
		if (elm.value == "") {
			alert("Please enter organization name");
			elm.focus();
			return false;
		}

		elm = fobj.elements["x" + infix + "_Role2FTitle"];
		if (elm.value == "") {
			alert("Please enter role/title");
			elm.focus();
			return false;
		}

	}
	return true;
}
