Hola que tal!!
tengo un problema
espero puedan ayudarme.
resulta que hace un tiempo hice un formulario con mootools 1.1.1 y me funciono perfecto, pero ahora actualize a motools 1.2.1 porque encontre un slider de imagenes pero esta solo para la v 1.2.1 y ya no funciona mi formulario... no se mucho de ajax, con trabajos e hice el anterior y ahora no se que onda con este.... alguien que me pueda ayudar a cambiar mi js anterior a 1.2.1???
les dejo el codigo:
Código JavaScript
:
Ver originalvar show = function(ev,t,v) {
ev.effect('opacity', {
duration: 700,
onComplete: function(){
if(v!=1) {
ev.setProperties({ 'class': 'stop' });
} else {
ev.removeProperty('class');
}
ev.setHTML(t).effect('opacity', {duration: 700}).start(0,1);
}
}).start(1,0);
}
var validar = function (c) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c)){
return 1; } else { return 0; }
}
window.addEvent('domready', function() {
var c = $('contacto');
var msj = $('mensajes');
c.addEvent('submit', function(ev)
{
new Event(ev).stop();
if(c.nombre.value == '') {
show(msj,'<img src="images/alert.png"/><br>No agregaste tu nombre');
}
else if(c.email.value == '') {
show(msj,'<img src="images/alert.png"/><br>No has agregado tu correo electrónico');
}
else if(validar(c.email.value)==0) {
show(msj,'<img src="images/alert.png"/><br>El correo electrónico que añadiste no es válido');
}
else if(c.depto.value == '') {
show(msj,'<img src="images/alert.png"/><br>Debes Seleccionar un departamento a contactar');
}
else if(c.asunto.value == '') {
show(msj,'<img src="images/alert.png"/><br>No has agregado un asunto');
}
else if(c.mensaje.value == '') {
show(msj,'<img src="images/alert.png"/><br>No has escrito un mensaje');
} else {
show(msj,'<img src="images/spinner.gif" alt="" /><br>Enviando...');
var contact = new Ajax('includes/send-mail.php',
{
method: 'post',
data:c,
onComplete: function(ev) {
show(msj,'<img src="images/okfull.png" alt="" width="50" height="50" /><br>Se ha enviado con éxito, el mensaje, en un lapso no mayor a 24 horas nos pondremos en contacto<br><strong>Gracias</strong>');
}
});
contact.request();
}
});
});