Mis disculpas si ofendi a alguien nunca fue mi intencion.
Pues lo probe sin la funcion
procesar() y hace bien la validación.
Lo que no me habia dado cuenta es que esa funcion lo que hace es unir 3 campos en 1 solo escondido (hidden).
Les explico mi caso, para ingresar un rif se selecciona una letra (J, V o G), luego un guion seguido de una serie de numeros (que no pueden ser mas de 8) seguido de otro guion y al final un solo numero.
Lo que hice fue que puse 3 campos diferentes y con la funcion JS
procesar() me los concatenaba en el campo oculto antes de ingrsar la data, a contunicacion le pongo la funcion
procesar():
Código:
function procesar() {
campo1=document.getElementById('rif1').value;
campo2=document.getElementById('rif2').value;
campo3=document.getElementById('rif3').value;
rif=campo1+"-"+campo2+"-"+campo3;
document.getElementById('rif').value=rif;
document.forms.form1.submit();
}