
Type.registerNamespace("Res.Commerce.Web.Composants.Common");Res.Commerce.Web.Composants.Common.SaisieEmail=function(element){Res.Commerce.Web.Composants.Common.SaisieEmail.initializeBase(this,[element]);this._textBoxId=null;this._modalPopupClientId=null;this._validationGroup=null;this._onShownHandler=null;this._onKeyDownHandler=null;};Res.Commerce.Web.Composants.Common.SaisieEmail.prototype={initialize:function(){Res.Commerce.Web.Composants.Common.SaisieEmail.callBaseMethod(this,"initialize");this._onShownHandler=Function.createDelegate(this,this.SetFocus);var popup=$find(this._modalPopupClientId);if(popup!=null){popup.add_shown(this._onShownHandler);}
else{$('#'+this._textBoxId).focus();}
this._onKeyDownHandler=Function.createDelegate(this,this.SetClick);$('#'+this._textBoxId).bind('keydown',this._onKeyDownHandler);},dispose:function(){$('#'+this._textBoxId).unbind('keydown');var popup=$find(this._modalPopupClientId);if(popup!=null){popup.remove_shown(this._onShownHandler);}
Res.Commerce.Web.Composants.Common.SaisieEmail.callBaseMethod(this,"dispose");this._onShownHandler=null;this._onKeyDownHandler=null;},saveClientState:function(){return null;},SetCursorToTextEnd:function(){if($('#'+this._textBoxId).val()!==''){if($('#'+this._textBoxId).get(0).createTextRange){var FieldRange=$('#'+this._textBoxId).get(0).createTextRange();FieldRange.moveStart('character',$('#'+this._textBoxId).get(0).value.length);FieldRange.collapse();FieldRange.select();}}},SetFocus:function(ev){$get(this._textBoxId).focus();this.SetCursorToTextEnd();},SetClick:function(ev){ev=ev?ev:event;var keyCode=ev.keyCode?ev.keyCode:ev.which?ev.which:ev.charCode;if(keyCode==13){Page_ClientValidate(this._validationGroup);}},get_TextBoxId:function(){return this._textBoxId;},set_TextBoxId:function(value){this._textBoxId=value;},get_ModalPopupClientId:function(){return this._modalPopupClientId;},set_ModalPopupClientId:function(value){this._modalPopupClientId=value;},get_ValidationGroup:function(){return this._validationGroup;},set_ValidationGroup:function(value){this._validationGroup=value;}};Res.Commerce.Web.Composants.Common.SaisieEmail.registerClass("Res.Commerce.Web.Composants.Common.SaisieEmail",Res.Commerce.Web.Composants.ScriptControlBase);if(typeof(Sys)!=="undefined")Sys.Application.notifyScriptLoaded();