Cuando aprieto el botón enviar me sale el componente alert diciendo que el mensaje se ha enviado correctamente, el problema es que es demasiado grande, más que el formulario.
El código que le pongo al formulario es este:
Código:
Para implementarlo en HTML utilizo Swffit, no sé si tendrá algo que ver.import mx.controls.Alert; _global.style.setStyle("themeColor", 0xCCFFFF); System.useCodepage = true; var enviar_lv:LoadVars = new LoadVars(); var resultado_lv:LoadVars = new LoadVars(); initForm(); function initForm() { escondeMensajes(); setEstilosRadioButtons(); } function escondeMensajes() { for(var i = 1; i < 7; i++) { this["msj" + i]._visible = false; } } function setEstilosRadioButtons() { for(var i = 1; i < 3; i++) { this["radio" + i].setStyle("color", 0x000000); this["radio" + i].setStyle("fontWeight", "bold"); this["radio" + i].setStyle("marginLeft", 2); } } function validaForma() { escondeMensajes(); if(nombre_txt.text == "") { msj1._visible = true; nombre_txt.setFocus(); } else if(apellidos_txt.text == "") { msj2._visible = true; apellidos_txt.setFocus(); } else if(sexo.selection.data == undefined) { msj3._visible = true; radio1.setFocus(); } else { enviarCorreo(); } } enviar_btn.onRelease = function() { validaForma(); } function enviarCorreo() { enviar_btn.enabled = false; enviar_lv.nombre = nombre_txt.text; enviar_lv.apellidos = apellidos_txt.text; enviar_lv.sexo = sexo.selection.data; enviar_lv.sendAndLoad("Scripts/enviar_formulario.php", resultado_lv, "POST"); } function reestablecerForma() { nombre_txt.text = ""; apellidos_txt.text = ""; desactivarSexo(); } function desactivarSexo() { for(var i = 1; i < 3; i++) { this["radio" + i].selected = false; } } resultado_lv.onLoad = function(success:Boolean) { var respuesta = this.resultado; if(success) { if(respuesta == "S") { Alert.show("Su mensaje ha sido enviado.", "Gracias", Alert.OK, null, "alerta", Alert.OK); reestablecerForma(); } else { Alert.show("Hubo un error en el envío del mensaje, por favor intente más tarde.", "Error", Alert.OK, null, "alerta", Alert.OK); } } else Alert.show("Hubo un error en el envío del mensaje, por favor intente más tarde.", "Error", Alert.OK, null, "alerta", Alert.OK); enviar_btn.enabled = true; };
Me gustaría saber si hay alguna forma de reducirlo.
Gracias...