Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/05/2010, 17:07
Josyta
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: validar formulario

buen punto...
Este es el codigo javascript:


Código:
 <script type="text/javascript">  
     function validarFrm() {  
       if(!document.frm['nombre'].value) { document.frm['nombre'].focus(); alert('El campo "Nombre" es obligatorio.'); }  
       else if(!document.frm['empresa'].value) { document.frm['empresa'].focus(); alert('El campo "Empresa" es obligatorio.'); }  
       else if(!document.frm['email'].value) { document.frm['email'].focus(); alert('El campo "E-mail" es obligatorio.'); }  
       else if(!document.frm['mensaje'].value) { document.frm['mensaje'].focus(); alert('El campo "Comentarios" es obligatorio.'); }  
       else { document.frm.submit(); }  
       return false;  
     }  
 </script>


El formulario en html con el php para enviarlo por mail:

Código:
<fieldset style="border: 1px solid #e0e2e8; width: 450px;"><legend style=font-size:12px;font-family:verdana;color:#16226f;font-weight:bold;>COTIZACIÓN</legend>

	<?php if (!isset($_POST['email'])) { ?>  

	<form name='frm' id='frm' action="<?=$_SERVER['PHP_SELF']?>" method="post" target='_self' onsubmit="return validarFrm()" class="form">
<table width="430" cellpadding="1">
	<tr><td width="130" align="right" style="margin:0 10px 0 0;"><font size="2" face="verdana">Nombre</font></td><td align="right"> 
	<input type='text' name='nombre' id='nombre' class="form"></td></tr>
	<tr><td width="130" align="right"><font size="2" face="verdana">Rut</font></td><td align="right"> 
	<input type='text' name='rut' id='rut' maxlenght="10" class="form"></td></tr>
	<tr><td width="130" align="right"><font size="2" face="verdana">Dirección</font></td><td align="right"> 
	<input type='text' name='direccion' id='direccion' class="form"></td></tr>
	<tr><td width="130" align="right"><font size="2" face="verdana">Empresa</font></td><td align="right"> 
	<input type='text' name='empresa' id='empresa' class="form"></td></tr>
	<tr><td width="130" align="right"><font size="2" face="verdana">Giro</font></td><td align="right"> 
	<input type='text' name='giro' id='giro' class="form"></td></tr>
	<tr><td width="130" align="right"><font size="2" face="verdana">Teléfono</font></td><td align="right">
	<input type='text' name='telefono' id='telefono' class="form"></td></tr>
	<tr><td width="130" align="right"><font size="2" face="verdana">E-mail</font></td><td align="right">
	<input type='text' name='email' id='email' class="form"></td></tr>
	<tr><td width="130" align="right"><font size="2" face="verdana">Tipo de Cotización</font></td><td align="right">
       <select name="tipo_cotiza" id="tipo_cotiza" class="form">
		<option value="remolques" selected="selected">Remolques / Semiremolques</option>
		<option value="repuestos">Repuestos Veh&iacute;culos</option>
		<option value="construccion">Materiales de Construcci&oacute;n</option>
		<option value="transporte">Transportes</option>
		<option value="asesoria">Asesor&iacute;as</option></select></td></tr>
	<tr><td width="130" align="right"><font size="2" face="verdana">Sus comentarios</font></td><td align="right">
	<textarea name="mensaje"id='mensaje' rows=6 class="form"></textarea></td></tr>
	<tr><td width="130" align="right"></td><td align="right"><br>
	<input type='submit' value='Enviar' style="width:80px;height:25px;background-color:#e0e2e8;border-style:groove;color:#424242;font-size:10pt;font-family:Verdana;">
	<input type='reset' value='Limpiar' style="width:80px;height:25px;background-color:#e0e2e8;border-style:groove;color:#424242;font-size:10pt;font-family:Verdana;"></td></tr>
</table>

</form>

  
<?php }else{  
  

$msg= "";  
$msg= "Mensaje del formulario de cotización";  
$msg.= "\nNombre: ". $_POST['nombre'];  
$msg.= "\nRut: ". $_POST['rut']; 
$msg.= "\nDireccion: ". $_POST['direccion']; 
$msg.= "\nEmpresa: ". $_POST['empresa']; 
$msg.= "\nGiro: ". $_POST['giro']; 
$msg.= "\nEmail: ".$_POST['email'];  
$msg.= "\nTelefono: ". $_POST['telefono']; 
$msg.= "\nTipo_Cotizacion: ". $_POST['tipo_cotiza'];  
$msg.= "\nMensaje: \n".$_POST['mensaje'];  
$remitente = $_POST['email'];  
$subject = "Mensaje enviado por: ".$_POST['nombre'];  
mail('[email protected]', $subject, $msg, "FROM: $remitente");  
  

?>  

  
<p align="left"><Font face="trebuchet MS, Calibri, Arial" size="2" color="#424242">
<strong>Cotización enviada.</strong><br>  
Su cotización se ha enviado correctamente, pronto nos contáctaremos con usted.</font></p>  
<? } ?>  

</fieldset>