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ículos</option>
<option value="construccion">Materiales de Construcción</option>
<option value="transporte">Transportes</option>
<option value="asesoria">Asesorí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>