/**
 * @author usuario
 */
/*function actualizaDatos(parametro){
	var url = '../actions/actualizo.php5';
	var cacheAleatoria = 1000;
	var pars = {param1: 100, param2:parametro, cache: cacheAleatoria};
	actualizaDatosRemotos('contenido', url, pars);
}*/

function checkEnter(e){
		var characterCode
		
		if (e && e.which){
			e=e;
			characterCode = e.which;
		}else{
			e = event;
			characterCode = e.keyCode;
		}
		if (characterCode == 13){
			//document.login.login_button.click();
			document.getElementById('login_button').click();
		}else{
			return true;
		}
}

function actualizaDatos(param1, param2, nivel){

	if (nivel == 1){
		var url = 'actions/login.php5';
	}else{
		var url = '../actions/login.php5';
	}
	
	if (nivel == 1){
		var url2 = 'actions/refresh_secured_page.php5';
	}else{
		var url2 = '../actions/refresh_secured_page.php5';
	}
	
	var pars = {par1: param1, par2: param2, par3: nivel};
	actualizaDatosRemotos('login_box_to_show', url, pars);
	
	var sPath = window.location.pathname;
	//var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	//alert(sPage);
	
	
	if (sPage==''){
		window.location =sPath;
	}
	
	if (sPage == 'directors'){
		window.location ='directors';
	}else if (sPage == 'executive'){
		window.location ='executive';
	}else{
		refresh_contents(url2, sPage, param1, param2, 'left_right_lines');
	}
	
	
	/*
	else{
		var pars2 = {par1: sPage, par2: nivel};
		actualizaDatosRemotos('left_right_lines', url2, pars2);
	}
	*/

	//	refresh_contents(url2, sPage, param1, param2, 'left_right_lines');
	
	

}
function refresh_contents(url2, sPage, login, pass, refresh_area){

	var XMLHttp = createXMLHttpRequest();
	
	 if (!XMLHttp) {
		alert('Sorry. Cannot create an XMLHTTP instance.  Please try again');
	return false;
 }
	
	XMLHttp.open("GET", url2 + "?page_name=" + sPage + "&login=" + login + "&pass=" + pass, true);
	XMLHttp.onreadystatechange = function() {
		if (XMLHttp.readyState == 4 && XMLHttp.status == 200) { // added to fix error "The data necessary to complete this operation is not yet available"
				document.getElementById(refresh_area).innerHTML = XMLHttp.responseText;
		}
	}
	XMLHttp.send(null);
	
}

function createXMLHttpRequest(){
	var xmlHttp=null;
	if (window.ActiveXObject) 
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	else 
		if (window.XMLHttpRequest) 
			xmlHttp = new XMLHttpRequest();
  return xmlHttp;
}

function actualizaDatosRemotos(target, url, params){
	var pars = $H(params).toQueryString();
	var Update = new Ajax.Updater(target, url, {method: 'get', parameters: pars})
}

function logout1(){
	var url = 'actions/logout1.php5';	
	var pars = {par: 1};
	logoutUser('login_box_to_show', url, pars);
}

function logout2(){
	var url = '../actions/logout2.php5';	
	var pars = {par: 2};
	
	/*
	var url2 = '../actions/refresh_page_on_logout.php5';
	
	var sPath = window.location.pathname;
	//var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	//alert(sPage);
	var param1 ='';
	var param2 ='';	
	
	
	if (sPage==''){
		window.location =sPath;
	}
	
	if (sPage == 'directors'){
		window.location ='directors';
	}else if (sPage == 'executive'){
		window.location ='executive';
	}else{
		refresh_contents(url2, sPage, param1, param2, 'left_right_lines');
	}
	
	//refresh_contents(url2, sPage, param1, param2, 'left_right_lines');
	*/
	
	logoutUser('login_box_to_show', url, pars);
	
	setTimeout("redirToHome()",500);
	
	
}

function logout_no_ajax(param){
	document.location.href = "../actions/logout_no_ajax.php5?local_page=" + param;
}

function logoutUser(target, url, params){
	var pars = $H(params).toQueryString();
	var Update = new Ajax.Updater(target, url, {method: 'get', parameters: pars})
}

function redirToHome(){
	window.location = '../index.php5'
}

// Chequeo de existencia de usuario

function checkUser(param){
	var url = 'actions/check_user.php5';
	var par = {par1: param};
	check('content_login', url, par);
}

function check(target, url, param){
	var par = $H(param).toQueryString();
	var Update = new Ajax.Updater(target, url, {method: 'get', parameters: par});
}