Creo que el problema es con la función function effacer() que es la que pone el texto en el idioma deseado ya que cuando carga la palabra por ejemplo "PHONE" en el campo de texto ya lo toma como si se hubiese introducido tecleando información en dicho campo de texto, pienso que puede ser este el problema, por eso la primera vez que cambio de idioma y pincho en "enviar" me dice que los datos se han enviado correctamente, ya considera que "TELÉFONO" "E-CORREO" "NOMBRE" "MENSAJE" son datos introducidos manualmente. Lo que no sé es como programarlo para que esto no suceda.
sujet_txt.onChanged = mail_txt.onChanged = nomprenom_txt.onChanged = message_txt.onChanged=function () {
error_btn.info_txt.text = "";
};
function effacer() {
sujet_txt.text = "TELÉFONO";
mail_txt.text = "E-CORREO";
nomprenom_txt.text = "NOMBRE";
message_txt.text = "MENSAJE";
}
function effacer_al() {
sujet_txt.text = "TELEFON";
mail_txt.text = "E-POST";
nomprenom_txt.text = "NOMEN";
message_txt.text = "MELDUNG";
}
function effacer_fr() {
sujet_txt.text = "TÉLÉPHONE";
mail_txt.text = "E-COURRIER";
nomprenom_txt.text = "NOM";
message_txt.text = "MESSAGE";
}
function effacer_en() {
sujet_txt.text = "PHONE";
mail_txt.text = "E-MAIL";
nomprenom_txt.text = "NAME";
message_txt.text = "DISPATCH";
}
function effacer_it() {
sujet_txt.text = "TELEFONO";
mail_txt.text = "E-POSTA";
nomprenom_txt.text = "NOME";
message_txt.text = "MESSAGGIO";
}
_parent.envoi_btn.onPress = function() {
pressBtnForm.start();
var envoi = new LoadVars();
if ((sujet_txt.text == "TELÉFONO") or (mail_txt.text == "E-CORREO") or (nomprenom_txt.text == "NOMBRE") or (message_txt.text == "MENSAJE")) {
error("Es obligatorio rellenar todos los campos. Pulsa aquí para seguir con el formulario de contacto. Gracias.");
} else if ((sujet_txt.text == "TELEFON") or (mail_txt.text == "E-POST") or (nomprenom_txt.text == "NOMEN") or (message_txt.text == "MELDUNG")) {
error("Bitte füllen Sie alle Felder aus. Klicken Sie hier um das Kontakt-Formular gehen. Danke.");
} else if ((sujet_txt.text == "TÉLÉPHONE") or (mail_txt.text == "E-COURRIER") or (nomprenom_txt.text == "NOM") or (message_txt.text == "MESSAGE")) {
error("S'il vous plaît remplir tous les champs. Cliquez ici pour accéder au formulaire de contact. Merci.");
} else if ((sujet_txt.text == "PHONE") or (mail_txt.text == "E-MAIL") or (nomprenom_txt.text == "NAME") or (message_txt.text == "DISPATCH")) {
error("Please fill in all fields. Click to go to the contact form. Thank you.");
} else if ((sujet_txt.text == "TELEFONO") or (mail_txt.text == "E-POSTA") or (nomprenom_txt.text == "NOME") or (message_txt.text == "MESSAGGIO")) {
error("Si prega di compilare tutti i campi. Clicca per andare al modulo di contatto. Grazie.");
} else {
if (_root.mvMenu.mbEspañol.enabled.false = _root.idioma2 == "es"(sujet_txt.text)) {
effacer();
error("Su mensaje ha sido enviado con éxito. Nos pondremos en contacto con usted lo antes posible. Gracias. Pulsa aquí para mandar otro mensaje.");
}if ((_root.mvMenu.mbAleman.enabled.false = _root.idioma2 == "al") and (sujet_txt.text)) {
effacer_al();
error("Ihre Nachricht wurde gesendet. Wir werden Sie in Kürze kontaktieren. Danke. Klicken Sie hier um ein anderes zu senden.");
}if ((_root.mvMenu.mbFrances.enabled.false = _root.idioma2 =="fr") and (sujet_txt.text)) {
effacer_fr();
error("Votre message a été envoyé. Nous vous contacterons sous peu. Merci. Cliquez ici pour envoyer un autre message.");
}if ((_root.mvMenu.mbIngles.enabled.false = _root.idioma2 == "en") and (sujet_txt.text)) {
effacer_en();
error("Your message has been sent. We will contact you shortly. Thank you. Click here to send another message.");
}if ((_root.mvMenu.mbItaliano.enabled.false = _root.idioma2 =="it") and (sujet_txt.text)) {
effacer_it();
error("Il tuo messaggio è stato inviato. Vi contatteremo a breve. Grazie. Clicca qui per inviare un altro messaggio.");
}
envoi.sujet = sujet_txt.text;
envoi.nomprenom = nomprenom_txt.text;
envoi.mail = mail_txt.text;
envoi.msg = message_txt.text;
envoi.sendAndLoad("mail.php", envoi, "POST");
}
};
_parent.effacer_btn.onPress=function(){
pressBtnForm.start();
effacer()
effacer_al()
effacer_fr()
effacer_en()
effacer_it()
}