
function ValidateInput(addeditfrm) { 
	if(document.addeditfrm.emailaddress.value ==""){
		alert("Please enter your email address.");
		return false;
	}
	isEmail(document.addeditfrm.emailaddress.value);
	if(PFResult != 0){
		alert("Your email address does not appear to be valid.");
		document.addeditfrm.emailaddress.focus();
		return false;
	}
	return document.addeditfrm.submit();
} 

function isEmail(PassField) {
	PFResult = 0;
	var NumTimes = 0;
     if (PassField.indexOf("*") != -1 || 
         PassField.indexOf("|") != -1 || 
         PassField.indexOf(",") != -1 || 
         PassField.indexOf('"') != -1 || 
         PassField.indexOf(":") != -1 || 
         PassField.indexOf("<") != -1 || 
         PassField.indexOf(">") != -1 || 
         PassField.indexOf("[") != -1 || 
         PassField.indexOf("]") != -1 || 
         PassField.indexOf("{") != -1 ||
         PassField.indexOf("}") != -1 || 
         PassField.indexOf("`") != -1 || 
         PassField.indexOf("'") != -1 || 
         PassField.indexOf(";") != -1 || 
         PassField.indexOf("(") != -1 || 
         PassField.indexOf(")") != -1 ||
         PassField.indexOf(" ") != -1 ||
         PassField.indexOf("$") != -1 ||
         PassField.indexOf("&") != -1 ||
         PassField.indexOf("#") != -1 ||
         PassField.indexOf("%") != -1){
		  PFResult = 15;
		  return;
     } 
	for (var i = 0; i < PassField.length ; i++)
	{
			if (PassField.charAt(i) == "@")
		{
			NumTimes = NumTimes + 1
		}
	}	
	if (NumTimes == 0){
		PFResult = 13;
		return;
	}
	if (NumTimes > 1){
		PFResult = 16;
		return;
	}
	AtSign = PassField.indexOf("@")
	
	if (AtSign == 0 || AtSign == (PassField.length - 1)){
		PFResult = 14;
		return;
	}
	NumTimes = 0;
	for (var i = 0; i < PassField.length ; i++)
	{
			if (PassField.charAt(i) == ".")
		{
			NumTimes = NumTimes + 1
		}
	}	
	if (NumTimes == 0){
		PFResult = 15;
		return;
	}
	PerSlot = PassField.indexOf(".")
	if (PerSlot == 0 || PerSlot == (PassField.length - 1)){
		PFResult = 14;
		return;
	}
 }


