$(function(){"use strict";$.validator.setDefaults({ignore:[],highlight:function(element){$(element).closest('.form-group').addClass('has-error');$(element).addClass('form-control-danger');$(element).closest('form').addClass('form_error');},unhighlight:function(element){$(element).closest('.form-group').removeClass('has-error');$(element).removeClass('form-control-danger');$(element).closest('form').removeClass('form_error');},errorElement:'div',errorClass:'help-block',errorPlacement:function(error,element){if(element.parent('.input-group').length||element.parent('label').length){}else{}}});$("#subscribeform").submit(function(e){e.preventDefault();}).validate({rules:{email:{required:true,email:true}},messages:{email:"Please enter your email address"},submitHandler:function(form){var $jssubscribebtn=$("#js-subscribe-btn");var $jssubscriberesult=$("#js-subscribe-result");var jssubscribebtnData=$jssubscribebtn.html();$jssubscribebtn.attr("disabled",true);var redirect=$('#subscribeform').data('redirect');var noredirect=false;if(redirect=='none'||redirect==""||redirect==null){noredirect=true;}
$jssubscribebtn.html(jssubscribebtnData+' ');var success_msg=$jssubscriberesult.data('success-msg');var error_msg=$jssubscriberesult.data('error-msg');var dataString=$(form).serialize();$.ajax({type:"POST",data:dataString,url:"php/subscribe.php",cache:false,success:function(d){$(".form-group").removeClass("has-success");if(d=='success'){if(noredirect){$jssubscribebtn.html('Done ');setTimeout(function(){$jssubscribebtn.html(jssubscribebtnData);},3000);}else{window.location.href=redirect;}}else{$jssubscribebtn.html('Error ');$(form).addClass('form_error');setTimeout(function(){$jssubscribebtn.html(jssubscribebtnData);},3000);if(window.console){console.log('PHP Error: '+d);}}
$jssubscribebtn.attr("disabled",false);},error:function(d){$jssubscribebtn.html('Error ');$(form).addClass('form_error');setTimeout(function(){$jssubscribebtn.html(jssubscribebtnData);},3000);$jssubscribebtn.attr("disabled",false);}});return false;}});});