
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.Registration=function(element)
{Competir.Web.UI.Webparts.Behaviors.Registration.initializeBase(this,[element]);this.targetOnOperationStartedDelegate=Function.createDelegate(this,this._onOperationStarted);this.targetOnOperationSucceededDelegate=Function.createDelegate(this,this._onOperationSucceeded);this.targetOnOperationFailedDelegate=Function.createDelegate(this,this._onOperationFailed);this.onCboNivelEscuelaChangeDelegate=Function.createDelegate(this,this.onCboNivelEscuelaChange);this._LicenseCode="";this._ReturnUrl="";this._Referer="";this._CommercialEmailXsltFile="";this._PromotionalEmailXsltFile="";this._MemberEmailXsltFile="";};Competir.Web.UI.Webparts.Behaviors.Registration.prototype={initialize:function()
{var target=this.get_Target();if(target)
{target.add_onOperationStarted(this.targetOnOperationStartedDelegate);target.add_onOperationSucceeded(this.targetOnOperationSucceededDelegate);target.add_onOperationFailed(this.targetOnOperationFailedDelegate);}
Competir.Web.UI.Webparts.Behaviors.Registration.callBaseMethod(this,"initialize");},dispose:function()
{var target=this.get_Target();if(target)
{target.remove_onOperationStarted(this.targetOnOperationStartedDelegate);target.remove_onOperationSucceeded(this.targetOnOperationSucceededDelegate);target.remove_onOperationFailed(this.targetOnOperationFailedDelegate);}
Competir.Web.UI.Webparts.Behaviors.Registration.callBaseMethod(this,"dispose");},_onApplicationLoad:function(o)
{if(GetQueryVariable("ShowRegForm")=="true")
{var ctx=Competir.MiEmpresa.Context.getCurrent();if(ctx.get_User()!=null&&ctx.get_User().get_FKInstancia()!=0)
{InvokeUserRegistration('update');}
else
{InvokeUserRegistration('try');}}},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);}}},selectAvatar:function(FKInstancia,AKInstancia,width,height)
{var objHdnFKInstanciaAvatar=this.getChild("hdnFKInstanciaAvatar");var objHdnAvatarPath=this.getChild("hdnUploadAvatarPhoto");objHdnAvatarPath.value="true";if(objHdnFKInstanciaAvatar)
{objHdnFKInstanciaAvatar.value=FKInstancia;}
var objDivAvatar=this.getChild("divAvatar");if(objDivAvatar)
{objDivAvatar.innerHTML="";objDivAvatar.style.backgroundImage="url(/virtual/imageshandler/size_"+width+","+height+"/url/images/avatares/"+AKInstancia+".jpgx)";}},gotoStep1:function()
{var divStep1=this.get_Target().getChild(this.get_Target().get_ClientID()+"divStep1");var divStep2=this.get_Target().getChild(this.get_Target().get_ClientID()+"divStep2");if(this.validateStep1())
{if(divStep1)
{Competir.Web.UI.show(divStep1);}
if(divStep2)
{Competir.Web.UI.hide(divStep2);}}},gotoStep2:function()
{var divStep1=this.get_Target().getChild(this.get_Target().get_ClientID()+"divStep1");var divStep2=this.get_Target().getChild(this.get_Target().get_ClientID()+"divStep2");if(this.validateStep1())
{if(divStep1)
{Competir.Web.UI.hide(divStep1);}
if(divStep2)
{Competir.Web.UI.show(divStep2);}}},validateStep1:function()
{var rv=true;var target=this.get_Target();rv&=Competir.Web.UI.validateFormElement(target,"txtUsuario","text","hasValue",true);if(Competir.Web.UI.validateFormElement(target,"txtClave","text","hasValue",true)&Competir.Web.UI.validateFormElement(target,"txtConfirmacionClave","text","hasValue",true))
{rv&=Competir.Web.UI.validateFormElement(target,"txtClave,txtConfirmacionClave","text","insensitiveEquality",true);}
else
{rv=false;}
if(Competir.Web.UI.validateFormElement(target,"txtEmail","text","hasValue",true))
{rv&=Competir.Web.UI.validateFormElement(target,"txtEmail","text","email",true);}
else
{rv=false;}
if(Competir.MiEmpresa.Context.getCurrent().get_AKInstancia()=="Italia.Aula365")
{var consentRadio=target.getChild("consent1_yes");if(consentRadio)
{var divError=target.getChild("div_error_consent1");if(consentRadio.checked)
{rv&=true;if(divError)
{Competir.Web.UI.hide(divError);}}
else
{rv=false;if(divError)
{Competir.Web.UI.show(divError);}}}}
return rv;},validate:function()
{var target=this.get_Target();var objCboPais=this.getChild("cboPais");var objCboProvincia;if(objCboPais)
{if(objCboPais.selectedIndex!=0)
{var AKInstanciaPais=objCboPais.options[objCboPais.selectedIndex].getAttribute("AKInstancia");switch(AKInstanciaPais.toLowerCase())
{case"argentina":objCboProvincia=this.getChild("cboProvinciaArgentina");break;case"colombia":objCboProvincia=this.getChild("cboProvinciaColombia");break;}}}
var objTxtProvincia=this.getChild("txtProvincia");var objTxtLocalidad=this.getChild("txtLocalidad");var objTxtCodArea=this.getChild("txtCodArea");var objTxtCaracteristicaTelefonica=this.getChild("txtCaracteristicaTelefonica");var objTxtTelefono=this.getChild("txtTelefono");var objTxtEmailAlternativo=this.getChild("txtEmailAlternativo");var objCboSexo=this.getChild("cboSexo");var objCboDiaNacimiento=this.getChild("cboDiaNacimiento");var objCboMesNacimiento=this.getChild("cboMesNacimiento");var objCboAnoNacimiento=this.getChild("cboAnoNacimiento");var objCboTipoConectividad=this.getChild("cboTipoConectividad");var objCboPerfil=this.getChild("cboPerfil");var objCboTemplate=this.getChild("cboTemplate");var rv=true;rv&=Competir.Web.UI.validateFormElement(target,"txtUsuario","text","hasValue",true);if(Competir.Web.UI.validateFormElement(target,"txtClave","text","hasValue",true)&Competir.Web.UI.validateFormElement(target,"txtConfirmacionClave","text","hasValue",true))
{rv&=Competir.Web.UI.validateFormElement(target,"txtClave,txtConfirmacionClave","text","insensitiveEquality",true);}
else
{rv=false;}
rv&=Competir.Web.UI.validateFormElement(target,"txtNombre","text","hasValue",true);rv&=Competir.Web.UI.validateFormElement(target,"txtApellido","text","hasValue",true);if(Competir.Web.UI.validateFormElement(target,"txtEmail","text","hasValue",true))
{rv&=Competir.Web.UI.validateFormElement(target,"txtEmail","text","email",true);}
else
{rv=false;}
if(objTxtEmailAlternativo)
{if(Competir.Web.UI.validateFormElement(target,objTxtEmailAlternativo.id,"text","hasValue",false))
{rv&=Competir.Web.UI.validateFormElement(target,objTxtEmailAlternativo.id,"text","email",true);}}
if(objCboSexo)
{rv&=Competir.Web.UI.validateFormElement(target,objCboSexo.id,"combo","hasValue",true);}
if(objCboDiaNacimiento&&objCboMesNacimiento&&objCboAnoNacimiento)
{if(Competir.Web.UI.validateFormElement(target,"cboDiaNacimiento","combo","hasValue",true)&Competir.Web.UI.validateFormElement(target,"cboMesNacimiento","combo","hasValue",true)&Competir.Web.UI.validateFormElement(target,"cboAnoNacimiento","combo","hasValue",true))
{rv&=Competir.Web.UI.validateFormElement(target,"cboDiaNacimiento,cboMesNacimiento,cboAnoNacimiento","combo","date",true);}
else
{rv=false;}}
if(objCboTipoConectividad)
{rv&=Competir.Web.UI.validateFormElement(target,"cboTipoConectividad","combo","hasValue",true);}
if(objCboPais)
{if(Competir.Web.UI.validateFormElement(target,objCboPais.id,"combo","hasValue",true))
{if(objCboProvincia)
{if(objCboProvincia.style.display!="none")
{rv&=Competir.Web.UI.validateFormElement(target,objCboProvincia.id,"combo","hasValue",true);}}
if(objTxtProvincia)
{if(objTxtProvincia.style.display!="none")
{rv&=Competir.Web.UI.validateFormElement(target,objTxtProvincia.id,"text","hasValue",true);}}}
else
{rv=false;}}
if(objTxtLocalidad)
{if(!objTxtLocalidad.disabled)
{rv&=Competir.Web.UI.validateFormElement(target,objTxtLocalidad.id,"text","hasValue",true);}}
if(objTxtCodArea&&Competir.MiEmpresa.Context.getCurrent().get_AKInstancia()=="Argentina.Aula365")
{if(Competir.Web.UI.validateFormElement(target,objTxtCodArea.id,"text","hasValue",true))
{rv&=Competir.Web.UI.validateFormElement(target,objTxtCodArea.id,"text","numeric",true);}
else
{rv=false;}}
if(objTxtCaracteristicaTelefonica)
{if(Competir.Web.UI.validateFormElement(target,objTxtCaracteristicaTelefonica.id,"text","hasValue",true))
{rv&=Competir.Web.UI.validateFormElement(target,objTxtCaracteristicaTelefonica.id,"text","numeric",true);}
else
{rv=false;}}
if(objTxtTelefono)
{if(Competir.Web.UI.validateFormElement(target,objTxtTelefono.id,"text","hasValue",true))
{rv&=Competir.Web.UI.validateFormElement(target,objTxtTelefono.id,"text","numeric",true);}
else
{rv=false;}}
if(objCboPerfil)
{if(Competir.Web.UI.validateFormElement(target,objCboPerfil.id,"combo","hasValue",true))
{var perfil=Competir.Web.UI.getFormElementValue(target,objCboPerfil.id,"combo");var nivel=Competir.Web.UI.getFormElementValue(target,"cboNivel"+perfil,"combo");var grado=Competir.Web.UI.getFormElementValue(target,"cbo"+perfil+nivel,"combo");var institucion=Competir.Web.UI.getFormElementValue(target,"txtNombreInstitucion"+perfil,"text");if(perfil!="Adulto")
{if(this.getChild("cboNivel"+perfil))
{rv&=Competir.Web.UI.validateFormElement(target,"cboNivel"+perfil,"combo","hasValue",true);if(this.getChild("cbo"+perfil+nivel))
{rv&=Competir.Web.UI.validateFormElement(target,"cbo"+perfil+nivel,"combo","hasValue",true);}}
if(this.getChild("txtNombreInstitucion"+perfil))
{rv&=Competir.Web.UI.validateFormElement(target,"txtNombreInstitucion"+perfil,"text","hasValue",true);}}
else
{rv&=Competir.Web.UI.validateFormElement(target,"cboProfesion","combo","hasValue",true);}}
else
{rv=false;}}
if(objCboTemplate)
{rv&=Competir.Web.UI.validateFormElement(target,objCboTemplate.id,"combo","hasValue",true);}
return rv;},register:function(mode)
{if(this.validate())
{var target=this.get_Target();var objCboPais=this.getChild("cboPais");var objCboProvincia;if(objCboPais)
{var AKInstanciaPais=objCboPais.options[objCboPais.selectedIndex].getAttribute("AKInstancia");switch(AKInstanciaPais.toLowerCase())
{case"argentina":objCboProvincia=this.getChild("cboProvinciaArgentina");break;case"colombia":objCboProvincia=this.getChild("cboProvinciaColombia");break;}}
var objTxtProvincia=this.getChild("txtProvincia");var objTxtLocalidad=this.getChild("txtLocalidad");var objTxtEmailAlternativo=this.getChild("txtEmailAlternativo");var objCboSexo=this.getChild("cboSexo");var objCboDiaNacimiento=this.getChild("cboDiaNacimiento");var objCboMesNacimiento=this.getChild("cboMesNacimiento");var objCboAnoNacimiento=this.getChild("cboAnoNacimiento");var objCboTipoConectividad=this.getChild("cboTipoConectividad");var objCboPerfil=this.getChild("cboPerfil");var objCboProfesion=this.getChild("cboProfesion");var objTxtLugarNacimiento=this.getChild("txtLugarNacimiento");var objTxtNacionResidencia=this.getChild("txtNacionResidencia");var objTxtProvinciaResidencia=this.getChild("txtProvinciaResidencia");var objTxtReferralCode=this.getChild("txtReferralCode");var objTxtAvatarPath=this.getChild("hdnUploadAvatarPhoto");var email=Competir.Web.UI.getFormElementValue(target,"txtEmail","text");var perfil="";var nivel="";var grado="";var institucion
if(objCboPerfil)
{perfil=Competir.Web.UI.getFormElementValue(target,objCboPerfil.id,"combo");nivel=Competir.Web.UI.getFormElementValue(target,"cboNivel"+perfil,"combo");grado=Competir.Web.UI.getFormElementValue(target,"cbo"+perfil+nivel,"combo");institucion=Competir.Web.UI.getFormElementValue(target,"txtNombreInstitucion"+perfil,"text");}
var AKInstanciaCurrentTemplate=Competir.Web.UI.getFormElementValue(target,"hdnAKInstanciaCurrentTemplate","text");var cps=new Competir.MiEmpresa.CustomProperties();cps.addNew("instance","Usuario",Competir.Web.UI.getFormElementValue(target,"txtUsuario","text"));cps.addNew("instance","Password",Competir.Web.UI.getFormElementValue(target,"txtClave","text"));cps.addNew("instance","Nombre",Competir.Web.UI.getFormElementValue(target,"txtNombre","text"));cps.addNew("instance","Apellido",Competir.Web.UI.getFormElementValue(target,"txtApellido","text"));cps.addNew("instance","Email",email);if(objCboDiaNacimiento&&objCboMesNacimiento&&objCboAnoNacimiento)
{cps.addNew("instance","FechaNacimiento",Competir.Web.UI.getFormElementValue(target,"cboAnoNacimiento","combo")+"-"+Competir.Web.UI.getFormElementValue(target,"cboMesNacimiento","combo")+"-"+Competir.Web.UI.getFormElementValue(target,"cboDiaNacimiento","combo"));}
if(objTxtLocalidad)
{if(objTxtLocalidad.disabled)
{cps.addNew("instance","Ciudad","");}
else
{cps.addNew("instance","Ciudad",Competir.Web.UI.getFormElementValue(target,"txtLocalidad","text"));}}
if(Competir.MiEmpresa.Context.getCurrent().get_AKInstancia()=="Argentina.Aula365")
{cps.addNew("instance","Telefono",Competir.Web.UI.getFormElementValue(target,"txtCodArea","text")+"-"+Competir.Web.UI.getFormElementValue(target,"txtCaracteristicaTelefonica","text")+"-"+Competir.Web.UI.getFormElementValue(target,"txtTelefono","text"));}
else
{cps.addNew("instance","Telefono",Competir.Web.UI.getFormElementValue(target,"txtCaracteristicaTelefonica","text")+"-"+Competir.Web.UI.getFormElementValue(target,"txtTelefono","text"));}
cps.addNew("instance","Verified",(mode=="try")?"false":"true");if(objCboPais)
{cps.addNew("parents","0",Competir.Web.UI.getFormElementValue(target,objCboPais.id,"combo"));}
if(objCboProvincia&&objCboProvincia.style.display!="none")
{cps.addNew("parents","1",Competir.Web.UI.getFormElementValue(target,objCboProvincia.id,"combo"));}
if(objCboSexo)
{cps.addNew("childs","0",Competir.Web.UI.getFormElementValue(target,objCboSexo.id,"combo"));}
if(objCboTipoConectividad)
{cps.addNew("childs","1",Competir.Web.UI.getFormElementValue(target,objCboTipoConectividad.id,"combo"));}
if(objCboProfesion)
{if(Competir.Web.UI.getFormElementValue(target,objCboProfesion.id,"combo"))
{cps.addNew("childs","2",Competir.Web.UI.getFormElementValue(target,objCboProfesion.id,"combo"));}}
if(Competir.Web.UI.getFormElementValue(target,"hdnFKInstanciaAvatar","text"))
{cps.addNew("childs","3",Competir.Web.UI.getFormElementValue(target,"hdnFKInstanciaAvatar","text"));}
if(this.get_Referer())
{cps.addNew("properties","Referer",this.get_Referer());}
cps.addNew("properties","EmailAlternativo",Competir.Web.UI.getFormElementValue(target,"txtEmailAlternativo","text"));cps.addNew("profile","Perfil",perfil);cps.addNew("profile","Nivel",nivel);cps.addNew("profile","Grado",grado);cps.addNew("profile","Institucion",institucion);if(objTxtProvincia&&objTxtProvincia.style.display!="none")
{cps.addNew("properties","Provincia",Competir.Web.UI.getFormElementValue(target,objTxtProvincia.id,"text"));}
if(objTxtLugarNacimiento)
{cps.addNew("properties","LugarNacimiento",Competir.Web.UI.getFormElementValue(target,objTxtLugarNacimiento.id,"text"));}
if(objTxtNacionResidencia)
{cps.addNew("properties","NacionResidencia",Competir.Web.UI.getFormElementValue(target,objTxtNacionResidencia.id,"text"));}
if(objTxtProvinciaResidencia)
{cps.addNew("properties","ProvinciaResidencia",Competir.Web.UI.getFormElementValue(target,objTxtProvinciaResidencia.id,"text"));}
switch(mode)
{case"try":cps.addNew("license","Generate","true");cps.addNew("license","Type","TipoLicencia.Promocional");cps.addNew("license","Role","Rol.Administrador");cps.addNew("license","Credits",10);cps.addNew("license","CreditsLifespan",15);cps.addNew("license","Observations","TryAndBuy");break;case"register":if(this.get_LicenseCode())
{cps.addNew("license","Number",this.get_LicenseCode());}
break;}
var referralCode="";if(objTxtReferralCode)
{referralCode=Competir.Web.UI.getFormElementValue(target,objTxtReferralCode.id,"text");}
if(referralCode==""&&Competir.MiEmpresa.Context.getCurrent().get_AKInstancia()=="Italia.Aula365")
{var rg=/(fastwebnet.it)$/;rg.ignoreCase=true;if(email.match(rg))
{referralCode=5350094;}}
if(referralCode!="")
{cps.addNew("properties","ReferralCode",referralCode);}
var registrationProperties=cps.toXml();var AKInstanciaTemplate=Competir.Web.UI.getFormElementValue(target,"cboTemplate","combo");var updateInSession=false;var fillLicenses=false;var fillOUs=false;var fillRelatedUsers=false;var fillTemplates=false;var fillTemplateContents=false;switch(mode)
{case"update":case"try":updateInSession=true;if(AKInstanciaCurrentTemplate!=AKInstanciaTemplate)
{fillTemplates=true;fillTemplateContents=true;}
break;case"register":updateInSession=true;fillLicenses=true;fillOUs=true;fillRelatedUsers=true;fillTemplates=true;fillTemplateContents=true;break;}
var emailXsltFile="";switch(mode)
{case"try":emailXsltFile=this.get_PromotionalEmailXsltFile();break;case"register":emailXsltFile=this.get_CommercialEmailXsltFile();break;case"member":emailXsltFile=this.get_MemberEmailXsltFile();break;}
if(this.get_ReturnUrl()=="")
{this.set_ReturnUrl(this.get_Target().get_ReturnUrl());}
switch(mode)
{case"update":case"try":if(this.get_ReturnUrl()=="")
{if(AKInstanciaCurrentTemplate!=AKInstanciaTemplate)
{var objTemplateManager=Competir.Web.UI.Webparts.BaseWebpartControl.getCurrent("TemplateManager");if(objTemplateManager)
{this.set_ReturnUrl(window.location.href);}}}
break;}
var eq=Competir.MiEmpresa.ExecutionQueue.getCurrent();if(eq)
{var o=new Competir.MiEmpresa.Operation("user.register");o.addParameter("Mode",mode);if(mode=="member")
{o.addParameter("FKInstanciaReferenceUser",target.get_User().get_FKInstancia());}
o.addParameter("RegistrationProperties",registrationProperties,false);o.addParameter("AKInstanciaTemplate",AKInstanciaTemplate);o.addParameter("TemplateName","MiAula");o.addParameter("UpdateInSession",updateInSession);o.addParameter("FillLicenses",fillLicenses);o.addParameter("FillOUs",fillOUs);o.addParameter("FillRelatedUsers",fillRelatedUsers);o.addParameter("FillTemplates",fillTemplates);o.addParameter("FillTemplateContents",fillTemplateContents);if(objTxtAvatarPath.value!=null)
{o.addParameter("AvatarPath",objTxtAvatarPath.value);}
if(emailXsltFile!="")
{o.addParameter("EmailXsltFile",emailXsltFile);}
o.addListener(this);eq.enqueue(o);}}},get_LicenseCode:function()
{return this._LicenseCode;},set_LicenseCode:function(value)
{if(this._LicenseCode!==value)
{this._LicenseCode=value;this.raisePropertyChanged("LicenseCode");}},get_ReturnUrl:function()
{return this._ReturnUrl;},set_ReturnUrl:function(value)
{if(this._ReturnUrl!==value)
{this._ReturnUrl=value;this.raisePropertyChanged("ReturnUrl");}},get_Referer:function()
{return this._Referer;},set_Referer:function(value)
{if(this._Referer!==value)
{this._Referer=value;this.raisePropertyChanged("Referer");}},get_CommercialEmailXsltFile:function()
{return this._CommercialEmailXsltFile;},set_CommercialEmailXsltFile:function(value)
{if(this._CommercialEmailXsltFile!==value)
{this._CommercialEmailXsltFile=value;this.raisePropertyChanged("CommercialEmailXsltFile");}},get_PromotionalEmailXsltFile:function()
{return this._PromotionalEmailXsltFile;},set_PromotionalEmailXsltFile:function(value)
{if(this._PromotionalEmailXsltFile!==value)
{this._PromotionalEmailXsltFile=value;this.raisePropertyChanged("PromotionalEmailXsltFile");}},get_MemberEmailXsltFile:function()
{return this._MemberEmailXsltFile;},set_MemberEmailXsltFile:function(value)
{if(this._MemberEmailXsltFile!==value)
{this._MemberEmailXsltFile=value;this.raisePropertyChanged("MemberEmailXsltFile");}},add_onRegistrationSuccedeed:function(handler)
{this.get_events().addHandler("onRegistrationSuccedeed",handler);},remove_onRegistrationSuccedeed:function(handler)
{this.get_events().removeHandler("onRegistrationSuccedeed",handler);},onCboPaisChange:function(sender)
{var objCboProvinciaArgentina=this.getChild("cboProvinciaArgentina");var objCboProvinciaColombia=this.getChild("cboProvinciaColombia");var objTxtProvincia=this.getChild("txtProvincia");var objTxtLocalidad=this.getChild("txtLocalidad");var AKInstancia=sender.options[sender.selectedIndex].getAttribute("AKInstancia");if(AKInstancia)
{switch(AKInstancia.toLowerCase())
{case"argentina":if(objCboProvinciaArgentina)
{if(objTxtProvincia)
{Competir.Web.UI.hide(objTxtProvincia);Competir.Web.UI.show(objCboProvinciaArgentina);if(objCboProvinciaColombia)
{Competir.Web.UI.hide(objCboProvinciaColombia);}
this.onCboProvinciaChange(objCboProvinciaArgentina);break;}}
break;case"colombia":if(objCboProvinciaColombia)
{if(objTxtProvincia)
{Competir.Web.UI.hide(objTxtProvincia);Competir.Web.UI.show(objCboProvinciaColombia);if(objCboProvinciaArgentina)
{Competir.Web.UI.hide(objCboProvinciaArgentina);}
this.onCboProvinciaChange(objCboProvinciaColombia);break;}}
break;default:if(objTxtProvincia)
{Competir.Web.UI.show(objTxtProvincia);}
if(objCboProvinciaArgentina)
{Competir.Web.UI.hide(objCboProvinciaArgentina);}
if(objCboProvinciaColombia)
{Competir.Web.UI.hide(objCboProvinciaColombia);}
if(objTxtLocalidad)
{objTxtLocalidad.disabled=false;}
break;}}},onCboProvinciaChange:function(sender)
{var objTxtLocalidad=this.getChild("txtLocalidad");if(objTxtLocalidad)
{var AKInstancia=sender.options[sender.selectedIndex].getAttribute("AKInstancia");if(AKInstancia)
{switch(AKInstancia.toLowerCase())
{case"capitalfederal":objTxtLocalidad.value="";objTxtLocalidad.disabled=true;break;default:objTxtLocalidad.disabled=false;break;}}}},onCboPerfilChange:function(sender)
{var objContainer=this.getChild("cboPerfil_container");if(objContainer)
{for(var i=0;i<objContainer.childNodes.length;i++)
{Competir.Web.UI.hide(objContainer.childNodes[i]);}
var objChild=this.getChild("divOpciones"+sender.value);if(objChild)
{Competir.Web.UI.show(objChild);Competir.Web.UI.show(objContainer);}}},onCboNivelEscuelaChange:function(sender)
{var objContainer=this.getChild("cboNivelEscuela_container");if(objContainer)
{for(var i=0;i<objContainer.childNodes.length;i++)
{Competir.Web.UI.hide(objContainer.childNodes[i]);}
var objChild=this.getChild("cboEscuela"+sender.value);if(objChild)
{Competir.Web.UI.show(objChild);Competir.Web.UI.show(objContainer);}}},_onOperationStarted:function(sender,args)
{var op;if(Competir.MiEmpresa.Operation.isInstanceOfType(sender))
{op=sender;}
else if(Competir.MiEmpresa.Operation.isInstanceOfType(args))
{op=args;}
if(op)
{this.get_Target().showWorkingProgress();switch(op.get_Command())
{case"user.register":this.outputError("");break;}}},_onOperationSucceeded:function(sender,args)
{var op;if(Competir.MiEmpresa.Operation.isInstanceOfType(sender))
{op=sender;}
else if(Competir.MiEmpresa.Operation.isInstanceOfType(args))
{op=args;}
if(op)
{var user;var target=this.get_Target();var objSelector=target.getByMode("Selector");switch(op.get_Command())
{case"currentuserbox.content.render":target.hideWorkingProgress();break;case"user.register":var result=op.get_Result();switch(result)
{case"error.UsernameInUse":target.hideWorkingProgress();this.gotoStep1();InvokeSystemCallout(this.getChild("txtUsuario"),"registrationUsernameInUse","Right",0,0,null,false);break;case"error.NoReferenceUser":target.hideWorkingProgress();this.outputError("Operación inválida.");break;default:user=new Competir.MiEmpresa.Security.User(result);if(user.get_FKInstancia()!=0)
{this.raiseEvent("onRegistrationSuccedeed",Sys.EventArgs.Empty);if(this.get_ReturnUrl()!=""|GetQueryVariable("ShowRegForm")=="true")
{NavigateTo(this.get_ReturnUrl());}
else
{target.hideWorkingProgress();target.hide();if(objSelector&&objSelector.get_visible())
{objSelector.set_User(user);}
else
{var objContext=Competir.MiEmpresa.Context.getCurrent();if(objContext)
{objContext.set_User(user);}}}}
else
{target.hideWorkingProgress();this.outputError("No se pudo completar la operación. Inténtelo nuevamente y de persistir el problema consulte a un operador.");}
break;}
break;}}},_onOperationFailed:function(sender,args)
{var op;if(Competir.MiEmpresa.Operation.isInstanceOfType(sender))
{op=sender;}
else if(Competir.MiEmpresa.Operation.isInstanceOfType(args))
{op=args;}
if(op)
{this.get_Target().hideWorkingProgress();this.outputError("Ocurrió un error al intentar obtener los datos. ("+op.get_Command()+"): "+sender.get_LastError().get_message());}}};Competir.Web.UI.Webparts.Behaviors.Registration.registerClass("Competir.Web.UI.Webparts.Behaviors.Registration",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)
{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);