$(window).load(function(){function showShareThisPageTab(){$("#pt_share_this_page_container").show();$("#pt_tabs").addClass("pt-tabs-active")}function hideShareThisPageTab(){$("#pt_share_this_page_container").hide();$("#pt_tabs").removeClass("pt-tabs-active")}function showEmailThisPageTab(){$("#pt_email_this_page_container").show();$("#pt_tabs").addClass("pt-tabs-active")}function hideEmailThisPageTab(){$("#pt_email_this_page_container").hide();$("#pt_tabs").removeClass("pt-tabs-active")}function isEmailValid(value){return!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value)}function validateInput(strValue){if((strValue)&&(strValue.length<35)&&(!/[\x00-\x1F\x21-\x26\x2A\x2B\x2F\x3A-\x40\x5B-\x60\x7B-\x7F]/.test(strValue))&&(!/www\./i.test(strValue))){return true}else{return false}}function emailThisPageValidate(){$("#pt_email_this_page_name").val($.trim($("#pt_email_this_page_name").val()));$("#pt_email_this_page_email").val($.trim($("#pt_email_this_page_email").val()));$("#pt_email_this_page_email_to").val($.trim($("#pt_email_this_page_email_to").val()));$("#pt_email_this_page_confirm_email_to").val($.trim($("#pt_email_this_page_confirm_email_to").val()));var valid=true;var toEmail=$("#pt_email_this_page_email_to").val();if(toEmail==""){$("#pt_email_this_page_email_to_err_mes").html("Please specify a valid e-mail address.").show();valid=false}else{if(isEmailValid(toEmail)){$("#pt_email_this_page_email_to_err_mes").html("Please specify a valid e-mail address.").show();valid=false}else{$("#pt_email_this_page_email_to_err_mes").html("").hide()}}var confirmToEmail=$("#pt_email_this_page_confirm_email_to").val();if(confirmToEmail==""){$("#pt_email_this_page_confirm_email_to_err_mes").html("Please specify a valid e-mail address.").show();valid=false}else{if(isEmailValid(confirmToEmail)){$("#pt_email_this_page_confirm_email_to_err_mes").html("Please specify a valid e-mail address.").show();valid=false}else{$("#pt_email_this_page_confirm_email_to_err_mes").html("").hide()}}if(valid&&toEmail!=confirmToEmail){$("#pt_email_this_page_confirm_email_to_err_mes").html("The email addresses do not match.").show();valid=false}var name=$("#pt_email_this_page_name").val();if(name==""){$("#pt_email_this_page_name_err_mes").html("Please enter your name.").show();valid=false}else{if(validateInput(name)){$("#pt_email_this_page_name_err_mes").html("").hide()}else{$("#pt_email_this_page_name_err_mes").html("Please enter a valid name.").show();valid=false}}var email=$("#pt_email_this_page_email").val();if(email==""){$("#pt_email_this_page_email_err_mes").html("Please specify a valid e-mail address.").show();valid=false}else{if(isEmailValid(email)){$("#pt_email_this_page_email_err_mes").html("Please specify a valid e-mail address.").show();valid=false}else{$("#pt_email_this_page_email_err_mes").html("").hide()}}return valid}function emailThisPageClearValidationMessage(){$("#pt_email_this_page_name_err_mes").html("").hide();$("#pt_email_this_page_email_err_mes").html("").hide();$("#pt_email_this_page_email_to_err_mes").html("").hide();$("#pt_email_this_page_confirm_email_to_err_mes").html("").hide()}function emailThisPageClearAndClose(){$("#pt_email_this_page_name").val("");$("#pt_email_this_page_email").val("");$("#pt_email_this_page_email_to").val("");$("#pt_email_this_page_confirm_email_to").val("");emailThisPageClearValidationMessage();hideEmailThisPageTab()}function emailThisPageAjaxCall(){$('#pt_page_url').val(window.location);var dataString=$("#pt_form").serialize();$.ajax({type:"POST",url:"email_this_page_ajax_handler",data:dataString,success:function(response){emailThisPageClearAndClose();alert(response)},error:function(){alert("Sorry, an error occurred when trying to send your email. This event has been logged and will be addressed to the site administrator. In the meantime you can attempt to link to a different section of the site or try again later. We appreciate your patience.")}})}$("#pt_email_this_page_send").click(function(){if(emailThisPageValidate()){emailThisPageAjaxCall()}});$("#pt_email_this_page_clear_and_close").click(function(){emailThisPageClearAndClose()});$("#pt_share_this_page_close").click(function(){hideShareThisPageTab()});$("#pt_email_this_page_tab a").click(function(){emailThisPageClearValidationMessage();showEmailThisPageTab();return false});$("#pt_share_this_page_tab a").click(function(){showShareThisPageTab();return false})});
