Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2011, 08:11
Avatar de jakuam
jakuam
 
Fecha de Ingreso: abril-2007
Mensajes: 354
Antigüedad: 17 años, 9 meses
Puntos: 0
Problema Validadcion Formulario en Firefox

estimados amigos .. tengo problema de validacion de un formulario en FIREFOX .. en chrome y IE funciona pero en FIREFOX pasa derecho no valida los campos ...les dejo codigo de validacion..

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??
__________________
Jakuam
Reserva Hoteles Online
Turismo San Rafael Mendoza