<!--
function isValidEmail(eAddr, ErrMsg) { 
  bresult=true; 
  if (eAddr.value.length==0){
      alert(ErrMsg);
      bresult = false;
      eAddr.focus();
  }else{
    version=0
    if (navigator.appVersion.indexOf("MSIE")!=-1){
      temp=navigator.appVersion.split("MSIE")
      version=parseFloat(temp[1])
    }

    if (version>=5.5){ //NON IE browser will return 0
      bresult = IE55Validation(eAddr)
      //alert("You're using > = IE5.5   - " + version + "," + bresult)
    }else{
      bresult = IE50Validation(eAddr)
      //alert("You're using < IE5.5   - " + version + "," + bresult)
    }
      
    if (!bresult){
      alert('You have entered an invalid email address.');
      bresult = false;
      eAddr.select(); eAddr.focus();
    }
  }
  return bresult;
}
  
function IE55Validation(eAddr) {
  var emailRE = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/);
  return emailRE.test(eAddr.value)
}

function IE50Validation(eAddr) {
  var bresult = true
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < eAddr.value.length; i++) {
    var letter = eAddr.value.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
      bresult = false;
      break;
  }
  var at="@"
  var dot="."
  var lat=eAddr.value.indexOf(at)
  var lstr=eAddr.value.length
  var ldot=eAddr.value.indexOf(dot)
  if (eAddr.value.indexOf(at)==-1){bresult=false}
  if (eAddr.value.indexOf(dot)>lstr-3){bresult=false}
  if (eAddr.value.indexOf(at)==-1 || eAddr.value.indexOf(at)==0 || eAddr.value.indexOf(at)==lstr){bresult=false}
  if (eAddr.value.indexOf(dot)==-1 || eAddr.value.indexOf(dot)==0 || eAddr.value.indexOf(dot)==lstr){bresult=false}
  if (eAddr.value.indexOf(at,(lat+1))!=-1){bresult=false}
  if (eAddr.value.substring(lat-1,lat)==dot || eAddr.value.substring(lat+1,lat+2)==dot){bresult=false}
  if (eAddr.value.indexOf(dot,(lat+2))==-1){bresult=false}

  return bresult
}
//-->
