Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/08/2010, 01:54
mithmetallian
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Problema al verificar Formulario! :(

Hola!

gracias caricatos pero no se donde meter lo que me has explicado (como referenciar, donde meter el "this"...). os copio e codigo completo para que le echeis un ojo, seguramente haya varios fallos o ausencias que impiden que la funcion funcione:

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//ES">
<HTML>
<HEAD>
<link rel="stylesheet" media="all" type="text/css" href="camping.css" /> 

<TITLE>Camping</TITLE>
 
<script language="javascript">
    function comprobar()
    {
            var nombre = document.formulario.nombre.value;
            var email = document.formulario.email.value;
			var entrada_dia = document.formulario.entrada_dia.value;
 			var entrada_mes = document.formulario.entrada_mes.value;
			var entrada_a&ntilde;o = document.formulario.entrada_a&ntilde;o.value;
            
			if (formulario.nombre.value == "")
            {
                    alert("Debes escribir tu nombre");
                    return false;
            }
 
            if (formulario.email.value == "@")
            {
                    alert("Debes poner tu direcci&oacute;n de email");
                    return false;
            }
			
			
            if (formulario.entrada_dia.value == "d&iacute;a")
            {
                    alert("Debes indicar un d&iacute;a de entrada");
                    return false;
            }
			
			  if (formulario.entrada_mes.value == "mes")
            {
                    alert("Debes indicar un mes de entrada");
                    return false;
            }
			
			if (formulario.entrada_a&ntilde;o.value == "a&ntilde;o")
            {
                    alert("Debes indicar un a&ntilde;o de entrada");
                    return false;
            }
			
			else {			
		    return true; 
			} 
    
	}

</script>


<script language="javascript">
<!--
function comprobar_email(txt){  
//expresion regular  
       var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/  
           
//comentar la siguiente linea si no se desea que aparezca el alert()  
        alert("Email " + (b.test(txt)?"":"no ") + "válido.")  
           
//devuelve verdadero si validacion OK, y falso en caso contrario  
        return b.test(txt)  
}  
//-->   
</script>

</HEAD>

<body>
	<div id="contenedor">	
		<div style="width:750px;height:137px;">
		<a name="arriba"></a>
			
		<div id="menu">
			<div style="text-align:center; height:50px;">
				<a href="web/spa/reserva_spa.html";><img src="imagenes/idioma_spa2.png"; alt="español"; style="border:none";/></a>
				<a href="web/eng/reserva_eng.html";><img src="imagenes/idioma_eng.png" alt="english"; style="border:none";/></a>			
			</div>
				<br>
			<div>
				<a href="web/spa/local_spa.html";>Localizaci&oacute;n</a>
				<br>
				<a href="web/spa/bungalows_spa.html";>Instalaciones</a>
				<br/>
				<a href="web/spa/precios_spa.html" target="_blank">Precios</a>
				<br>
				<br>
				<br>
				<br>
				<a href="web/spa/info_spa.html";>+info</a>
				<br />
				<a href="web/spa/reser_spa.html"; style id="boton_reservar">RESERVAR</a>			
			</div>
		</div>

		<div id="contenido">
		<h1 style="text-align:center;">Solicitud de Reserva</h1>
		<br>
		<form name="mas_info" action="mailto:[email protected]?subject=Solicitud de reserva desde c.com" method="post" enctype="text/plain" onSubmit="return comprobar()"> 
			
			<div style="background-color:#339933; padding:4px;">
				Nombre y Apellidos:
				<input type="text" size="50" name="nombre">
				<p>
				email:
				<input type="text" size="50" value="@" name="email">
			</div>
			<p>				
			<div style="background-color:#339933; padding:4px;">
				Tipo de estancia:
				<select name="tipo_estancia">
					<option>Bungalow Doble</option>
					<option>Bungalow Estudio</option>
					<option>Tienda Campa&ntilde;a</option>
					<option>Autocaravana</option>
				</select>
			</div>
			<br>
			<div style="background-color:#339933; padding:4px;">
				N&uacute;mero de adultos:
				<select name="adultos">
					<option>1</option>
					<option>2</option>
				
				</select>
				<p>
				N&uacute;mero de ni&ntilde;os:  
				<select name="adultos">
					<option selected="selected">0</option>
					<option>1</option>
					<option>2</option>
					
				</select>
				<br>(de 2 a 12 a&ntilde;os)
				<br>
				<br>
				<input type="checkbox" name="grupo">Grupo de 30 personas o m&aacute;s.
			</div>
			<br>
			<div style="background-color:#339933; padding:4px;">
			<span style="text-decoration:underline;">Extras</span>
			<br>
			<input type="checkbox" name="extras_coche">Autom&oacute;vil / N&uacute;mero de autom&oacute;viles:
			<select name="numero_coches">
				<option selected="selected">0</option>
				<option>1</option>
				<option>2</option>
			</select>
			<br>
			<input type="checkbox" name="extras_moto">Motocicleta / N&uacute;mero de motocicletas:
			<select name="numero_coches">
				<option selected="selected">0</option>
				<option>1</option>
				<option>2</option>
			</select>
			<br>
			<input type="checkbox" name="extras_luz">Conexi&oacute;n electrica 
			</div>
			<br>
			<div style="background-color:#339933; padding:4px;">
			Fecha de entrada deseada:
				<select name="entrada_dia">
					<option selected="selected">d&iacute;a</option>
					<option>1</option>
					<option>2</option>
					<option>3</option>
				</select>
				<select name="entrada_mes">
					<option selected="selected">mes</option>
					<option>enero</option>
					<option>febrero</option>
				</select>
				<select name="entrada_a&ntilde;o">
					<option selected="selected">a&ntilde;o</option>
					<option>2010</option>
					<option>2011</option>
				</select>
			<p>
			Fecha de salida prevista:
				<select name="salida_dia">
					<option selected="selected">d&iacute;a</option>
					<option>1</option>
					<option>2</option>
					<option>3</option>
				</select>
				<select name="salida_mes">
					<option selected="selected">mes</option>
					<option>enero</option>
					<option>febrero</option>
				</select>
				<select name="salida_a&ntilde;o">
					<option selected="selected">a&ntilde;o</option>
					<option>2010</option>
					<option>2011</option>
				</select>
			</div>
			<p>
			<div style="background-color:#339933; padding:4px;">
				Tel&eacute;fono de contacto*:
				<input type="text">
				<br><span style="font-size:12px;">*campo no obligatorio</span><br>
				<input type="checkbox">Deseo recibir tambi&eacute;n notificaci&oacute;n telef&oacute;nica.
				
			</div>
			<p>
			<div style="background-color:#339933; padding:4px;">
				Si desea hacer alguna indicaci&oacute;n, hagalo a continuaci&oacute;n:
				<p>
				<textarea cols="62" rows="8" name="comentario"></textarea>
				<p>
			</div>
			<p>
			<div style="font-size:12px;">*El IVA a aplicar es del 8%<p>Para completar la reserva deber&aacute; realizarse un ingreso del 50% del valor de la estancia a un n&uacute;mero de cuenta que le ser&aacute; facilitado una vez verificada la disponibilidad.
			<p>
			<div style="text-align:center">
				<input type="submit" value="Enviar Solicitud"> 
			</div>
			<p>
			<br>
			<br>
			
			
					
			</div>
		</form>
				
	</div>
</body>
</html>
he recortado algo el codigo xq me daba demasiado largo, pero sin tocar nada imprescindible. Muchas gracias a todxs (la funcion "comprobar email la voy a quitar porque ahora mismo para mi es como leer jeroglificos xDD). Gracias!!