Type.registerNamespace("VacationRoost.VR");VacationRoost.VR.LeadFactory=function(){VacationRoost.VR.LeadFactory.initializeBase(this);this._baseDomain=null;this._checkInBox=null;this._checkIn=null;this._checkOutBox=null;this._checkOut=null;this._firstNameBox=null;this._lastNameBox=null;this._emailBox=null;this._signupForNewsletterCheckbox=null;this._phoneBox=null;this._bedroomsDropDown=null;this._adultsDropDown=null;this._childrenDropDown=null;this._commentsBox=null;this._leadInformation=null;this._destinationId=null;this._inventoryId=null;this._agentUserName=null};VacationRoost.VR.LeadFactory.prototype={getLead:function(){var A=true;if(this._signupForNewsletterCheckbox){A=this._signupForNewsletterCheckbox.checked}var B={BaseDomain:this._baseDomain,FirstName:this._firstNameBox.value,LastName:this._lastNameBox.value,Email:this._emailBox.value,SignupForNewsletter:A,Phone:this._phoneBox.value,EmailId:this._getEmailId(),SourceId:this._getSourceId(),LeadId:this._getLeadId(),ItineraryId:this._getItineraryId(),AgentUserName:this._agentUserName,AgencyId:this._getAgencyId()};B.CheckIn=this._determineCheckIn();B.CheckOut=this._determineCheckOut();if(this._bedroomsDropDown){B.Bedrooms=this._getDropDownValue(this._bedroomsDropDown)}if(this._adultsDropDown){B.Adults=this._getDropDownValue(this._adultsDropDown)}if(this._childrenDropDown){B.Children=this._getDropDownValue(this._childrenDropDown)}if(B.Adults&&B.Children&&VacationRoost.VR.SetAdultsAndChildrenCookies){VacationRoost.VR.SetAdultsAndChildrenCookies(B.Adults,B.Children)}if(this._commentsBox){B.Comments=this._commentsBox.value}B.LeadInformation=this._leadInformation;B.DestinationId=this._destinationId;B.InventoryId=this._inventoryId;return B},_determineCheckIn:function(){if(this._checkInBox){return this._checkInBox.value}return this._checkIn},_determineCheckOut:function(){if(this._checkOutBox){return this._checkOutBox.value}return this._checkOut},_getDropDownValue:function(D,A){var C=A;var B=D.options[D.selectedIndex].value;if(B){C=parseInt(B)}return C},_getCookieValue:function(B){var D=B+"=";var A=document.cookie.split(";");for(var C=0;C<A.length;C++){var E=A[C];while(E.charAt(0)==" "){E=E.substring(1,E.length)}if(E.indexOf(D)==0){return E.substring(D.length,E.length)}}return""},_getEmailId:function(){return this._getCookieValue("EID")},_getAgencyId:function(){return this._getCookieValue("tagid")||null},_getSourceId:function(){return this._getCookieValue("sourceId")},_getLeadId:function(){return this._getCookieValue("leadId")||null},_getItineraryId:function(){return this._getCookieValue("ITINERARYID")||null},get_baseDomain:function(){return this._baseDomain},set_baseDomain:function(A){this._baseDomain=A},get_destinationId:function(){return this._destinationId},set_destinationId:function(A){this._destinationId=A},get_inventoryId:function(){return this._inventoryId},set_inventoryId:function(A){this._inventoryId=A},get_checkInBox:function(){return this._checkInBox},set_checkInBox:function(A){this._checkInBox=A},get_checkIn:function(){return this._checkIn},set_checkIn:function(A){this._checkIn=A},get_checkOutBox:function(){return this._checkOutBox},set_checkOutBox:function(A){this._checkOutBox=A},get_checkOut:function(){return this._checkOut},set_checkOut:function(A){this._checkOut=A},get_firstNameBox:function(){return this._firstNameBox},set_firstNameBox:function(A){this._firstNameBox=A},get_lastNameBox:function(){return this._lastNameBox},set_lastNameBox:function(A){this._lastNameBox=A},get_emailBox:function(){return this._emailBox},set_emailBox:function(A){this._emailBox=A},get_signupForNewsletterCheckbox:function(){return this._signupForNewsletterCheckbox},set_signupForNewsletterCheckbox:function(A){this._signupForNewsletterCheckbox=A},get_phoneBox:function(){return this._phoneBox},set_phoneBox:function(A){this._phoneBox=A},get_bedroomsDropDown:function(){return this._bedroomsDropDown},set_bedroomsDropDown:function(A){this._bedroomsDropDown=A},get_adultsDropDown:function(){return this._adultsDropDown},set_adultsDropDown:function(A){this._adultsDropDown=A},get_childrenDropDown:function(){return this._childrenDropDown},set_childrenDropDown:function(A){this._childrenDropDown=A},get_commentsBox:function(){return this._commentsBox},set_commentsBox:function(A){this._commentsBox=A},get_leadInformation:function(){return this._leadInformation},set_leadInformation:function(A){this._leadInformation=A},get_agentUserName:function(){return this._agentUserName},set_agentUserName:function(A){this._agentUserName=A},addLeadInformation:function(A){if(!this._leadInformation){this._leadInformation=""}this._leadInformation+=A}};VacationRoost.VR.LeadFactory.registerClass("VacationRoost.VR.LeadFactory",Sys.Component);VacationRoost.VR.LeadService=function(){VacationRoost.VR.LeadService.initializeBase(this);this._url="/AjaxServices/LeadService.svc/ajaxEndpoint"};VacationRoost.VR.LeadService.prototype={submitJavaScriptLead:function(B,A){var C={lead:B};Sys.Net.WebServiceProxy.invoke(this._url,"SubmitJavaScriptLead",false,C,function(D){document.cookie="leadId="+D+"; path=/";A.apply(this,arguments)},null,null)},_jsonEscape:function(A){return A.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\r?\n/g,"\\n")}};VacationRoost.VR.LeadService.registerClass("VacationRoost.VR.LeadService",Sys.Component);if(typeof (Sys)!=="undefined"){Sys.Application.notifyScriptLoaded()};
