
Type.registerNamespace("Competir.Web.UI.Webparts.Behaviors");Competir.Web.UI.Webparts.Behaviors.Splash=function(element)
{Competir.Web.UI.Webparts.Behaviors.Splash.initializeBase(this,[element]);};Competir.Web.UI.Webparts.Behaviors.Splash.prototype={_onApplicationLoad:function(o)
{this.get_Target().hide();}};Competir.Web.UI.Webparts.Behaviors.Splash.registerClass("Competir.Web.UI.Webparts.Behaviors.Splash",Competir.Web.UI.Webparts.Behaviors.BaseWebpartBehavior);Type.registerNamespace("Competir.Web.UI.Webparts.Behaviors");Competir.Web.UI.Webparts.Behaviors.Selector=function(element)
{Competir.Web.UI.Webparts.Behaviors.Selector.initializeBase(this,[element]);};Competir.Web.UI.Webparts.Behaviors.Selector.prototype={_onApplicationLoad:function(o)
{if(this.get_Target().get_visible())
{var objMasterPanel=$get("ctl00_masterPanel");if(objMasterPanel)
{Competir.Web.UI.show(objMasterPanel);}}}};Competir.Web.UI.Webparts.Behaviors.Selector.registerClass("Competir.Web.UI.Webparts.Behaviors.Selector",Competir.Web.UI.Webparts.Behaviors.BaseWebpartBehavior);Type.registerNamespace("Competir.Web.UI.Webparts.Behaviors");Competir.Web.UI.Webparts.Behaviors.Setup=function(element)
{Competir.Web.UI.Webparts.Behaviors.Setup.initializeBase(this,[element]);this._TemplateSuffix="";};Competir.Web.UI.Webparts.Behaviors.Setup.prototype={outputError:function(message)
{var obj=this.getChild("tdOutput");if(obj)
{Competir.Web.UI.setInnerHTML(obj,message);}},finish:function(event)
{var radPerfil=document.getElementsByName(this.get_Target().get_ClientID()+"radPerfil");if(radPerfil.length)
{for(var i=0;i<radPerfil.length;i++)
{if(radPerfil[i].checked)
{this.set_TemplateSuffix(radPerfil[i].value);break;}}}
if(this.get_TemplateSuffix()=="")
{InvokeSystemCallout(this.getChild("divBoton").childNodes[0],"setupNoTemplateSelected","Down",0,0,event,true);}
else
{var eq=Competir.MiEmpresa.ExecutionQueue.getCurrent();if(eq)
{var o=new Competir.MiEmpresa.Operation("user.assign.template");o.addParameter("AKInstanciaTemplate",Competir.MiEmpresa.Context.getCurrent().get_AKInstancia()+"."+this.get_TemplateSuffix());o.addParameter("TemplateName","MiAula");o.addListener(this);eq.enqueue(o);}}},get_TemplateSuffix:function()
{return this._TemplateSuffix;},set_TemplateSuffix:function(value)
{if(this._TemplateSuffix!==value)
{this._TemplateSuffix=value;this.raisePropertyChanged("TemplateSuffix");}},_onApplicationLoad:function(o)
{var objMasterPanel=$get("ctl00_masterPanel");if(objMasterPanel)
{Competir.Web.UI.show(objMasterPanel);}},_onOperationStarted:function(sender,args)
{this.outputError("");this.get_Target().showWorkingProgress();},_onOperationSucceeded:function(sender,args)
{switch(sender.get_Command())
{case"user.assign.template":var FKInstanciaTemplate=parseInt("0"+sender.get_Result(),10);if(FKInstanciaTemplate!=0)
{Competir.Web.API.navigateTo(window.location.href);}
else
{this.get_Target().hideWorkingProgress();this.outputError("No se pudo completar la operación. Inténtelo nuevamente y de persistir el problema consulte a un operador.");}
break;default:this.get_Target().hideWorkingProgress();break;}},_onOperationFailed:function(sender,args)
{this.get_Target().hideWorkingProgress();this.outputError("Ocurrió un error al intentar obtener los datos.<br/>("+sender.get_Command()+")");}};Competir.Web.UI.Webparts.Behaviors.Setup.registerClass("Competir.Web.UI.Webparts.Behaviors.Setup",Competir.Web.UI.Webparts.Behaviors.BaseWebpartBehavior);Type.registerNamespace("Competir.Web.UI.Webparts.Behaviors");Competir.Web.UI.Webparts.Behaviors.PasswordRecaller=function(element)
{Competir.Web.UI.Webparts.Behaviors.PasswordRecaller.initializeBase(this,[element]);this._InputFieldId="";this._KeyUserField="";this._MailFolder="";this._MailFile="";this._MailFileUri="";this._MailSubject="";};Competir.Web.UI.Webparts.Behaviors.PasswordRecaller.prototype={recall:function()
{var target=this.get_Target();if(Competir.Web.UI.validateFormElement(target,this.get_InputFieldId(),"text","hasValue",true))
{var eq=Competir.MiEmpresa.ExecutionQueue.getCurrent();if(eq)
{var o=new Competir.MiEmpresa.Operation("user.recall.password");o.addParameter("FKInstanciaContexto",Competir.MiEmpresa.Context.getCurrent().get_FKInstancia());o.addParameter("KeyValue",Competir.Web.UI.getFormElementValue(target,this.get_InputFieldId(),"text"));o.addParameter("KeyUserField",this.get_KeyUserField());o.addParameter("MailFolder",this.get_MailFolder());o.addParameter("MailFile",this.get_MailFile());o.addParameter("MailFileUri",this.get_MailFileUri());o.addParameter("MailSubject",this.get_MailSubject());o.addListener(this);eq.enqueue(o);}}},outputError:function(message)
{var obj=this.getChild("divOutput");if(obj)
{Competir.Web.UI.setInnerHTML(obj,message);if(message)
{Competir.Web.UI.show(obj);}
else
{Competir.Web.UI.hide(obj);}}},get_InputFieldId:function()
{return this._InputFieldId;},set_InputFieldId:function(value)
{if(this._InputFieldId!==value)
{this._InputFieldId=value;this.raisePropertyChanged("InputFieldId");}},get_KeyUserField:function()
{return this._KeyUserField;},set_KeyUserField:function(value)
{if(this._KeyUserField!==value)
{this._KeyUserField=value;this.raisePropertyChanged("KeyUserField");}},get_MailFolder:function()
{return this._MailFolder;},set_MailFolder:function(value)
{if(this._MailFolder!==value)
{this._MailFolder=value;this.raisePropertyChanged("MailFolder");}},get_MailFile:function()
{return this._MailFile;},set_MailFile:function(value)
{if(this._MailFile!==value)
{this._MailFile=value;this.raisePropertyChanged("MailFile");}},get_MailFileUri:function()
{return this._MailFileUri;},set_MailFileUri:function(value)
{if(this._MailFileUri!==value)
{this._MailFileUri=value;this.raisePropertyChanged("MailFileUri");}},get_MailSubject:function()
{return this._MailSubject;},set_MailSubject:function(value)
{if(this._MailSubject!==value)
{this._MailSubject=value;this.raisePropertyChanged("MailSubject");}},_onOperationStarted:function(sender,args)
{this.outputError("");this.get_Target().showWorkingProgress();},_onOperationSucceeded:function(sender,args)
{var target=this.get_Target();target.hideWorkingProgress();switch(sender.get_Command())
{case"user.recall.password":if(sender.get_Result()!="ok")
{switch(sender.get_Result())
{case"system.error":this.outputError("No se pudo completar la operación. Inténtelo nuevamente y de persistir el problema consulte a un operador.");break;case"user.invalid":this.outputError("El e-mail ingresado no corresponde al de un usuario registrado.");break;case"mail.delivery":this.outputError("Ocurrió un error al intentar enviar el mensaje. Inténtelo nuevamente y de persistir el problema consulte a un operador.");break;}}
else
{target.hide();}
break;}},_onOperationFailed:function(sender,args)
{this.get_Target().hideWorkingProgress();this.outputError("No se pudo completar la operación. Inténtelo nuevamente y de persistir el problema consulte a un operador. ("+op.get_Command()+").");}};Competir.Web.UI.Webparts.Behaviors.PasswordRecaller.registerClass("Competir.Web.UI.Webparts.Behaviors.PasswordRecaller",Competir.Web.UI.Webparts.Behaviors.BaseWebpartBehavior);Type.registerNamespace("Competir.Web.UI.Webparts.Behaviors");Competir.Web.UI.Webparts.Behaviors.UserChanged=function(element)
{Competir.Web.UI.Webparts.Behaviors.UserChanged.initializeBase(this,[element]);this.onUserChangeDelegate=Function.createDelegate(this,this.onUserChange);};Competir.Web.UI.Webparts.Behaviors.UserChanged.prototype={initialize:function()
{var ctx=Competir.MiEmpresa.Context.getCurrent();if(ctx)
{ctx.add_onUserChange(this.onUserChangeDelegate);}
Competir.Web.UI.Webparts.Behaviors.UserChanged.callBaseMethod(this,"initialize");},dispose:function()
{var ctx=Competir.MiEmpresa.Context.getCurrent();if(ctx)
{ctx.remove_onUserChange(this.onUserChangeDelegate);}
Competir.Web.UI.Webparts.Behaviors.UserChanged.callBaseMethod(this,"dispose");},onUserChange:function(sender,args)
{this.get_Target().renderContent();}};Competir.Web.UI.Webparts.Behaviors.UserChanged.registerClass("Competir.Web.UI.Webparts.Behaviors.UserChanged",Competir.Web.UI.Webparts.Behaviors.BaseWebpartBehavior);