Validar y enviar formulario por correo

Con este ejemplo explico como obligar las respuestas de un formulario y luego envialo usando JavaScript.

Instrucciones

  1. Poner la rutina de JavaScript entre los comandos:

    </TITLE>
    <SCRIPT LANGUAGE=JavaScript>
    function Valida(form){ if (form.campo.value == "") {
    alert("Tu mensaje.");
    form.campo.focus();
    return false;
    }
    alert("Gracias por llenar el formulario.");
    form.submit();
    }
    </SCRIPT>
    </HEAD>

  2. Crea un formulario con el siguiente encabezado:
    <FORM ACTION=mailto:tu@correo METHOD=post ENCTYPE=text/plain>

  3. Cambia el TYPE del boton de envío del formulario submit por button y agregar el parametro onClick="Valida(this.form)"> quedaria algo asi:
    <INPUT TYPE=button onClick="Valida(this.form)">

Aqui los campos Nombre, E-mail y Forma de pago son obligatorios. En este ejemplo no se envia realmente, ya que la parte de envion se encuentra bloqueada en el codigo de JavaScript con // para que lo tome como un comentario.

Nombre:
E-mail:
URL:
Teléfono:
Que prefieres:

Forma de pago: Cheque
Contado
Tarjeta