jQuery(function(a){var b={message:null,init:function(){a("#feedback-form button.feedback, #feedback-form a.feedback").click(function(c){c.preventDefault();a.get("/Script/Feedback",function(c){a(c).modal({closeHTML:"<a href='#' title='Close' class='modal-close'>x</a>",position:["15%",],overlayId:"feedback-overlay",containerId:"feedback-container",overlayClose:!0,onOpen:b.open,onShow:b.show,onClose:b.close})})})},open:function(c){a.browser.mozilla&&a("#feedback-container .feedback-button").css({"padding-bottom":"2px"});
a.browser.safari&&a("#feedback-container .feedback-input").css({"font-size":".9em"});var b=280;a("#feedback-subject").length&&(b+=26);a("#feedback-cc").length&&(b+=22);var e=a("#feedback-container .feedback-title").html();a("#feedback-container .feedback-title").html("Loading...");c.overlay.fadeIn(200,function(){c.container.fadeIn(200,function(){c.data.fadeIn(200,function(){a("#feedback-container .feedback-content").animate({height:b},function(){a("#feedback-container .feedback-title").html(e);a("#feedback-container form").fadeIn(200,
function(){a("#feedback-container #feedback-name").focus();a("#feedback-container .feedback-cc").click(function(){var c=a("#feedback-container #feedback-cc");c.is(":checked")?c.attr("checked",""):c.attr("checked","checked")});a.browser.msie&&a.browser.version<7&&a("#feedback-container .feedback-button").each(function(){if(a(this).css("backgroundImage").match(/^url[("']+(.*\.png)[)"']+$/i)){var c=RegExp.$1;a(this).css({backgroundImage:"none",filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+
c+'", sizingMethod="crop")'})}})})})})})})},show:function(){a("#feedback-container .feedback-send").click(function(c){c.preventDefault();if(b.validate()){var d=a("#feedback-container .feedback-message");d.fadeOut(function(){d.removeClass("feedback-error").empty()});a("#feedback-container .feedback-title").html("Sending...");a("#feedback-container form").fadeOut(200);a("#feedback-container .feedback-content").animate({height:"80px"},function(){a("#feedback-container .feedback-loading").fadeIn(200,
function(){a.ajax({url:"/Script/Feedback",data:a("#feedback-container form").serialize()+"&action=send",type:"post",cache:!1,dataType:"html",success:function(c){a("#feedback-container .feedback-loading").fadeOut(200,function(){a("#feedback-container .feedback-title").html("Thank you!");d.html(c).fadeIn(200)})},error:b.error})})})}else a("#feedback-container .feedback-message:visible").length>0?(d=a("#feedback-container .feedback-message div"),d.fadeOut(200,function(){d.empty();b.showError();d.fadeIn(200)})):
a("#feedback-container .feedback-message").animate({height:"30px"},b.showError)})},close:function(c){a("#feedback-container .feedback-message").fadeOut();a("#feedback-container .feedback-title").html("Goodbye...");a("#feedback-container form").fadeOut(200);a("#feedback-container .feedback-content").animate({height:40},function(){c.data.fadeOut(200,function(){c.container.fadeOut(200,function(){c.overlay.fadeOut(200,function(){a.modal.close()})})})})},error:function(a){alert(a.statusText)},validate:function(){b.message=
"";a("#feedback-container #feedback-name").val()||(b.message+="Name is required. ");var c=a("#feedback-container #feedback-email").val();c?b.validateEmail(c)||(b.message+="Email is invalid. "):b.message+="Email is required. ";a("#feedback-container #feedback-message").val()||(b.message+="Message is required.");return b.message.length>0?!1:!0},validateEmail:function(a){var b=a.lastIndexOf("@");if(b<1||b+1===a.length)return!1;if(/(\.{2,})/.test(a))return!1;var e=a.substring(0,b),a=a.substring(b+1);
if(e.length<1||e.length>64||a.length<4||a.length>255)return!1;if(/(^\.|\.$)/.test(e)||/(^\.|\.$)/.test(a))return!1;if(!/^"(.+)"$/.test(e)&&!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(e))return!1;if(!/^[-a-zA-Z0-9\.]*$/.test(a)||a.indexOf(".")===-1)return!1;return!0},showError:function(){a("#feedback-container .feedback-message").html(a('<div class="feedback-error"></div>').append(b.message)).fadeIn(200)}};b.init()});
