PROBLEMA: el formulario de NewsLetter.
1. No me limpia los campos, la orden Limpiar(); no me la coje bien, sólo me limpia el campo de nombre y en el msg de error/ok, pero NO el campo de E-mail nada de nadaaaa Y NO SE COMO CARAJO ARREGLARLO
en esta web podeis ver el problem:
http://www.ultrarun.es/
Agradecería a la persona que me pueda postear el código corregido o por lo menos indicarme en donde está el error... Me estoy volviendo loko de remateeee y es lo único k me keda para cerrar esta webbbbbbbbbb
Gracias
Dejo aki el Code
Código :
// --------------------------------------------------------------
// 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 = "";
mailFrom = "";
mensaje_error ="";
}
// --
nombre.tabIndex = 1;
mail.tabIndex = 3;
// --
nombre.borderColor = 0x533423;
mail.borderColor = 0x533423;
msg.borderColor = 0x533423;
//
nombre.onSetFocus = function() {
mensaje_error = "";
nombre.backgroundColor = 0xFFFFCC;
};
nombre.onKillFocus = function() {
nombre.backgroundColor = 0xF2D8B9;
};
// --
mail.onSetFocus = function() {
mensaje_error = "";
mail.backgroundColor = 0xFFFFCC;
};
mail.onKillFocus = function() {
mail.backgroundColor = 0xF2D8B9;
};
//
bEnviar.onRollOver = bEnviar.onRollOver=function () {
this.gotoAndPlay("sobre");
};
bEnviar.onRelease = function() {
if (nom.length<1) {
mensaje_error = "nombre?";
} else if (!mail.text.isMail()) {
mensaje_error = "e-mail?";
} else {
loadVariablesNum("form.php", 0, "POST");
mensaje_error = "¡¡enviado!!";
}
};
bEnviar.onRollOut = bEnviar.onRollOut=function () {
limpiar();
};
Gracias de nuevo
~koballo~
[zah]Título editado. Usa títulos que describan tus problemas[/zah]
