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