Señores esta semana los he estado molestando un poquito con varias cuestiones que de a poco ustedes me han ayudado a resolver, pero no sé por qué cuando creo que ya quedó todo solucionado aparece otro inconveniente y soluciono ese y aparece otro, y así, pero sé que con su valiosa ayuda voy a resolver todos estos inconvenientes y dejaré este penoso tema a un lado.

Les cuento que hay varios problemas con este formulario, ya toda la info está llegando al correo de destino perfectamente sin ningún inconveniente, pero pasa algo y es que por ejemplo cuando las personas están diligenciando el formulario y le dan limpiar, es como si desabilitara varias funciones y ya no reconoce el campo del mail, me dice que ingrese un mail valido así el mail esté bien escrito, pasa igual cuando le doy clic en el botón enviar y refresca todos los datos del formulario, pero cuando quiero volver a enviarlo no me deja porque no reconoce el mail, fuera de eso tengo una función que hace que los campos de texto cambien de color cuando los activo con el mouse todo funciona bien, pero cuando envío el formulario o le doy nuevamente limpiar ya no funciona en el mail, se desabilita esta función, imagino que debe ser el mismo problema para todos los casos anteriores, debo estar fallando en algo al asiganrle la función limpiar, o esta debe estar desabilitando algo de la casilla mail, a continuación copio el código para que ustedes lo visualicen, estoy seguro que con su experiencia pordrán ver en que me estoy equivocando y orientarme correctamente:

Código ActionScript :

stop();
// --------------------------------------------------------------
// función que valida números
// --------------------------------------------------------------
String.prototype.isNumbers = function() {
   if (this.length<1) {
      return false;
   }
   for (i=0; i<this.length; i++) {
      code = this.charCodeAt(i);
      if (this.charAt(i) != " " && code<48 || code>57) {
         return false;
      }
   }
   return true;
};
// --------------------------------------------------------------
// valida mails
// --------------------------------------------------------------
String.prototype.isMail = function() {
   if (this.indexOf("@")>0 && this.indexOf("@") == this.lastIndexOf("@")) {
      if (this.lastIndexOf(".")>this.indexOf("@")+1 && this.lastIndexOf(".")<this.length-2) {
         return true;
      }
   }
};
// --------------------------------------------------------------
// función que limpia los campos
// --------------------------------------------------------------
function limpiar() {
   nom = "";
   telefono = "";
   mailfrom = "";
   body = "";
   mail = "";
   mensaje_error = "";
}
// --
nombre.tabIndex = 1;
tel.tabIndex = 2;
mail.tabIndex = 3;
msg.tabIndex = 4;
// --
nombre.borderColor = 0xAACD79;
tel.borderColor = 0xAACD79;
mail.borderColor = 0xAACD79;
msg.borderColor = 0xAACD79;
//
nombre.onSetFocus = function() {
   mensaje_error = "";
   nombre.backgroundColor = 0xB5E2FD;
   nombre.borderColor = 0x13A5FA;   
};
nombre.onKillFocus = function() {
   nombre.backgroundColor = 0xF3FAED;
   nombre.borderColor = 0xAACD79;
};
// --
tel.onSetFocus = function() {
   mensaje_error = "";
   tel.backgroundColor = 0xB5E2FD;
   tel.borderColor = 0x13A5FA;
};
tel.onKillFocus = function() {
   tel.backgroundColor = 0xF3FAED;
   tel.borderColor = 0xAACD79;
};
//
mail.onSetFocus = function() {
   mensaje_error = "";
   mail.backgroundColor = 0xB5E2FD;
   mail.borderColor = 0x13A5FA;
};
mail.onKillFocus = function() {   ;
   mail.backgroundColor = 0xF3FAED;
   mail.borderColor = 0xAACD79;
};
//
msg.onSetFocus = function() {
   mensaje_error = "";
   msg.backgroundColor = 0xB5E2FD;
   msg.borderColor = 0x13A5FA;
};
msg.onKillFocus = function() {
   msg.backgroundColor = 0xF3FAED;
   msg.borderColor = 0xAACD79;
};
//
bEnviar.onRollOver = bLimpiar.onRollOver=function () {
   this.gotoAndPlay("sobre");
};
bEnviar.onRelease = function() {
   nom = nombre.text;
   if (nom.length<4) {
      mensaje_error = "Por favor introduzca su nombre";
   telefono = tel.text;   
   } else if (telefono.length<7 or telefono.isNumbers() == false) {
      mensaje_error = "Por favor, introduzca un teléfono de contacto";
   } else if (!mail.text.isMail()) {
      mensaje_error = "Por favor, introduzca e-mail válido";
   } else if (body.length<10) {
      mensaje_error = "Por favor, digite su mensaje";   
   } else {
      var ibsvar:LoadVars = new LoadVars();
      ibsvar.nom = nom;
      ibsvar.telefono =telefono;
      ibsvar.mailfrom = mailfrom;
      ibsvar.body = body;
      ibsvar.sendAndLoad("form.php", ibsvar, "POST"); 
      limpiar();
      mensaje_error = "Mensaje enviado con exito";      
      }
};
// --
bLimpiar.onRelease = function() {
      limpiar();
};


Y señores para acabar de ajustar tengo un problema con el php y es que me reconoce perfecto todas las tildes menos las que llegán al mail de la persona que diligenció el formulario como mensaje de confirmación, aparece en asunto algo así Confirmación Casa Mónaco, y abro el mensaje y ya aparece bien, me sugirieron poner en el php algo así, Confirmaci&oacute;n Casa M&oacute;naco y no me funciona eso fue otro mensaje que puse esta semana aca y que estoy a la espera de resolverlo con la muy gentil ayuda que me esta brindando uno de ustedes, sin embargo copio aca también el php para que comparen con el as y así puedan visualizar mejor mi problema, de antemano mil gracias:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<?
$name=$_REQUEST['nom'];
$phone=$_REQUEST['telefono'];
$to = $_REQUEST['mailfrom'];
$body = $_REQUEST['body'];
$msg = "Nombre: $name <br>";
$msg .= "Teléfono: $phone <br>";
$msg .= "E-mail: $to <br><br><br> ";
$msg .= "Comentarios: <br>$body";
$headers = "from: $to \r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";

mail('[email protected]', 'Contacto', $msg, $headers);
$msg='<html> <head> <title> $titulo </title> </head>
<body>
<p>Gracias por elegirnos. <strong><font color="#00003A" size="2" >Casa Mónaco</font></strong></p>

</body> </html>';

$headers = "from: [email protected] \r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
mail($to, 'Confirmación Casa Mónaco', $msg,$headers );


?>

La verdad me siento incomodo molestandolos quizás con el mismo inconveniente una y otra vez, pero me metí tanto con esto que para ustedes debe ser super fácil y a mi se me volvió un problema muy grande que no me deja dormir, muchas gracias de nuevo señores.