function checkOnBlur01(field) {
  var valid = "0123456789-";
  var ok = "yes";
  var temp;

  for (var i=0; i<field.value.length; i++) {
    temp = field.value.substring(i, i+1);
    if (valid.indexOf(temp) == "-1") {
       ok = "no";
       break;
    }
  }

  if (ok == "no") {
     alert(field.name + " : Valid Value : 0 to 9 and -");
     field.focus();
     field.select();
  }
}


function checkOnBlur07(field) {
  var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  var ok = "yes";
  var temp;

  for (var i=0; i<field.value.length; i++) {
    temp = field.value.substring(i, i+1);
    if (valid.indexOf(temp) == "-1") {
       ok = "no";
       break;
    }
  }

  if (ok == "no") {
     alert(field.name + " : Valid Value : A to Z, a to z");
     field.focus();
     field.select();
  }
}

function checkOnBlur03(field) {
  var valid = "0123456789";
  var ok = "yes";
  var temp;

  for (var i=0; i<field.value.length; i++) {
    temp = field.value.substring(i, i+1);
    if (valid.indexOf(temp) == "-1") {
       ok = "no";
       break;
    }
  }

  if (ok == "no") {
     alert(field.name + " : Valid Value : 0 to 9");
     field.focus();
     field.select();
  }
}


/**** Standard valid value for eMail A-Z, a-z, 0-9, @_-. ****/
var pattern=new Object();
pattern.email=/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

function checkIsEMail_ob(e) {
  if((e.value)=="")
    return;

  else if(!pattern['email'].test(e.value)) {
    alert("Invalid email format");
    e.value = "";
    e.focus();
    e.select();
    return; 
  }
}

function checkConfirmPass() {
  var d = document.frmRegistration;
  
  if (d.password2.value.length == 0) {
    return;
  }
  
  if (d.password.value != d.password2.value) {
    alert("Confirm Password is wrong.");
    d.password2.value = "";
    d.password2.focus();
    return;
  }
}


/**** Valid Date Later Than Today ****/
function validDateGreaterToday(dateobj){
  var t = new Date();
  var dd = "";
  var mm = "";
  var dt = document.all[dateobj].value;
  
  if(dt == "")
    return;
  
  dt = dt.substring(6,10)+dt.substring(3,5)+dt.substring(0,2);
  
  if(t.getDate() < 10)
    dd = "0" + t.getDate();
  else
    dd = t.getDate();
  
  if((t.getMonth()+1) < 10)
    mm = "0" + (t.getMonth()+1);
  else
    mm = (t.getMonth()+1);
  
  var today = ""+t.getYear()+mm+dd;
  
  if(parseInt(today) > parseInt(dt)) {
    alert("Date must be greater than today");
    document.all[dateobj].value = "";
    document.all[dateobj].focus();
    return;
  }
}
