function clearForm(oForm) 
{
  var elements = oForm.elements; 
  oForm.reset();
  for(i=0; i<elements.length; i++) 
{
  field_type = elements[i].type.toLowerCase();
  switch(field_type) 
{
    case "text": 
    case "password": 
    case "textarea":
    case "hidden":   
      elements[i].value = ""; 
      break;
    case "radio":
    case "checkbox":
        if (elements[i].checked) 
        {
          elements[i].checked = false; 
        }
      break;
    case "select-one":
    case "select-multi":
       elements[i].selectedIndex = -1;
      break;
    default: 
      break;
}
}
}
