<!--
function validatetext(fieldname){
  return !(fieldname.value == "");
}

function validateddm(fieldname){
  return !(fieldname.selectedIndex == 0);
}

function validateemail(fieldname){
  emailFilter = /^[A-Z0-9][\-\.\_\.A-Z0-9]*\@\[?[\-\.A-Z0-9]+\.([A-Z]{2,5}|[0-9]{2,5})\]?$/i;
  return (emailFilter.test(fieldname.value));
}

function validatecheckbox(fieldname){
  return (countticks(fieldname));
}

function validatedate(aDate){
  aDate = aDate.value.split("/");
  if (aDate.length != 3)
    return false;
  if (!(isNumeric(aDate[0]) && isNumeric(aDate[1]) && isNumeric(aDate[2])))
    return false;
  else{
    fday = Number(aDate[0]);
    fmonth = Number(aDate[1]);
    fyear = Number(aDate[2]);
  }
  if (!(fyear > 1900 && fyear < 2100))
    return false;
  if (!(fmonth >= 1 && fmonth <= 12))
    return false;
  daysPerMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  if (!(fday >= 1 && fday <= daysPerMonth[fmonth - 1]) && !(fmonth == 2 && fday == 29 && fyear % 4 == 0))
    return false;
  return true;
}

function countticks(fieldname){
  ticked = 0;

  if (fieldname + "" == "[object]"){
    if (fieldname.length + "" == "undefined" || fieldname.length + "" == "")
      if (fieldname.checked)
        return 1;
      else
        return 0;
  }
  else
    return 0;

  for (i=0; i < fieldname.length; i++)
    if (fieldname[i].checked)
      ticked++;

  return ticked;
}

function isNumeric(sText){
  var ValidChars = "0123456789.";
  var Char;
  for (i = 0; i < sText.length; i++){
    Char = sText.charAt(i);
    if (ValidChars.indexOf(Char) == -1)
      return false;
  }
  return true;
}

//-->
