function validateEmail(frmEmail, frmEmailConfirm) {

   var email_value = StrTrim(frmEmail.value);
   if (validateEmailAddress(frmEmail))
   {
	var ConfirmEmail = StrTrim(frmEmailConfirm.value);
	if (ConfirmEmail == "") 
	{
		alert("Please Re-Enter an e-mail address for Confirmation!");
		frmEmailConfirm.focus();
	        return false;
	}
         
	if (ConfirmEmail != email_value)
	{
		alert("Your E-mail Addresses Don't Seem to Match.Please Re-Enter your E-mail address for Confirmation!");
	        frmEmailConfirm.focus();
	        return false;
	}
        return true;
    }
    else
    {
	    return false;
     }
}

function validateEmailAddress(frmEmail)
{
 // old regex that didn't accept dashes -- var Email_filter=/^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/;
 
 /*
 ^     - Beginning of string
 ([a-zA-Z0-9_\-\.]+)  - Any character in this class: [a-zA-Z0-9_-.], one or more times
 @    - Required character
 (([a-zA-Z0-9\-]+\.)+)  - Any character in this class: [a-zA-Z0-9-] followed by a period, one or more times
 ([a-zA-Z]{2,4}|[0-9]{1,3})  - Any character in this class: [a-zA-Z], between 2 and 4 times
 $    - End of string
 */
 var Email_filter=/^([a-zA-Z0-9_\-\.]+)@(([a-zA-Z0-9\-]+\.)+)([a-zA-Z]{2,4})$/;
 
  if (Email_filter.test(frmEmail.value)) {
  return true;
  }
 alert("Please Input a correct email address");
 frmEmail.focus();
  return false;
}
