Hola a todos. Tengo un formulario hecho para Formmail, ya que el servidor donde se alojara (Arsys) no me permite hacerlo en php y que funcione todo. El tema es que funciona, pero no me deja que el usuario deje algún campo vacío, de los que no le he puesto como obligatorios. Hay que rellenar todos los campos, los obligatorios y los otros para que se envíe.
Tampoco me coge el campo email como remitente, me pone este:
[email protected], que seguramente sera el del Formmail.
Os pongo el codigo del fla. a ver si algúien me puede hechar una manilla, seguro que es alguna chorrada pero llevo 2 dias con esto. Muchas gracias de antemano
Código:
onClipEvent (load) {
function enviarFormulario() {
//ruta = this;
// compruebo que el campo nombre y apellidos no esté vacío
if (isBlank(nombreV)) {
_parent.submitForm_mc.avisar("Es necesario rellenar el campo Nombre y Apellidos");
Selection.setFocus("nombreV");
Selection.setSelection(0, 0);
} else {
// compruebo que el correo electrónico no esté vacío
if (isBlank(emailV)) {
_parent.submitForm_mc.avisar("Es necesario rellenar el campo Correo Electrónico");
Selection.setFocus("emailV");
Selection.setSelection(0, 0);
} else {
// compruebo que el correo electrónico esté bien escrito
if (!isMail(emailV)) {
_parent.submitForm_mc.avisar("El campo Correo Electrónico no es correcto");
Selection.setFocus("emailV");
Selection.setSelection(0, emailV.length);
} else {
// como localidad y empresa y teléfono no son obligatorios no compruebo nada
if (isBlank(consultaV)) {
_parent.submitForm_mc.avisar("Es necesario rellenar el campo Consulta");
Selection.setFocus("consultaV");
Selection.setSelection(0, 0);
} else {
if (isBlank(telV)) {
datosUser.telefono = "No cumplimentado";
} else {
datosUser.telefono = telV;
}
if (isBlank(localidadV)) {
datosUser.localidad = "No cumplimentado";
} else {
datosUser.localidad = localidadV;
}
if (isBlank(empresaV)) {
datosUser.empresa = "No cumplimentado";
} else {
datosUser.empresa = empresaV;
if (isBlank(cargoV)) {
datosUser.cargo = "No cumplimentado";
} else {
datosUser.cargo = cargoV;
}
recipient = "[email protected]";
subject = "Formulario de Tecna";
print_config = "nombreV,emailV,empresaV,cargoV,localidadV,telefonoV,consultaV";
sort = "order:nombreV,emailV,empresaV,cargoV,localidadV,telefonoV,consultaV";
loadVariablesNum("http://cgi.publicidadtecna.com/FormMail.pl", "", "POST");
redirect = "http://www.publicidadtecna.com";
}
}
}
}
if (this.estatus == ok ) {
_parent.submitForm_mc.avisar("Tu mensaje fue enviado con exito. En breve nos pondremos en contacto");
} else {
_parent.submitForm_mc.avisar("Problemas con el servidor. Intentalo de Nuevo");
}
};
}
}