
function match_search_date(tryme,fldname) {
  var pattern = /^\s*(=|>|<|<=|>=|<>)\s*'\d{1,2}\/\d{1,2}\/\d{2}|d{4}'\s*$/;
  if ( tryme == "" || pattern.test(tryme)) {
    return true;
  }
  else {
    alert("Invalid syntax in the " + fldname + " search field");
    return false;
  }
}


function match_search_numeric(tryme,fldname) {
  var pattern = /^(=|>|<|<=|>=|<>)\s*\-?\d+(\.\d+)?$/;
  if ( tryme == "" || pattern.test(tryme)) {
    return true;
  }
  else {
    alert("Invalid syntax in the " + fldname + " search field");
    return false;
  }
}


function match_date(tryme,fldname) {
  var pattern = /^(\d|10|11|12)\/(\d|1\d|2\d|30|31)\/(\d{2}|\d{4})$/;
  if (pattern.test(tryme)) {
    var parts = tryme.match(pattern);
    var mm = parts[1];
    var dd = parseInt(parts[2]);
    var yy = parseInt(parts[3]) % 4;
    var febmax = 28;
    if (yy == 0) {
      febmax = 29;
    }
    if (mm == "2" && dd > febmax) {
      alert("Invalid date in " + fldname + " field");
      return false;
    }
    else if (dd == 31 && mm.match(/4|6|9|11/)) {
      alert("Invalid date in " + fldname + " field");
      return false;
    }
    else
    return true;
  }
  else {
    alert("Invalid date in " + fldname + " field");
    return false;
  }
}


function match_numeric(tryme,fldname) {
  var pattern = /^\-?\d*\.?\d+$/;
  if (pattern.test(tryme)) {
    return true;
  }
  else {
    alert("Invalid format for the " + fldname + " field");
    return false;
  }
}


function match_name(tryme,fldname) {
  var pattern = /^\w*$/;
  if (pattern.test(tryme)) {
    return true;
  }
  else {
    alert("Invalid name for the " + fldname + " field... Only alphabetics, numbers and underscores allowed.");
    return false;
  }
}


function max_length(tryme,len,fldname) {
  if (tryme.length <= len) {
    return true;
  }
  else {
    alert("You have exceeded the maximum " + len + " characters within the " + fldname + " field");
    return false;
  }
}


function popup(link, name) {
  window.open(link, name, "height=600,width=800,menubar=false,toolbar=false");
}


function popuplg(link, name) {
  window.open(link, name, "height=800,width=1024,menubar=false,toolbar=false");
}











