/////////////////////////
function byid(id){return document.getElementsByName(id)[0]}
///////////////////////////
function digonly(event){
if (event.charCode) var charCode = event.charCode;
else if (event.keyCode) var charCode = event.keyCode;
else var charCode = 0;
if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=46)
return false;
}
///////////////////////////
function openf(file, size, name)
{
if (size=='normal') { ww=550; hh=600; }
if (size=='small') {ww=353; hh=219; }
if (size=='long') {ww=350; hh=600; }
if (size=='badge') {ww=267; hh=400;}

$wn = open(file, name,'toolbar=0,location=0,left=380,top=200,directories=0,status=0,menubar=0,scrollbars=0, resizable=0,width='+ww+',height='+hh);
$wn.focus();
}
//////////////////////
function Datecheck(day, month, year)
{
var err = 0, leap=0;
err = 0;
   if ((year < 1900) || (year>2090)) {
      err = 1;
   }
   if ((month < 1) || (month > 12)) {
      err = 2;
   }

   if (day < 1) {
     err = 3;
   }
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 4;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 5;
   }

   if ((day > 31) && ((month == 1) || (month == 3) || (month == 5) || (month == 7) || (month == 8) || (month == 10) || (month == 12))) {
      err = 6;
   }
   if ((day > 30) && ((month == 4) || (month == 6) || (month == 9) || (month == 11))) {
      err = 7;
   }
   if (isNaN(day) || isNaN(month) || isNaN(year)) err = 8;
  return err;
}