﻿if(typeof console=="undefined")var console={log:function(){}};(function(a){var b=a.enamor={}})(jQuery);(function(a){var f=a.enamor;function c(){a("#daily_alert .colorbox_close").click(function(){a.fn.colorbox.close()});var c=a("#daily_alert form"),b=FlashMsg(c);a("#signup_alert:first").colorbox({scrolling:false,inline:true,href:"#daily_alert",onClosed:function(){console.log("signup_alert.colorbox.onClosed()");b.remove()},onComplete:function(){console.log("signup_alert.colorbox.onComplete()");c.data("validator").settings.submitHandler=function(){console.log("signup_alert.submitHandler()");b.remove();var d=a("#email_input").val(),c=a("#email_submit"),f=a("#city").val(),e={Key:f,Value:d};a.ajax({type:"POST",url:"/Account/NonUserAlerts",data:a.toJSON(e),beforeSend:function(){c.val("Submitting...")},complete:function(){c.val("Submit")},success:function(c){if(c.Success){a("#email_input").val("");a.fn.colorbox.close();window.location="/Home/ThankYou/4"}else{b.error(c.Message);a.fn.colorbox.resize()}},dataType:"json",contentType:"application/json; charset=utf-8"});return false}}})}function b(){a("#connect_details .colorbox_close").click(function(){a.fn.colorbox.close()});a("#facebookdetails").colorbox({scrolling:false,inline:true,href:"#connect_details"})}function d(){a("a#choose_city").click(function(){e();return false})}function e(){var b=a("#cities_list");b.is(":visible")?b.slideUp():b.slideDown()}f.layout={init:function(){c();b();d();var e=a("#content, #mycontent");if(e.hasClass("home"))a("li.deal_of_day a").addClass("selected");else if(e.hasClass("recent_deals"))a("li.recent_deals a").addClass("selected");else e.hasClass("coming_deals")&&a("li.coming_deals a").addClass("selected")}}})(jQuery);(function(a){var t=a.enamor,h,o,g,d=1,k,i=false,b=[],c,f,l;t.purchase={init:function(t){h=t.value||1;g=t.credit||0;o=t.donation||3;k=t.email;var u=t.isGift||false;c=a("#payform");d=a("#Quantity",c).val();f=c.data("validator");l=f.settings.submitHandler;f.settings.submitHandler=j;a("#MakeDonation:first",c).click(function(){a("#SelectedCharity",c).click()});a("#Quantity",c).bind("change click",function(){n(a(this).val())});a(".t-link",c).click(function(){n(a("#Quantity",c).val())});a(".change-order").click(function(){p()});a("#CCNumber").bind("keyup",function(){var b=a(this).val();a(this).removeClass("cc-amex cc-jcb cc-mc cc-visa cc-discover cc-dinners");b&&b.length>12&&m()});c.submit(function(){if(i){a("#submit_order").hide();a(".change-order").hide();a("#submit_processing").show()}else i=true});a("a.remove_gift").live("click",function(){var b=a(this).parents("li"),c=b.attr("id").replace(/gift/,"");r(c);b.fadeOut();return false});a(".add_gift",c).colorbox({scrolling:false,inline:true,href:"#give_gift",onComplete:function(){a("#give_gift form").data("validator").settings.submitHandler=function(){var c=a("#give_gift"),e=a("#email_gift",c).attr("checked"),d={id:b.length+1,to:a("#deliveryto",c).val(),from:a("#deliveryfrom",c).val(),message:a("#deliverymessage",c).val(),method:e?1:0,text:e?"Email it for me":"We'll email you to print",email:e?a("#gift_email",c).val():k};s(d);var f="<li id=gift"+d.id+' style="margin-bottom:10px">                                     <div class="gift_header clearfix"><div class="left"><h3>Gift</h3></div><a href="#" class="remove_gift right">remove</a></div>                                    <ul class="gift_body clearfix">                                        <li><span class="left">To:</span><span class="deliveryTo">'+d.to+'</span></li>                                        <li><span class="left">From:</span><span class="deliveryFrom">'+d.from+'</span></li>                                        <li><span class="left">Message:</span><span class="deliveryMessage">'+d.message+'</span></li>                                        <li><span class="left">Delivery:</span><span class="deliveryMethod">'+d.text+".<br />("+d.email+")</span></li>                                    </ul></li>";a("#gifts ul:first").append(f);a("#give_gift :input").not(":submit").val("");a("#email_gift",c).attr("checked",true);a("#gift_email",c).show();a.fn.colorbox.close();return false}}});var q=a("#gift_email");a("input#email_gift").click(function(){q.addClass("required");q.attr("required","required");q.show();a.fn.colorbox.resize()});a("input#print_gift").click(function(){q.removeClass("required");q.attr("required",false);q.hide();a.fn.colorbox.resize()});b=a.parseJSON(a("#GiftsJson").val());if(!b)b=[];if(u)a("#add_gift").click();else a("#Quantity",c).blur();e()}};function m(){var b=a("#CCNumber").val().replace(" ","").replace("-",""),d={Visa:/^4[0-9]{12}(?:[0-9]{3})?$/,MasterCard:/^5[1-5][0-9]{14}$/,DinersClub:/^3(?:0[0-5]|[68][0-9])[0-9]{11}$/,Amex:/^3[47][0-9]{13}$/,Discover:/^6(?:011|5[0-9]{2})[0-9]{12}$/},c=a("#CCNumber");if(d.Amex.test(b)){c.addClass("cc-amex");return"American Express"}else if(d.MasterCard.test(b)){c.addClass("cc-mc");return"MasterCard"}else if(d.Visa.test(b)){c.addClass("cc-visa");return"Visa"}else if(d.DinersClub.test(b)){c.addClass("cc-dinners");return"DinersClub"}else if(/^(2014|2149)/.test(b)&&b.length==15)return"enRoute";else if(d.Discover.test(b)){c.addClass("cc-discover");return"Discover"}else if(/^(3)/.test(b)&&b.length==16){c.addClass("cc-jcb");return"JCB"}else if(/^(2131|1800)/.test(b)&&b.length==15){c.addClass("cc-jcb");return"JCB"}else return"Credit Card not recognized"}function p(){a("#almost_done").hide();var b=a("#payform");b.find(".edit-view").show();b.find(".summary-view").hide();a("#add_gift_container, #add_more_gifts, a.remove_gift, #gift_list_spacer",b).show();a("#purchase_donation").show();e();f.settings.submitHandler=j;i=false}function q(){a("#almost_done").show();var e=a("#payform");e.find(".edit-view").hide();e.find(".summary-view").show();var c=a("#purchase_amt");a("#add_gift_container, #add_more_gifts, a.remove_gift, #gift_list_spacer",c).hide();b.length==0&&a("#gift_list_callout").hide();c=a("#purchase_donation");var j=a("#MakeDonation").is(":checked");if(j){a("#charity_name",c).html(a("#SelectedCharity option:selected",c).text());var i=h*(o/100),k=a.formatNumber(i*d,{format:"#,##0.00",locale:"us"});c.find("#donation_amount").html(k)}else c.hide();var f=h*d;billingcontainer=e.find("#billing_summary");paymentcontainer=e.find("#payment_summary");if(f>g){billingcontainer.find("#billing_name").html(a("#CCFirstName").val()+" "+a("#CCLastName").val());billingcontainer.find("#address").html(a("#CCAddress").val());billingcontainer.find("#billing_citystatezip").html(a("#CCCity").val()+", "+a("#SelectedStateId option:selected").text()+"  "+a("#CCZipCode").val());paymentcontainer.find("#total_amount").html(f-g);paymentcontainer.find("#card_type").html(m()).show();paymentcontainer.find("#expiration").html(a("#CCExpirationMonth").val()+"/"+a("#CCExpirationYear").val());paymentcontainer.find("#card_number_enc").html("*****"+a("#CCNumber").val().match(/.{4}$/))}else{paymentcontainer.find("#total_amount").html(f);paymentcontainer.find("#ccard-info-synopsis").hide();paymentcontainer.find("#credit-synopsis").show();billingcontainer.hide()}}function n(c){if(d==c)return;if(c<b.length){var f=a("#Quantity").data("tTextBox");f.value(b.length);c=b.length}d=c;e()}function e(){a("#qty_2").html(d);if(d>0&&b.length<1)a("#add_gift").show();else a("#add_gift").hide();var e=a.formatNumber(d*h,{format:"#,##0.##",locale:"us"});a("#totalAmount").html(e);if(e<=g){a("CreditCardRequired").val(false);a(".ccardfield").attr("disabled",true);a("#ccard-form").hide("fast");a("#ccard-info-synopsis").hide()}else{a("CreditCardRequired").val(true);a(".ccardfield").attr("disabled",false);a("#ccard-form").show("fast");a("#ccard-info-synopsis").show()}var c=d-b.length;a("#remaining_purchases").html(c);if(c>0&&b.length>0)a("#add_container").show();else a("#add_container").hide()}function s(c){b.push(c);a("#GiftsJson").val(a.toJSON(b));e()}function r(c){b=jQuery.grep(b,function(a){return a.id!=c});a("#GiftsJson").val(a.toJSON(b));e()}function j(){q();document.getElementById("almost-done").scrollIntoView();f.settings.submitHandler=l}})(jQuery);$(document).ready(function(){$.enamor.layout.init()});$(document).ready(function(){var a={my_account:function(){$("#more_alerts").colorbox({inline:true,href:"#cities_list"},function(){$("#cities_list a").click(function(){var a=$(this).attr("id");updateCityAlert(a,true);return false})});$("#alert_cities a").click(function(){var a=$(this),b=a.attr("id");updateCityAlert(b,false,function(){a.parent().fadeOut("slow")});return false});$("#change_password a").click(function(){$(this).parent().slideUp().next().slideDown();$("#password_fields :input").addClass("required");return false});$("#password_fields a").click(function(){$(this).parent().parent().slideUp().prev().slideDown();$("#password_fields input.text").val("");$("#password_fields :input").removeClass("required");return false});$(document).bind("cbox_closed",function(){$("#cities_list").undelegate("a","click")})},register:function(){$("#register_form").validate({rules:{password:{minlength:5},confirm_password:{minlength:5,equalTo:"#password"}}});$("#birthday_field").datepicker({changeMonth:true,changeYear:true,yearRange:"1930:1992"})}};a.my_account();a.register()});function updateCityAlert(c,a,b){reqData={Key:c,Value:a};$.ajax({type:"POST",url:"/Account/UserAlerts",data:$.toJSON(reqData),success:function(c){if(c.Key.Success)if(a){$.fn.colorbox.close();$("#alert_cities").prepend(c.Value)}else b()},dataType:"json",contentType:"application/json; charset=utf-8"})}var FlashMsg=function(e){var a=e,d=a.hasClass("flashMsgOn")?true:false,c=function(a,b){return'<div id="flashMsg" class="'+a+'">'+b+"</div>"},b=function(b,e){if(!d){a.before(c(b,e));a.addClass("flashMsgOn")}else $("#flashMsg").addClass(b).html(e)};return{remove:function(){a.hasClass("flashMsgOn")&&$("#flashMsg").remove()},error:function(a){b("error",a)},success:function(a){b("success",a)}}}
