l' uso di eval in quel contesto e' inutile,
dal momento che esiste un array (elements) che raccoglie tutti gli elementi di un form
questa
var tempval=eval("document.form1."+theField+".value");
diventa
var tempval=document.form1.elements(theField).value;
questa
document.form1.theField.value = "";
document.form1.elements(theField).value = "";
ciao