(function(){var E="",D=".aspx";var B,A;function C(){var F="twitterpop"+Math.floor(Math.random()*100000);window.open(E+"antwitteropenlogin"+D+"?"+B+","+A,F,"menubar=no,location=yes,scrollbars=yes,status=yes,resizable=yes,width=800,height=400");return false}MVD.Twitter={config:function(F,G,I,H){E=I||E;D=H||D;B=F|0;A=G|0;return this},callback:function(G,F){if(G){if(MVD.Session){MVD.Session.notifyChange(G,F)}}},setup:function(G){var F=document.getElementById(G);if(F){F.onclick=C}return this},askData:function(){new MVD.LoginTwitter()}};MVD.LoginTwitter=function(){this._init()};MVD.extend(MVD.LoginTwitter.prototype,{_init:function(){var G=this;var F=new MVD.DialogElement(MVD.LoginTwitter.id);F.open();F.setErrorContainer("login-error");F.setTitleContainer("login-title");F.getByClass("login-pwd").value="";F.getByClass("user-email").value="";F.clearError();F.show();G.dialog=F;G._setupButtons()},_validate:function(H){var G=this.dialog;var F=G.getInputValueByClass("user-email");var I=G.getInputValueByClass("login-pwd");if(F.length===0){G.setError("Ingresa tu direcci&oacute;n de e-mail.")}else{if(!F.match(/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/)){G.setError("La direcci&oacute;n de e-mail no es v&aacute;lida, por favor verificala.")}else{if(H&&(I.length===0)){G.setError("Ingresa tu contrase&ntilde;a.")}else{return{mail:F,pwd:I}}}}},_setupButtons:function(H){var G=this,F=G.dialog;F.getByClass("login-btn-confirm").setOpacity(100);if(H){F.getByClass("ask-password").show();F.enableInput("login-pwd",1);F.getByClass("login-pwd").value="";F.getByClass("login-pwd").focus();F.enableInput("user-email",0)}else{F.getByClass("ask-password").hide();F.enableInput("user-email",1);F.getByClass("user-email").focus()}F.reposition();var I=function(){F.clearError();var J=G._validate(H);if(J){if(this.onclick){this.onclick=MVD.nullFunc}F.enableInput("user-email",0);F.enableInput("login-pwd",0);F.getByClass("login-btn-confirm").setOpacity(50);F.clearError();MVD.Ajax.postGX("antwittersetinfo",J,function(K){G._callback(1,K)},function(){G._callback(0)})}};F.setEnterCallback(I);F.setupBtn("login-btn-confirm",I);F.setupCloseBtn("login-btn-close")},_callback:function(H,G){var F=this.dialog;if(!H){F.close();new MVD.DialogMsg("Se produjo un error inesperado, vuelva a intentarlo m&aacute;s tarde.<br>Gracias.","MyDialog")}else{var I=json_parse(G);switch(I.error){case 0:F.close();if(MVD.Session){MVD.Session.notifyChange(I.id,I.session)}break;case 5:this._setupButtons(1);break;case 6:F.setError("La contrase&ntilde;a no es correcta, por favor volv&eacute; a intentarlo.");this._setupButtons(1);break;case 7:F.setError("La direcci&oacute;n de e-mail no es v&aacute;lida, por favor verificala.");this._setupButtons();break;case 10:F.setError("La direcci&oacute;n de e-mail ya esta asociada a un usuario Twitter, utiliz&aacute; otro e-mail.");F.getByClass("user-email").value="";this._setupButtons();break;default:if(I.errorStr){F.setError(I.errorStr);this._setupButtons()}else{F.close();new MVD.DialogMsg("Se produjo un error inesperado, vuelva a intentarlo m&aacute;s tarde.<br>Gracias.","MyDialog")}}}}})})()
