/*
function msg_ingr(msg)
{
	document.getElementById('ingr_msg').innerHTML = msg;
}
*/
function msg_lgn(msg)
{
	document.getElementById('lgn_msg').innerHTML = msg;
}

var need_pass = false;
function go_login()
{
	var run = document.getElementById('RUN').value;
	var pass = document.getElementById('PASS').value;

	if (run.length == 0)
	{
		//msg_ingr("<b>Debe Ingresar el RUN</b>");
		msg_lgn("<b>Debe Ingresar el RUN</b>");
		return false;
	}

	if (!check_run(run))
	{
		//msg_ingr("<b>El RUN ingresado es incorrecto.</b>");
		msg_lgn("<b>El RUN ingresado es incorrecto.</b>");
		return false;
	}

	if (need_pass && pass.length == 0)
	{
		msg_lgn("<b>Debe ingresar la clave</b>");
		//document.getElementById('PASS').focus();
		return false;
	}

	//msg_ingr("");
	msg_lgn("<b>Verificando...</b>");
	ajax_checklogin(run, pass);
	return false;
}

function clean_login()
{
	document.getElementById('RUN').value = "";
	document.getElementById('PASS').value = "";
	//document.getElementById('PASS').style.display = "none";
	document.getElementById('btnlogin').style.visibility = "visible";
	//document.getElementById('btnpass').style.visibility = "hidden";
	document.getElementById('RUN').focus();
	//msg_ingr("Ejemplo: 14.765.118-2");
	document.getElementById('d_txex').style.display = 'block';
	document.getElementById('d_pass').style.display = 'none';
	msg_lgn("&nbsp;");
	need_pass = false;
}

var aj_chklog;
var aj_chklog_inprogress = false;
function ajax_checklogin(run, pass)
{
	if (aj_chklog_inprogress)
		return;
	param  = "RUN="+encodeURIComponent(run);
	param += "&PASS="+encodeURIComponent(pass);
	aj_chklog = new ajax_call('cgi/checklogin.php', param, ret_checklogin);
	if (aj_chklog)
	{
		aj_chklog_inprogress = true;
		aj_chklog.send(param);
	}
}
function ret_checklogin()
{
	if (aj_chklog.readyState == 4)
	{
		//msg_ingr("");
		msg_lgn("&nbsp;");
		aj_chklog_inprogress = false;

		ret = aj_chklog.responseText;
		var result = new Array();
		result = ret.split('|');

		if (parseInt(result[0]) == 0)		// ok login
		{
			//run  = document.getElementById('RUN').value;
			//document.location.href = "../../redprotegeII/index_beneficiario.php?run="+run;
			need_pass = false;
			document.location.href = "index.php?option=cont";
		}
		else if (parseInt(result[0]) == 1)	// needpass
		{
			document.getElementById('PASS').style.display = "block";
			document.getElementById('btnlogin').style.visibility = "hidden";
			//document.getElementById('btnpass').style.visibility = "visible";
			document.getElementById('d_txex').style.display = 'none';
			document.getElementById('d_pass').style.display = 'block';
			//msg_ingr("");
			//msg_lgn("Ingrese su clave");
			need_pass = true;
			document.getElementById('PASS').focus();
		}
		else if (parseInt(result[0]) == 2)	// register
		{
			document.location.href = "index.php?option=reg_ini";
			need_pass = false;
		}
		else if (parseInt(result[0]) == 3)	// pass incorrect
		{
			need_pass = true;
			msg_lgn("<b>Clave incorrecta</b>");
			document.getElementById('PASS').focus();
		}
		else if (parseInt(result[0]) == 4)	// unknown
		{
			need_pass = false;
			msg_lgn("<b>No ha recibido su clave inicial</b>");
		}
		else if (parseInt(result[0]) == 5)	// error
		{
		}
	}
}
