var popupStatusNewsletter=0;var newsletter_validator=null;$(function(){$.validator.addMethod("customEmail",function(b,a){return this.optional(a)||/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i.test(a.value)},"Invalid email");$.validator.addMethod("customPhone",function(b,a){return this.optional(a)||/^[0-9\-\(\)+ ]*$/i.test(a.value)},"Invalid phone");newsletter_validator=$("#form_p_newsletter").validate({errorElement:"div",rules:{newsletter_first_name:{required:true},newsletter_last_name:{required:true},newsletter_email:{required:true,email:true,customEmail:true}},messages:{newsletter_first_name:{required:"Missing first name"},newsletter_last_name:{required:"Missing last name"},newsletter_email:{required:"Missing email",email:"Invalid email",customEmail:"Invalid email"}},errorPlacement:function(a,b){b.next().html(a)},success:function(a){a.html("&nbsp;").addClass("checked");a.parent().hide()},highlight:function(b,a){$(b).next().show()},invalidHandler:function(){$(".popup_generic_form .fld_error").show()}});$(".popup_generic_form input").keypress(function(a){if(a.keyCode!=9){newsletter_validator.element("#"+$(this).attr("id"))}})});function submitNewsletter(){if(!(newsletter_validator.form())){return}var a="name="+escape($("#newsletter_first_name").val())+" "+escape($("#newsletter_last_name").val())+"&email="+escape($("#newsletter_email").val())+"&profession="+escape($("#newsletter_profession").val())+"&country="+escape($("#newsletter_country option:selected").text())+"&state="+escape($("#newsletter_state option:selected").text())+"&at2member="+escape($(".newsletter_member:checked").val())+"&type=newsletter";sendRequestNL(a,"newsletter")}function sendRequestNL(a,b){$("#popupNewsletter .popup_generic_form .fld_error").hide();$("#popupNewsletter .pr_status_success").hide();$("#popupNewsletter .popup_title_text, #popupNewsletter .popup_title_middle").hide();$("body").css("cursor","progress");$.ajax({type:"POST",url:"/ajax/contactMessage/"+b,data:a,success:function(f){var c=JSON.parse(f);$("#popupNewsletter .pr_status_error").hide();if(c.status!="error"){$("#popupNewsletter #form_p_newsletter").hide();$("#newsletter_btn_close").show();$("#newsletterTitle").html("Thank you for signing up to our Newsletter");$("#popupNewsletter .pr_status_success").show();$("#popupNewsletter .pr_status_error").hide();$("#popupNewsletter .popup_generic_form input").val("");$("#popupNewsletter .popup_generic_form select").val("");$("#popupNewsletter .popup_generic_form #newsletter_member1").attr("checked","checked")}else{var e;if(c.errors!=undefined&&c.errors.length>0){e="";for(var d=0;d<c.errors.length;d++){$("."+c.errors[d].code+"Error").text(c.errors[d].description);$("."+c.errors[d].code+"Error").show()}}else{e="We are sorry but there was an error while processing submit. Please, try again later!";$("#popupNewsletter .pr_status_error").html(e);$("#popupNewsletter .pr_status_error").show()}}$("body").css("cursor","auto");return false},error:function(){errorMsg="We are sorry but there was an error while processing submit. Please, try again later!";$("#popupNewsletter .pt_status_error").html(errorMsg);$("#popupNewsletter .pt_status_error").show();$("body").css("cursor","auto");return false}})}function loadPopupNewsletter(){if(popupStatusNewsletter==0){$("#popupNewsletterBackground").css({opacity:"0.6"});$("#popupNewsletterBackground").fadeIn("slow");$("#popupNewsletter").fadeIn("slow");popupStatusNewsletter=1}}function showNewsletterPopup(){$("#newsletterTitle").html("Subscribe to AT2");$("#popupNewsletter #form_p_newsletter").show();$("#popupNewsletter .popup_title_text, #popupNewsletter .popup_title_middle").show();$("#newsletter_btn_close, #popupNewsletter .pr_status_error, #popupNewsletter .pr_status_success").hide();centerPopupNewsletter();loadPopupNewsletter();$("#newsletter_first_name").focus()}function disablePopupNewsletter(){if(popupStatusNewsletter==1){$("#popupNewsletterBackground").fadeOut("slow");$("#popupNewsletter").fadeOut("slow");popupStatusNewsletter=0}}function centerPopupNewsletter(){var a=document.documentElement.clientWidth;var d=document.documentElement.clientHeight;var c=$("#popupNewsletter").height();var b=$("#popupNewsletter").width();$("#popupNewsletter").css({position:"fixed",top:d/2-c/2,left:a/2-b/2});$("#popupNewsletterBackground").css({height:d})}function loadCountriesNL(){$.ajax({type:"GET",url:"/ajax/countries",data:"",success:function(b){var a=JSON.parse(b);if(a.status!="error"){fillCountriesNL(a)}return false}})}function fillCountriesNL(a){$("#newsletter_country").empty();if(a.length==0){return}$("#newsletter_country").append("<option value=''></option>");for(var b=0;b<a.length;b++){var c=a[b];$("#newsletter_country").append('<option value="'+c.code+'">'+cap(c.name)+"</option>")}$("#newsletter_country option[value='--']").attr("disabled","disabled")}function loadStatesNL(b){var a=$("#newsletter_country").val();if(a==undefined||a==""){$("#newsletter_state").empty()}else{$("body").css("cursor","progress");$.ajax({type:"GET",url:b,data:"countryCode="+escape(a)+"&provinces=false",success:function(d){var c=JSON.parse(d);if(c.status!="error"){fillStatesNL(c)}$("body").css("cursor","auto");return false}})}}function fillStatesNL(a){$("#newsletter_state").empty();if(a.length==0){return}$("#newsletter_state").append("<option value=''></option>");for(var b=0;b<a.length;b++){var c=a[b];$("#newsletter_state").append('<option value="'+c.id+'">'+c.name+"</option>")}$("#newsletter_state option:eq(1)").attr("selected","selected")}$(document).ready(function(){loadCountriesNL();$(".btn_newsletter_popup").click(function(){showNewsletterPopup()});$("#popupNewsletterBackground").click(function(){disablePopupNewsletter()});$(document).keypress(function(a){if(a.keyCode==27&&popupStatusNewsletter==1){disablePopupNewsletter()}})});
