Hola CiberDavid,
Efectivamente te faltan algunas sentencias if, te modifico tu código para darte una idea:
Código:
function validateName():Boolean {
if (nombre_ti.text.length<3 || isNaN(nombre_ti.text) == false) {
mensaje_txt.text = "Por favor, introduzca un nombre válido.";
nombre_ti.setStyle("color", 0xFF0000);
return false; // Hubo un error, regresamos falso
}
else // Todo bien, regresamos verdadero
return true;
}
function validateTf():Boolean {
if (telefono_ti.text.length != 9 || isNan(telefono_ti.text) == true) {
mensaje_txt.text = "Por favor, introduzca un teléfono válido.";
telefono_ti.setStyle("color", 0xFF0000);
return false;
}
else
return true;
}
function validateForm() {
if(validateTf() && validateName()) // Es decir, si no hubo error
{
mensaje_txt.text = "Su consulta ha sido enviada, gracias.";
registrationData.nombre = nombre_ti.text;
registrationData.telefono = telefono_ti.text;
registrationData.sendAndLoad("enviar_email.php", registrationData, "POST");
clearForm();
}
}
Básicamente ese sería el cambio, no tengo Flash en esta compu por lo que me avisas si te marca un error.
Saludos.