    function DoctorElements(aform)
    {
       var i,j;
       for (i=0; i < aform.elements.length-1; i++)  {
          switch (String(aform.elements[i].name).substring(0,3))
          {
             case "chk":
                if (aform.elements[i].checked)
                   aform.elements[i].value = "Yes";
                else {
                   aform.elements[i].checked = true;
                   aform.elements[i].value = "No";
                }
                break;
          }
    }
    return checkrequired(aform);
    }

function checkrequired(which) {
var pass=true;
if (document.images) {
for (i=0;i<which.length;i++) {
var tempobj=which.elements[i];
if (tempobj.name.substring(0,3)=="req") {
if (((tempobj.type=="text"||tempobj.type=="textarea")&&
tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
tempobj.selectedIndex==0)) {
pass=false;
break;
         }
      }
   }
}
if (!pass) {
shortFieldName=tempobj.name.substring(6,30).toUpperCase();
alert("Please make sure the "+shortFieldName+" field was properly completed.");
return false;
}
else
return true;
}
