Muchas gracias por vuestra ayuda.
Este es el código:
Código ActionScript :
/* estilos */
nombre_txt.setStyle("fontFamily", "verdana");
nombre_txt.setStyle("fontStyle", "normal");
nombre_txt.setStyle("fontSize", "10");
compania_txt.setStyle("fontFamily", "verdana");
compania_txt.setStyle("fontStyle", "normal");
compania_txt.setStyle("fontSize", "10");
telefono_txt.setStyle("fontFamily", "verdana");
telefono_txt.setStyle("fontStyle", "normal");
telefono_txt.setStyle("fontSize", "10");
email_txt.setStyle("fontFamily", "verdana");
email_txt.setStyle("fontStyle", "normal");
email_txt.setStyle("fontSize", "10");
comentario_txt.setStyle("fontFamily", "verdana");
comentario_txt.setStyle("fontStyle", "normal");
comentario_txt.setStyle("fontSize", "10");
[color=darkred]/* envio del formulario */[/color]
this.enviar.onRelease = function() {
[color=darkred] /* esta es la validacion de los campos */[/color]
var obligatorios = 0;
if (nombre_txt.text == "" or nombre_txt.text == "nom*")
{
obligatorios = 1;
}
if (compania_txt.text == "" or compania_txt.text == "compagnie*")
{
obligatorios = 1;
}
if (telefono_txt.text == "" or telefono_txt.text == "téléphone*")
{
obligatorios = 1;
}
if (email_txt.text == "" or email_txt.text == "e-mail*")
{
obligatorios = 1;
}
if (comentario.text == "")
{
obligatorios = 1;
}
if (obligatorios == 1)
{
[color=darkred]/* accion al faltar algun campo obligatorio */
/* mostrar mensaje de error */[/color]
return;
}
var emailResponse:LoadVars = new LoadVars();
emailResponse.onLoad = function(success:Boolean) {
if (success){
if (this.result == 1)
{
_root.container.loadMovie("67_ok.swf");
[color=darkred]/* aqui va la accion de cuando se ha enviado correctamente */
/* mostrar el mensaje de enviado correctamente */
/* si quieres vaciar o poner el texto por defecto a los campos usa: */
/* nombre_instancia.text = "texto"; */[/color]
} else {
_root.container.loadMovie("67_error.swf")
[color=darkred]/* aqui va la accion de cuando se ha producido un error en el envio en el PHP */
/* mostrar mensaje de error */[/color]
}
} else {
_root.container.loadMovie("67_invalide.swf")
[color=darkred]/* aqui va la accion cuando se ha producido un error al enviar el formulario al PHP */
/* probablemente no exista la direccion de email */
/* mostrar mensaje de error */[/color]
}
};
var email_form:LoadVars = new LoadVars();
email_form.nombre = nombre_txt.text;
email_form.compania = compania_txt.text;
email_form.telefono = telefono_txt.text;
email_form.email = email_txt.text;
email_form.comentario = comentario_txt.text;
email_form.sendAndLoad("URL", emailResponse, "POST");
};
stop(); 