1) Al presionar Enter se pasa de campo Cita: <script languaje="javascript">
function tabConEnter(form,field)
{
var next=0, found=false
var f=form
if(event.keyCode!=13) return;
for(var i=0;i<f.length;i++) {
if(field.name==f.item(i).name){
next=i+1;
found=true
break;
}
}
while(found){
if( f.item(next).disabled==false && f.item(next).type!='hidden'){
f.item(next).focus();
break;
}
else{
if(next<f.length-1)
next=next+1;
else
break;
}
}
}
</script>
Luego, en cada campo del formulario debes agregar la siguiente línea (en TODOS):
Cita: onkeyup="tabConEnter(this.form,this)"
2) Verificación (validación) de cada campo por separado :
Necesitas un script:
Cita: <script languaje="javascript">
function validar(form) {
if(form.signatura.value == "") {
alert("Por favor, complete el campo \"signatura\"");
form.signatura.focus(); return true;
}
if(form.autor.value == "") {
alert("Por favor, complete el campo \"autor\"");
form.autor.focus(); return true;
}
if(form.titulo.value == "") {
alert("Por favor, complete el campo \"titulo\"");
form.titulo.focus(); return true;
}
if(form.ano.value == "") {
alert("Por favor, complete el campo \"año\"");
form.ano.focus(); return true;
}
form.submit();
}
</script>
Luego, en el formulario, debes
cambiar el botón enviar por el siguiente botón:
Cita: <input name="guardar" type="button" value="Guardar" onClick="validar(this.form)">
3) Luego de borrar, colocar el foco en el primer campo
Debes agregar la siguiente línea a tu botón
reset:
Cita: onClick="frm_Insertar.signatura.focus()"
Suerte!