$(document).ready(function(){$("#emailInquiryDialog").ajaxDialogForm($.unitAjaxDialogFormOptions.emailInquiry);$("#emailUnitDialog").ajaxDialogForm($.unitAjaxDialogFormOptions.emailUnit);$.util.lookupMarketingCampaign();$("#unitFlyerLink").click($.ga.trackEvent("Download","PDF","Unit Flyer"));$("#tabs").tabs({select:function(a,b){$.ga.trackPageview("/Unit/"+$(b.tab).text());if(b.index>0&&$("#largePhotoDialog").dialog("isOpen")){$("#largePhotoDialog").dialog("close")}}});$("button, input:button, input:submit").button();$("#viewLargePhoto, #emailUnit").hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")});$("#filmstrip").filmstrip({filmstripMode:false});$("#largePhotoDialog").dialog({autoOpen:false,width:665,position:["right","top"]});$("#largePhotoLink, #viewLargePhoto").click(function(){if(!$("#largePhotoDialog").dialog("isOpen")){$("#largePhotoDialog").dialog("open")}return false});$("#availabilityForm").validate({errorPlacement:function(a,d){if(d.attr("name")=="arrive"||d.attr("name")=="depart"){if(!$("#infoDialog").dialog("isOpen")){$("#tabs").tabs("select","#availTab");var e="Checkin and checkout dates are required to confirm your rate and continue booking. <br/><br/>Click the calendar to select your dates.";var c=$("#arrive").val();var b=$("#depart").val();if(c!==""&&b===""){e="Checkout is required!"}$("#infoDialog").html("<p>"+e+"</p>");$("#infoDialog").dialog("option","title","Dates are required!");$("#infoDialog").dialog("open")}}else{a.insertAfter(d)}}});$("#infoDialog").dialog({modal:true,autoOpen:false,buttons:{OK:function(){$(this).dialog("close")}}})});$.unitAjaxDialogFormOptions={emailUnit:{dialogOptions:{width:520},openButtonClass:"email-unit-open",ajaxFormOptions:{url:"/Unit.mvc/EmailUnit/"+$("#UnitID").val()},onOpen:function(){$.ga.trackPageview("/Unit/EmailUnitToFriend_Form_Opened")},onSuccess:function(){$.ga.trackPageview("/Unit/EmailUnitToFriend_Sent")},onInit:function(a){$(".unit-quick-description-wrapper").clone().prependTo(a.find(".dialog-form-content"))},validatorOptions:{errorPlacement:function(a,b){if(b.hasClass("display-block-error")){a.appendTo(b.parent().find(".error-container"));return}},rules:{Message:{maxlength:400}},messages:{FromAddress:{required:"Enter your email address"},ToAddresses:{required:"Enter at least one email address"}}}},emailInquiry:{fadeOutDuration:4000,dialogOptions:{open:function(b,a){$("#receiveFocusHack").hide()},close:function(b,a){$("#receiveFocusHack").show()}},openButtonClass:"inquire-by-email-button",ajaxFormOptions:{url:"/Unit.mvc/EmailInquiry/"+$("#UnitID").val()},onOpen:function(){$.ga.trackPageview("/Unit/EmailInquiry_Form_Opened")},onSuccess:function(){$.ga.trackPageview("/Unit/EmailInquiry_Sent")},validatorOptions:{errorPlacement:function(a,b){if(b.hasClass("field-group-first")||(b.hasClass("field-group-second")&&b.next().hasClass("error"))){a.insertAfter(b.next());return}if(b.hasClass("display-block-error")){a.appendTo(b.parent().find(".error-container"));return}a.insertAfter(b)},rules:{Message:{maxlength:3000},CellPhoneAreaCode:{required:function(){return $("#CellPhone").val()!==""}},CellPhone:{required:function(){return $("#CellPhoneAreaCode").val()!==""}}},groups:{telephone:"PhoneAreaCode Phone",cellphone:"CellPhoneAreaCode CellPhone"},messages:{PreferredArrive:{required:"Checkin required"},PreferredDepart:{required:"Checkout required"},FirstName:{required:"First name required"},Message:{required:"Message required"},LastName:{required:"Last name required"},PhoneAreaCode:{required:"Area code required"},Phone:{required:"Phone required"},CellPhoneAreaCode:{required:"Area code required"},CellPhone:{required:"Phone required"},Email:{required:"Email required",email:"Invalid email address"}}}}};
