<!--- validate form fields //

function isFilled(elm) {
        if (elm.value == "" ||
                elm.value == null)
                return false;
                else return true;
}
function isChecked(elm) {
        var ischecked=0;
        // In case there is only one checkbox and
        // length is undefined
        if (elm.checked){
                ischecked=1;
                return true;
        }
        for(i=0; i<elm.length; i++){
                if(elm[i].checked){ischecked=1; i=elm.length + 1;}              
        }
        if(ischecked==1){return true;}else{return false;}
}
function isSelected(elm) {
        var isselected=0;
        for(i=1; i<elm.length; i++){
                if(elm[i].selected){isselected=1; i=elm.length + 1;}
        }
        if(isselected==1){return true;}else{return false;}
}
function areEqual(elm1,elm2) {
        if (elm1.value != elm2.value)
                return false;		
                else return true;
}
function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
  result = true;
  }
  return result;
}

function isValidDate(y, m, d){
  //alert("Checking date: " + y + " " + m + " " + d);
  if ((m == 4 || m == 6 || m == 9 || m == 11) && (d > 30 || d < 1)) {
    return false;
  } 
  if ((m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) && (d > 31 || d < 1)) {
    return false;
  }
  if (m==2){
    if (d>29 || d<1){
      return false;
    }
    if ((y % 100 == 0 && y % 400 ==0) || y % 4 ==0 ){
      return true;
    } else if (d > 28){
      return false;
    }
  }
  return true;
}




//------------->
