
var ajaxo = null;
var func_return = null;
var ch_section = null;
var page = null;

var READY_STATE_COMPLETE = 4;

function inicializa_xhr() {

    if(window.XMLHttpRequest) {
        return new XMLHttpRequest();
    }
    else /*if(window.ActiveXObject)*/ {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
}

function action_scr(func_go, func_ret, section_id)
{
    nocache = Math.random();

    func_return = func_ret;
	ch_section = section_id;

    ajaxo = inicializa_xhr();  
    ajaxo.onreadystatechange = funcionCallback;
    ajaxurl = func_go+nocache;
    ajaxo.open( "GET", ajaxurl, true );
    ajaxo.send( "" );
}

function funcionCallback()
{
    // Comprobamos si la peticion se ha completado (estado 4)
    if( ajaxo.readyState == READY_STATE_COMPLETE )
    {
        // Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
        if( ajaxo.status == 200 )
        {
            func_return(ajaxo.responseText);
        }
    }
}

function change_display(values)
{
    document.getElementById(ch_section).innerHTML = values;
}

function change_page(values)
{
    location.href = values;
}

/////->
function action_scr2(func_go, func_ret, page_p)
{
    nocache = Math.random();

    func_return = func_ret;
	page = page_p;

    ajaxo = inicializa_xhr();  
    ajaxo.onreadystatechange = funcionCallback;
    ajaxurl = func_go+nocache;
    ajaxo.open( "GET", ajaxurl, true );
    ajaxo.send( "" );
}

function change_page2(values)
{
	if (page == "false") {
		location.reload();		
	}
	else {
		location.href = page + values;		
	}
		
}

//FUNCIONES PARA E-FACTURA///////////////////////////////////////////
function loginform() {

    var user = document.getElementById("username").value;
    var pass = document.getElementById("password").value;

    action_scr2("efactura/functions/loginfunctions.php?actionf=login&username="+user+"&password="+pass+"&",change_page2,"false");

}

function logoutform() {

    action_scr2("efactura/functions/loginfunctions.php?actionf=logout&",change_page2,"false");

}
//////////////////////////////////////////////////////////////////////////
