function ValidateTrivial(objName) {
  return 1;
}

function ValidateNonEmpty(objName) {
  var obj = document.getElementById(objName);
  if (!obj.value) {
    obj.style.background="#ff6666";
    return 0;
  } else {
    obj.style.background="#ffffff";
    return 1;
  }
}

function ValidateNumeric(objName) {
  var obj = document.getElementById(objName);
  var objRegExp = /^\d{1,}$/;
  if (!objRegExp.test(obj.value)) {
    obj.style.background="#ff6666";
    return 0;
  }
  if (obj.value<0) {
    obj.style.background="#ff6666";
    return 0;
  }
  obj.style.background="#ffffff";
  return 1;
}

function ValidateLogin(objName) {
  var obj = document.getElementById(objName);
  var objRegExp = /^[a-zA-Z0-9_]+$/;
  if (!objRegExp.test(obj.value)) {
    obj.style.background="#ff6666";
    return 0;
  }
  obj.style.background="#ffffff";
  return 1;
}

function ValidateDateHour(objName) {
  var obj = document.getElementById(objName);
  var objRegExp = /^\d{1,2}$/;
  if (!objRegExp.test(obj.value)) {
    obj.style.background="#ff6666";
    return 0;
  }
  if (obj.value<0 || obj.value>23) {
    obj.style.background="#ff6666";
    return 0;
  }
  obj.style.background="#ffffff";
  return 1;
}

function ValidateDateMinute(objName) {
  var obj = document.getElementById(objName);
  var objRegExp = /^\d{1,2}$/;
  if (!objRegExp.test(obj.value)) {
    obj.style.background="#ff6666";
    return 0;
  }
  if (obj.value<0 || obj.value>59) {
    obj.style.background="#ff6666";
    return 0;
  }
  obj.style.background="#ffffff";
  return 1;
}

function ValidateDateDay(objName) {
  var obj = document.getElementById(objName);
  var objRegExp = /^\d{1,2}$/;
  if (!objRegExp.test(obj.value)) {
    obj.style.background="#ff6666";
    return 0;
  }
  if (obj.value<1 || obj.value>31) {
    obj.style.background="#ff6666";
    return 0;
  }
  obj.style.background="#ffffff";
  return 1;
}

function ValidateDateMonth(objName) {
  var obj = document.getElementById(objName);
  var objRegExp = /^\d{1,2}$/;
  if (!objRegExp.test(obj.value)) {
    obj.style.background="#ff6666";
    return 0;
  }
  if (obj.value<1 || obj.value>12) {
    obj.style.background="#ff6666";
    return 0;
  }
  obj.style.background="#ffffff";
  return 1;
}

function ValidateDateYear(objName) {
  var obj = document.getElementById(objName);
  var objRegExp = /^\d{4}$/;
  if (!objRegExp.test(obj.value)) {
    obj.style.background="#ff6666";
    return 0;
  }
  if (obj.value<1) {
    obj.style.background="#ff6666";
    return 0;
  }
  obj.style.background="#ffffff";
  return 1;
}

function ValidateDateLastYear(objName, thisYear) {
  var obj = document.getElementById(objName);
  var objRegExp = /^\d{4}$/;
  if (!objRegExp.test(obj.value)) {
    obj.style.background="#ff6666";
    return 0;
  }
  if (obj.value<1) {
    obj.style.background="#ff6666";
    return 0;
  }
  if (obj.value>=thisYear) {
    obj.style.background="#ff6666";
    return 0;
  }
  obj.style.background="#ffffff";
  return 1;
}

