var products = new Products();
var categories = new Categories();
 
var user = new User();

var selectedProduct = null;
var selectedProduct_invitado = null;
var selectedCategory = null;
var selectedTexture = null;
var selectedPart =null;

var cart = new Cart();
            
function login(usuario, codigo) {
    
    var url = urlServ + "InitSession";
    new Ajax.Request(url, {
        method: 'post',
		parameters: {
            usuario: usuario,
            codigo: codigo
        },
        onSuccess: function(transport) {
            prLogin(transport.responseXML);
        },
        onFailure: function(transport) {
            alert('Error LOGIN');
            alert("\n\n" + transport.responseText) ;
        }
    });
}

/*
 *  valor de retorno
 *  0:  correcto
 *  -1: error al cargar configuracion
 *  -2: usuario no encontrado en la base de datos 
 *  -3: usuario no dispone de codigo de fabricante valido
*/

function prLogin(data) {
    
    var usuario = data.getElementsByTagName("usuario")[0];

    var msg = usuario.getElementsByTagName("msg")[0].firstChild.nodeValue ;
    if (msg == -1)
        alert("Se ha producido un error al cargar sus datos.\n" +
                "Por favor, inténtelo de nuevo.  \n" +
                "Si el problema persiste contacte con su administrador.\n");
    else if (msg == -2)
        alert("El usuario / password especificado no es válido.\n" +
                "Por favor, compruebe los datos introducidos.\n");
    else if (msg == -3)
        alert("El usuario introducido no posee permisos para visualizar ningún catálogo.\n" +
                "Contacte con su administrador.\n");
    else if (msg == 0) 
    {
        user.username = usuario.getElementsByTagName("username")[0].firstChild.nodeValue;
        user.nombre = usuario.getElementsByTagName("nombre")[0].firstChild.nodeValue;
        user.apellidos = usuario.getElementsByTagName("apellidos")[0].firstChild.nodeValue;
        user.email = usuario.getElementsByTagName("email")[0].firstChild.nodeValue;
        user.provincia = usuario.getElementsByTagName("provincia")[0].firstChild.nodeValue;
        user.telefono = usuario.getElementsByTagName("telefono")[0].firstChild.nodeValue;
        user.comercio = usuario.getElementsByTagName("comercio")[0].firstChild.nodeValue;
        user.password = usuario.getElementsByTagName("password")[0].firstChild.nodeValue;

        //var div_boton_acceder = document.getElementById("div_boton_acceder" );
       
        if (user.username == "circulo")
        {
            document.getElementById("user_message").innerHTML = "";
        }  
        else
        {
            document.getElementById("user_message").innerHTML = "Bienvenido, " + user.username +
                                                    "  " + "<a class=\"text_red_underline\" href=\"javascript:cerrarSesion()\">Cerrar sesi&oacute;n</a>";
        }
        /***************************************/

        obtenerProductos();

    }

}

function cerrarSesion() {
    location.reload();
    //login("circulo", "circulo01");
}
