// Funciones Get/Set/Del para usuario cesta de la compra y sesión cliente
// Axos

// Identificadores:
// ID_CESTA		Identificador para la cookie del usuario de la cesta de la compra
// ID_SESION		Identificador para la cookie de la sesión de cliente web
//
var ID_CESTA = "Axos_ID_CESTA";
var ID_SESION = "Axos_ID_SESION";
var ID_PREESP = "Axos_ID_PREESP";
var ID_TARIFA = "Axos_ID_TARIFA";
var ID_CUENTA = "Axos_ID_CUENTA";
var ID_CONTACTO = "Axos_ID_CONTACTO";
var CODART = "Axos_ID_ARTICULO";
var REFART = "Axos_REF_ARTICULO";
var ZONA = "Axos_ID_ZONA";
var SERIE = "Axos_ID_SERIE";
var PRESUPUESTO = "Axos_ID_PRESUPUESTO";
var expireUnYear = new Date;
var expireClientSesion = new Date;

// Configuración expiraciones cookies
var diasCesta = 60
var mtosSesion = 15

expireUnYear.setDate(expireUnYear.getDate() + diasCesta);
expireClientSesion.setMinutes(expireClientSesion.getMinutes() + mtosSesion);

/////////////////
// Funciones GET

// Función general para lecturas de cookies
function getCookie( szNombre )
{
	arrayCookie = document.cookie.split( "; " );
	for( n=0; n < arrayCookie.length; ++n )
	{
		if( szNombre == arrayCookie[n].split( "=" )[0] )
			return unescape( arrayCookie[n].split( "=" )[1] );
	}
	return "";
}

function getCestaID()
{
	return getCookie( ID_CESTA );
}

function getSesionID()
{
	return getCookie( ID_SESION );
}

function getPreespID()
{
	return getCookie( ID_PREESP );
}

function getTarifaID()
{
	return getCookie( ID_TARIFA );
}

function getCuentaID()
{
	return getCookie( ID_CUENTA );
}


function getContactoID()
{
	return getCookie( ID_CONTACTO );
}

function getArticuloID()
{
	return getCookie( CODART );
}

function getReferenciaID()
{
	return getCookie( REFART );
}

function getZonaID()
{
	return getCookie( ZONA );
}

function getSerieID()
{
	return getCookie( SERIE );
}

function getPresupuestoID()
{
	return getCookie( PRESUPUESTO );
}

/////////////////

// Funciones Set

function setCookie( szNombre, szValor, caducidad )
{
	document.cookie = szNombre + "=" + escape(szValor) + "; expires=" + caducidad.toGMTString();
}

function setCestaID( nVal )
{
	if( (nVal != "0") & (nVal != "") )
		setCookie( ID_CESTA, nVal, expireUnYear );
}

function setPreespID( nVal )
{
	if( nVal != "" )
		setCookie( ID_PREESP, nVal, expireUnYear );
}

function setTarifaID( nVal )
{
	if( nVal != "" )
		setCookie( ID_TARIFA, nVal, expireUnYear );
}

function setSesionID( szID )
{
	setCookie( ID_SESION, szID, expireClientSesion );
}

function setCuentaID( nVal )
{
	setCookie( ID_CUENTA, nVal, expireUnYear );
}

function setContactoID( szID )
{
	setCookie( ID_CONTACTO, szID, expireUnYear );
}

function setArticuloID( szID )
{
	setCookie( CODART, szID, expireClientSesion );
}

function setReferenciaID( szID )
{
	setCookie( REFART, szID, expireClientSesion );
}

function setZonaID( szID )
{
	setCookie( ZONA, szID, expireClientSesion );
}

function setSerieID( szID )
{
	setCookie( SERIE, szID, expireClientSesion );
}

function setPresupuestoID( szID )
{
	setCookie( PRESUPUESTO, szID, expireClientSesion );
}
///////////////////////
// Funciones eliminar

function delCookie( szNombre )
{
	antes = new Date();
	antes.setDate( antes.getDate() - 1 );
	document.cookie = szNombre + "=; expires=" + antes.toGMTString();
}

function delSesion()
{
	delCookie( ID_SESION );
}

function delCesta()
{
	delCookie( ID_CESTA );
}

function delPreesp()
{
	delCookie( ID_PREESP );
}

function delTarifa()
{
	delCookie( ID_TARIFA );
}

function delCuenta()
{
	delCookie( ID_CUENTA );
}

function delContacto()
{
	delCookie( ID_CONTACTO );
}

function delArticulo()
{
	delCookie( CODART );
}

function delReferencia()
{
	delCookie( REFART );
}

function delZona()
{
	delCookie( ZONA );
}

function delSerie()
{
	delCookie( SERIE );
}

function delPresupuesto()
{
	delCookie( PRESUPUESTO );
}

