/** * Created by RavTecnologia on 03/09/15. */ jQuery(function($){ function destaqueFields(elemento){ if(typeof elemento === "object"){ for(var key in elemento){ if(typeof elemento[key] != "object"){ $("#"+elemento[key]).css("border-color","red"); $("#"+elemento[key]).focus(function(){ $(this).removeAttr("style"); }); }else{ for(var key2 in elemento[key]){ $("#"+elemento[key][key2]).css("border-color","red"); $("#"+elemento[key][key2]).focus(function(){ $(this).removeAttr("style"); }); } } } }else{ $("#"+id).css("border-color","red"); $("#"+id).focus(function(){ $(this).removeAttr("style"); }); } } $("#enviaContatoUsuario").click(function(e){ var nome = $("#name").val(), email = $("#emailContato").val(), mensagem = $("#message").val(); var pattern_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if(nome!='' && email !=''){ var continuaFunc = false; if(/^[^0-9]+$/.test(nome)){ continuaFunc = true; }else{ continuaFunc = false; destaqueFields("name"); return false; } if(pattern_email.test(email)){ continuaFunc = true; }else{ continuaFunc = false; destaqueFields("emailContato"); return false; } if(mensagem != ''){ continuaFunc = true; }else{ destaqueFields("message"); return false; } if(continuaFunc == true){ Email_emailContato(email,"","",mensagem,nome,function(response,e){ if(response){ $("#alerta_msg").fadeIn(100).fadeOut(5000); $("#name, #message, #email").val(""); } }); } }else{ destaqueFields({fields:["name","emailContato","message"]}); return false; } e.preventDefault(); }); });