if (typeof(MVD) == 'undefined') {
    MVD = {};
}

MVD.MiniLogin = function() {
	/********************************************/
	/*  VARIABLES GLOBALES                      */
	/********************************************/
	var vdiv, vdisid, vidioma;

	/********************************************/
	/*  ACTUALIZAR HTML OBTENIDO                */
	/********************************************/
	function actualizarHtmlMiniLogin(html) {
		//AGREGAR HTML A DIV
		var elem;
		elem=document.getElementById(vdiv);
		elem.innerHTML=html;

		//RAFAP - AJUSTAR LINK ASESOR
		var linkelem=document.getElementById('linkAsesor');
		if (linkelem) {
			if (linkelem.innerHTML==='' || linkelem.innerHTML==='%%Seur_UsrRegAsesorNombre%%') {
				var divelem = document.getElementById('textoAsesor');
				divelem.style.display = "none";
			}
		}

		//FUNCION ONCLICK DEL BUTTON
		var btnelem;
		btnelem=document.getElementById('miniLoginBtnSubmit');
		if (btnelem) {
			btnelem.onclick=function() {
				var usuario, usrregpwd;
				usuario=document.getElementById('miniLoginUsuario').value;
				usrregpwd=document.getElementById('miniLoginUsrRegPwd').value;
				MVD.Ajax.postGX('anminilogin',{DisId:vdisid, Idioma:vidioma, MiniLoginModo:'S', Usuario:usuario, UsrRegPwd:usrregpwd},actualizarHtmlMiniLogin);
				return false;
			};
		}
	}

	/********************************************/
	/*  OBTENER HTML DESDE GX                   */
	/********************************************/
	function obtenerHtmlMiniLogin() {
		//OBTENER HTML MINILOGIN
		MVD.Ajax.postGX('anminilogin',{DisId:vdisid, Idioma:vidioma, MiniLoginModo:'D', Usuario:'', UsrRegPwd:''},actualizarHtmlMiniLogin);
	}

	/********************************************/
	/*  INIT                                    */
	/********************************************/
	function initMiniLogin(divIn,disidIn,idiomaIn) {
		//INICIAR VARIABLES
		vdiv=divIn;
		vdisid=disidIn;
		vidioma=idiomaIn;

		//OBTENER HTML ENCUESTA
		obtenerHtmlMiniLogin();
	}

	//FUNCIONES PUBLICAS
	return {
		init:initMiniLogin
	}
} ();