//Create MIL.validation namespace, if not already created
if (typeof(MIL.validation)=="undefined") MIL.validation = {};
MIL.validation.email = function ( fieldname ) {
  var field = document.getElementById ( fieldname )
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if ( filter.test(field.value) ) {
    field.style.borderColor = "";
    return true;
  } else {
    field.style.borderColor = "red";
    return false;
  }
  return false;
};
MIL.validation.textRequired = function( fieldname ) {
  var field = document.getElementById ( fieldname )
  if ( field.value == "" ) {
    field.style.borderColor = "red";
    return false;
  } else {
    field.style.borderColor = "";
    return true;
  }
};
MIL.validation.length= function ( fieldname , length ) {
  var field = document.getElementById ( fieldname )
  if ( field.value.length < length ) {
    field.style.borderColor = "red";
    return false;
  } else {
    field.style.borderColor = "";
    return true;
  }
};
MIL.validation.compare = function ( srcFieldname , dstFieldname ) {
  var srcField = document.getElementById ( srcFieldname )
  var dstField = document.getElementById ( dstFieldname )
  if ( srcField.value != dstField.value ) {
    srcField.style.borderColor = "red";
    dstField.style.borderColor = "red";
    return false;
  } else {
    srcField.style.borderColor = "";
    dstField.style.borderColor = "";
    return true;
  }
}
