var sepPar = "(_)";
var sepElem = "#E#";
var ctlAcceso = "txtCIM" + sepElem + "txtPwd";
var ctlRecordarPwd = "txtNombreRec" + sepElem + "txtCIMRec" + sepElem + "txtEmail";

window.onload = function inicio() {
	ocultaCapas();
	verAcceso();
}

function acceder() {
	if (verifAcceso()) {
		var ctls = getValoresForm(ctlAcceso, sepElem);
		peticionAjax("acceder" + sepPar + ctls, accederVuelta);
	}
}

function accederVuelta(res, context) {	
	var resul = res.split(sepElem);
	if (resul[0] == "1") {
		ocultaCapas();
		verListado();
		getCtl("divContFicheros").innerHTML = resul[1];
	} else {
		alert(resul[1]);
	}
}

function cancelarRec() {
	ocultaCapas();
	verAcceso();
}

function descargaFichero(archivo) {	
	peticionAjax("descargar" + sepPar + archivo, descargaFicheroVuelta);
}

function descargaFicheroVuelta(res, context) {
	document.location.href = res;
}

function expirarSesion(txtError, context) {
    location.href="ExpirarSesion.aspx";    
}

function ocultaCapas() {
	getCtl("divAcceso").style.visibility = "hidden";
	getCtl("divRecordarPwd").style.visibility = "hidden";
	getCtl("divListado").style.visibility = "hidden";
	getCtl("divContFicheros").style.visibility = "hidden";
	getCtl("divRespRecPwd").style.visibility = "hidden";
}

function recordarPwd() {
	if (verifRecordarPwd()) {
		peticionAjax("recordarPwd" + sepPar + getValoresForm(ctlRecordarPwd, sepElem), recordarPwdVuelta);
	}
}

function recordarPwdVuelta(res, context) {
	var resul = res.split(sepElem);
	if (resul[0] == "1") {
		ocultaCapas();
		getCtl("divRespRecPwd").style.visibility = "visible";
	} else {
		alert(resul[1]);
	}
}

function salir() {
	ocultaCapas();
	verAcceso();
}

function verAcceso() {
	resetValoresForm(ctlAcceso, sepElem);
	getCtl("divAcceso").style.visibility = "visible";
}

function verifAcceso() {
	var esValido = esLenCampoValido("txtCIM", 8, "1");
	if (esValido) {
		esValido = validaAlfaNumerico("txtCIM", "2");
	}
	if (esValido) {
		esValido = esCampoObligatorio("txtPwd", "3");
	}
	if (esValido) {
		esValido = validaAlfaNumerico("txtPwd", "4");
	}
	return esValido;	
}

function verifRecordarPwd() {
	var esValido = esCampoObligatorio("txtNombreRec", "5");
	if (esValido) {
		esValido = validaAlfaNumerico("txtNombreRec", "6");
	}
	if (esValido) {
		esValido = esCampoObligatorio("txtEmail", "7");
	}
	if (esValido) {
		esValido = validaEmail("txtEmail", "8");
	}
	if (esValido && getCtl("txtCIMRec").length > 0) {
		esValido = esLenCampoValido("txtCIMRec", 8, "1");
		if (esValido) {
			esValido = validaAlfaNumerico("txtCIMRec", "2");
		}
	}
	return esValido;	
}

function verListado() {
	getCtl("divListado").style.visibility = "visible";
	getCtl("divContFicheros").style.visibility = "visible";
}

function verRecordarPwd() {
	ocultaCapas();
	getCtl("divRecordarPwd").style.visibility = "visible";
}

