$(function(){ $('#form-contato').submit(function(evt){ evt.preventDefault(); var idioma = $(this).find('input[name=idioma]'), nome = $(this).find('input[name=nome]'), cidade = $(this).find('input[name=cidade]'), email = $(this).find('input[name=email]'), telefone = $(this).find('input[name=telefone]'), mensagem = $(this).find('textarea[name=mensagem]'), retorno = $(this).find('.retorno').removeClass('fundo-sucesso').addClass('fundo-erro'); var estado = $(this).find('input[name=estado]'); if(nome.val() == ''){ retorno.html('Rellene tu nombre!'); nome.addClass('erro').focus(); return false; } else { nome.removeClass('erro'); } if(cidade.val() == ''){ retorno.html('Rellena tu ciudad!'); cidade.addClass('erro').focus(); return false; } else { cidade.removeClass('erro'); } if(estado.val() == ''){ retorno.html('Rellene su estado!'); estado.addClass('erro').focus(); return false; } else { estado.removeClass('erro'); } if(validaMail(email.val()) == false){ retorno.html('Rellene el correo electrónico correctamente!'); email.addClass('erro').focus(); return false; } else { email.removeClass('erro'); } if(telefone.val() == ''){ retorno.html('Rellene el teléfono!'); telefone.addClass('erro').focus(); return false; } else { telefone.removeClass('erro'); } if(mensagem.val() == ''){ retorno.html('Escriba su mensaje!'); mensagem.addClass('erro').focus(); return false; } else { mensagem.removeClass('erro'); } retorno.removeClass('fundo-erro').addClass('fundo-sucesso').html('Enviando...'); var data = { idioma : idioma.val(), nome : nome.val(), cidade : cidade.val(), estado : estado.val(), email : email.val(), telefone : telefone.val(), mensagem : mensagem.val() }; $.ajax({ url: http + 'ajax/ajax.php?acao=contato', type:'POST', data:data, cache:false, success:function(response){ if(response == 'ok'){ retorno.removeClass('fundo-erro').addClass('fundo-sucesso').html('Mensaje enviado con éxito!'); $('#form-contato').get(0).reset(); } else { retorno.removeClass('fundo-sucesso').addClass('fundo-erro').html('Hubo un error al enviar su mensaje, por favor díganos lo que podemos solucionar el problema!'); } }}); }); });