Código:
//VERIFICACION FORMULARIOS function verifica(){ var radio_choice = false; for (counter = 0; counter < form.pago.length; counter++) { if (form.pago[counter].checked) radio_choice = true; } if(!radio_choice){ alert("Debe seleccionar un Metodo de Pago"); //mensaje a la pantalla return false; } else if( document.form.email.value.length != document.form.email2.value.length ){ //si el largo de nombre es menor a 2 caracteres alert("Debe ingresar el mismo email"); //mensaje a la pantalla document.form.email2.focus(); //el puntero del mouse queda en nombre document.form.email2.style.backgroundColor = "#ffffcc"; return false; //devolvemos un cero para dejar de validar } else if(document.form.email.value.indexOf('@') == -1){ //si el largo de marca es menor a 2 caracteres alert("El email es incorrecto "); //mensaje a la pantalla document.form.email.focus(); //el puntero del mouse queda en marca document.form.email.style.backgroundColor = "#ffffcc"; return false; //devolvemos un cero para dejar de validar } else if(document.form.email2.value.indexOf('@') == -1){ //si el largo de marca es menor a 2 caracteres alert("El email es incorrecto "); //mensaje a la pantalla document.form.email2.focus(); //el puntero del mouse queda en marca document.form.email2.style.backgroundColor = "#ffffcc"; return false; //devolvemos un cero para dejar de validar } else if(document.form.nombre.value.length < 2 ){ //si el largo de nombre es menor a 2 caracteres alert("Debe ingresar un nombre"); //mensaje a la pantalla document.form.nombre.focus(); //el puntero del mouse queda en nombre document.form.nombre.style.backgroundColor = "#ffffcc"; return false; //devolvemos un cero para dejar de validar } else if(document.form.apellido.value.length < 2){ //si el largo de marca es menor a 2 caracteres alert("Debe ingresar su apellido"); //mensaje a la pantalla document.form.apellido.focus(); //el puntero del mouse queda en marca document.form.apellido.style.backgroundColor = "#ffffcc"; return false; //devolvemos un cero para dejar de validar } else if(document.form.dninumero.value.length != 8){ //si el largo de marca es menor a 2 caracteres alert("El numero debe tener 8 digitos "); //mensaje a la pantalla document.form.dninumero.focus(); //el puntero del mouse queda en marca document.form.dninumero.style.backgroundColor = "#ffffcc"; return false; //devolvemos un cero para dejar de validar } else if(document.form.calle.value.length < 2){ //si el largo de marca es menor a 2 caracteres alert("Debe ingresar su direcion : nombre calle "); //mensaje a la pantalla document.form.calle.focus(); //el puntero del mouse queda en marca document.form.calle.style.backgroundColor = "#ffffcc"; return false; //devolvemos un cero para dejar de validar } else if(document.form.numerocalle.value.length < 2){ //si el largo de marca es menor a 2 caracteres alert("Debe ingresar numeacion de su direccion "); //mensaje a la pantalla document.form.numerocalle.focus(); //el puntero del mouse queda en marca document.form.numerocalle.style.backgroundColor = "#ffffcc"; return false; //devolvemos un cero para dejar de validar } else if(document.form.provincia.value.length < 2){ //si el largo de precio es igual o menor a 0 caracteres alert("Debe ingresar nombre provincia"); //mensaje a la pantalla document.form.provinvia.focus(); //el puntero del mouse queda en precio document.form.provincia.style.backgroundColor = "#ffffcc"; return false ; //devolvemos un cero para dejar de validar } else if(document.form.area.value.length < 2){ //si el largo de marca es menor a 2 caracteres alert("Debe ingresar el nº area del telefono "); //mensaje a la pantalla document.form.area.focus(); //el puntero del mouse queda en marca document.form.area.style.backgroundColor = "#ffffcc"; return false; //devolvemos un cero para dejar de validar } else if(document.form.telefono.value.length < 2){ //si el largo de marca es menor a 2 caracteres alert("Debe ingresar el nº area del telefono "); //mensaje a la pantalla document.form.telefono.focus(); //el puntero del mouse queda en marca document.form.telefono.style.backgroundColor = "#ffffcc"; return false; //devolvemos un cero para dejar de validar } else if(!document.form.acuerdo.checked ){ //si el largo de precio es igual o menor a 0 caracteres alert("Debe estar de acuerdo con los terminos y condiciones y politicas de cancelacion"); //mensaje a la pantalla document.form.acuerdo.focus() return false ; //devolvemos un cero para dejar de validar } else { return true;} }
asi llamo a la funcion verifica ..
<input type="image" name="reservar" id="reservar" src="../imagenes/reservar.jpg" onclick="return verifica()"/>
puede ser que sea por que es una un imagen??