function popup(URL,H,W) {
 day = new Date();
 id = day.getTime();
 eval("page"+id+"=window.open(URL,'"+id+"','width='+H+',height='+W+',toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,left=100,top=100');");
}

// check valid input: SELECT
function oiJsCheckSELECT(field) { with (field) {
 if (value==null||value==""||value=="0") {
  return false;
 } else {
  return true;
 }
}}

// check valid input: String
function oiJsCheckStr(field) { with (field) {
 if (value==null||value=="") {
  return false;
 } else {
  return true;
 }
}}

// check valid input: Integer
function oiJsCheckInt(field) { with (field) {
 if (value==null||value=="") {
  return false;
 } else {
  // Integer
  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";
  }

  if (ok == "no") {
   return false;
  } else {
   return true;
  }
 }
}}

// check valid input: IP Address
function oiJsCheckIp(field) { with (field) {
 if ( value==null || value=="" || value == "0.0.0.0" || value == "255.255.255.255" ) {
  return false;
 } else {
  // IP Address
  var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
  var ipArray = value.match(ipPattern); 
  if (ipArray == null) {
   return false;
  } else {
   return true;
  }
 }
}}

// check valid input: Netmask
function oiJsCheckMask(field) { with (field) {
 if ( value==null || value=="" || value == "0.0.0.0" ) {
  return false;
 } else {
  // IP Address
  var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
  var ipArray = value.match(ipPattern); 
  if (ipArray == null) {
   return false;
  } else {
   return true;
  }
 }
}}

// check valid input: MAC Address
function oiJsCheckMAC(field) { with (field) {
 if ( value==null || value=="" ) {
  return false;
 } else {
  // MAC Address
  var macPattern = /^([0-9A-F]{1,2})[:-]([0-9a-fA-F]{1,2})[:-]([0-9a-fA-F]{1,2})[:-]([0-9a-fA-F]{1,2})[:-]([0-9a-fA-F]{1,2})[:-]([0-9a-fA-F]{1,2})$/i;

  var macArray = value.match(macPattern); 
  if (macArray == null) {
   return false;
  } else {
   return true;
  }
 }
}}

// check valid input: Email Address
function oiJsCheckEmail(field) { with (field) {
 if (value==null||value=="") {
  return false;
 } else {
  // Email Address
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2) {
   return false;
  } else {
   return true;
  }
 }
}}
