﻿
Type.registerNamespace('Interhome.Web.BL.WebFramework.Ajax');Interhome.Web.BL.WebFramework.Ajax.EnterToSubmitBehavior=function(element){Interhome.Web.BL.WebFramework.Ajax.EnterToSubmitBehavior.initializeBase(this,[element]);this._eventControlList=null;this._eventControls=null;this._enableAutoComplete=null;this._eventControlKeyPressHandlers=null;this._enableAutoComplete=null;};Interhome.Web.BL.WebFramework.Ajax.EnterToSubmitBehavior.prototype={initialize:function(){Interhome.Web.BL.WebFramework.Ajax.EnterToSubmitBehavior.callBaseMethod(this,'initialize');var controls=this._eventControlList.split("|");this._eventControls=[];this._eventControlKeyPressHandlers=[];for(var i=0;i<controls.length;i++){var names=controls[i].split("#");var ctrl=$get(names[0]);this._eventControls[i]=ctrl;if(ctrl===null){continue;}
this._eventControlKeyPressHandlers[i]=Function.createDelegate(this,this._onKeyPress);$addHandler(ctrl,"keypress",this._eventControlKeyPressHandlers[i]);}},removeHandler:function(element,eventName,handler){try{$removeHandler(element,eventName,handler);}catch(e){}},dispose:function(){if(this._eventControls){for(var i=0;i<this._eventControls.length;i++){var ctrl=this._eventControls[i];if(!ctrl){continue;}
if(this._eventControlKeyPressHandlers&&this._eventControlKeyPressHandlers[i]){this.removeHandler(ctrl,"keypress",this._eventControlKeyPressHandlers[i]);this._eventControlKeyPressHandlers[i]=null;}}}
Interhome.Web.BL.WebFramework.Ajax.EnterToSubmitBehavior.callBaseMethod(this,'dispose');},_onKeyPress:function(e){if(e.charCode!=13){return;}
eval(unescape(this.get_element().href));return false;},get_EventControlList:function(){return this._eventControlList;},set_EventControlList:function(value){this._eventControlList=value;},get_EnableAutoComplete:function(){return this._enableAutoComplete;},set_EnableAutoComplete:function(value){this._enableAutoComplete=value;}};Interhome.Web.BL.WebFramework.Ajax.EnterToSubmitBehavior.registerClass('Interhome.Web.BL.WebFramework.Ajax.EnterToSubmitBehavior',AjaxControlToolkit.BehaviorBase);
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();