Hice esta validacion:
Código Javascript
:
Ver original$(document).ready(function(){
$('#send_message').click(function(e){
e.preventDefault()
var error=false
var name=$('#name').val()
var lastname=$('#lastname').val()
var email=$('#email').val()
var phone=$('#phone').val()
var message=$('#message').val()
if(name.length==0){
var error=true
$('#name_error').fadeIn(500)
}else{
$('#name_error').fadeOut(500)}
if(lastname.length==0){
var error=true
$('#lastname_error').fadeIn(500)
}else{
$('#lastname_error').fadeOut(500)}
if(email.length==0 || email.indexOf('@')=='-1'){
var error=true
$('#mail_error').fadeIn(500)
}else{
$('#mail_error').fadeOut(500)}
if(phone.length==0){
var error=true
$('#phone_error').fadeIn(500)
}else{
$('#phone_error').fadeOut(500)}
if(message.length==0){
var error=true
$('#message_error').fadeIn(500)
}else{
$('#message_error').fadeOut(500)}
if(error==false){
$('#send_message').attr({'disabled' : 'true','value' : 'Espere...'})
$.post("contacto",$("#contact_form").serialize(),function(result){
if(result == 'sent'){
$('#submit_remove').remove()
$('#mail_success').fadeIn(500)
}else{
$('#mail_fail').fadeIn(500)
$('#send_message').removeAttr('disabled').attr('value','Send The Message')}
})}
})
})
y con un script php para envio de mails el correo se envia adecuadamente.
El resultado del envio Dice SENT, esto es correcto.
El tema es que ese sent no entra al script para evaluar el resultado y siempre se produce el efecto contrario aunque se envia el mail.