Hola cree el siguiente codigo :
Código Javascript
:
Ver originalfunction comprobar_envio() {
var n = form.name.value;
var e = form.email.value;
var p = form.phone.value;
var t = form.tema.value;
var m = form.message.value;
var errores = Array;
if(n.length > 0) {
if(isNaN(n)) {
errores[0] = '<font color="red" size="4">Nombre invalido!</font><br />';
} else {
errores[0] = null;
}
} else {
errores[0] = null;
}
if(e.length > 0) {
if(comprobar_envio()) {
errores[1] = '<font color="red" size="4">El correo es invalido!</font><br />';
} else {
errores[1] = null;
}
} else {
errores[1] = null;
}
if(p.length > 0) {
if(/^([0-9]{3} ){2}([0-9]{3})$/.test(p) || /^[0-9]{9}$/.test(p) || /^(([0-9]{3})-){2}([0-9]{3})$/.test(p)) {
errores[2] = null;
} else {
errores[2] = '<font color="red" size="4">El teléfono es invalido!</font><br />';
}
} else { errores[2] = null; }
if(t.length > 0) {
if(t.length < 4) {
errores[3] = '<font color="red" size="4">El tema es demasiado corta!</font><br />';
} else {
errores[3] = null;
}
} else {
errores[3] = null;
}
if(m.length > 0) {
if(m.length < 10) {
errores[4] = '<font color="red" size="4">Mensaje demasiado corto!</font>';
} else {
errores[4] = null;
}
}else {errores[4] = null;}
return errores;
}
function enviar() {
if(comprobar_envio()) {
d = document.getElementById('errores');
d.style.opacity = '0.9';
d.style.height = '169px';
var e = comprobar_envio();
e = errores[0] + errores[1] + errores[2] + errores[3] + errores[4];
d.innerHTML = e;
} else {
d = document.getElementById('errores');
d.style.height = '28px';
d.style.opacity = '0.01';
}
}
Pero siempre me develve 'Nan' es decir cando aparece el smap con id=errores me sale escrito 'NaN'
No consigo crear lo ...
Alguna ayuda?