			/*
			//Sample Execution
			function Validate()
			  {  //Main form validation function
				
				return isEmail("frmTest","fld0");  //Enter field name to check for valid e-mail address
				}
			*/
			
			function isEmail(frm,fld)
			  {  //E-Mail validation script
				var email=eval("document." + frm + "."+fld);
				
  			var err=false;
				var iEmail=email.value.length;
				var aEmail=new Array(iEmail);
				
				//Populate array - each character in string is one value
				for (i=0;i<=iEmail;i++)
				  {
					aEmail[i]=email.value.charAt(i);
					}
					
				//Check string for illegal characters
				for (i=0;i<=iEmail;i++)
				  {//allows: -, _, ., @, 0-9, A-Z, a-z
					if ((aEmail[i].charCodeAt(0)!=45 && aEmail[i].charCodeAt(0)!=95) && (aEmail[i].charCodeAt(0)!=46 && aEmail[i].charCodeAt(0)!=64) && (aEmail[i].charCodeAt(0)<48  || (aEmail[i].charCodeAt(0)>57 && aEmail[i].charCodeAt(0)<65) || (aEmail[i].charCodeAt(0)>90 && aEmail[i].charCodeAt(0)<97) || aEmail[i].charCodeAt(0)>122))
						err=true;
					}
				
				//Ensure period has been entered in the proper place
  			if (email.value.indexOf("@")<0)
  				err=true;
  			else
  			  {
          if (email.value.lastIndexOf(".")<email.value.indexOf("@"))
            err=true;
  				}
        if (email.value.lastIndexOf(".")>=iEmail-2)
          err=true;	
				
				//Ensure no spaces exist				
				if (email.value.indexOf(" ")>=0)
				  err=true;
				
				// Return error message if e-mail address is invalid
  			if (err==true)
  			  {
  				alert("Invalid e-mail address!");
  				email.select();
					return false;
  				}
				}