Type.registerNamespace("VacationRoost.VR");VacationRoost.VR.SubmitHomePageLeadButton=function(A){VacationRoost.VR.SubmitHomePageLeadButton.initializeBase(this,[A]);this._clickDelegate=Function.createDelegate(this,this._clickHandler);this._leadService=null;this._leadFactory=null;this._submittingElement=null};VacationRoost.VR.SubmitHomePageLeadButton.prototype={initialize:function(){var A=this.get_element();this._leadService=new VacationRoost.VR.LeadService();Sys.UI.DomEvent.addHandler(A,"click",this._clickDelegate);VacationRoost.VR.SubmitHomePageLeadButton.callBaseMethod(this,"initialize")},_clickHandler:function(C){var E=Page_ClientValidate("SubmitLead");if(E){var D=this._submittingElement;if(D){var B=this.get_element();B.style.display="none";D.style.display="inline"}var A=this._leadFactory.getLead();this._leadService.submitJavaScriptLead(A,function(F){window.location="/thank-you.aspx"})}},get_leadFactory:function(){return this._leadFactory},set_leadFactory:function(A){this._leadFactory=A},get_submittingElement:function(){return this._submittingElement},set_submittingElement:function(A){this._submittingElement=A},dispose:function(){if(this._clickDelegate){var A=this.get_element();Sys.UI.DomEvent.removeHandler(A,"click",this._clickDelegate);delete this._clickDelegate}VacationRoost.VR.SubmitHomePageLeadButton.callBaseMethod(this,"dispose")}};VacationRoost.VR.SubmitHomePageLeadButton.registerClass("VacationRoost.VR.SubmitHomePageLeadButton",Sys.UI.Control);if(typeof (Sys)!=="undefined"){Sys.Application.notifyScriptLoaded()};
