ufff! ya pillo por donde van los tiros, pero ahora me pillas un poco mal para probar el código...
así a ojo prueba a hacerlo así:
eval(campo1).value=dat1.value;
eval(campo1).value=descrip ;
por cierto, ¿no estás sobreescribiendo el valor de campo1.value?
Si así no te funciona ya no se que mas decirte... saludos