<!-- //el carrito es un array almacenado en la cookie articulos con la estructura ref, cant,.... -->
var nombrecookiecarrito="articulos";

function anadirCarrito(value){

	stringarticulos = new String(getCookie(nombrecookiecarrito));
	if (getCookie(nombrecookiecarrito)==undefined) stringarticulos = new String("");

	if (stringarticulos.length>0) 
		arrayarticulos = stringarticulos.split(',');
	else
		arrayarticulos=new Array();
	
	//-----------------------introducimos la referencia evitando duplicados------------------------
	valor=new String(value);
	esta=false;
	for (cont=0;cont<arrayarticulos.length;cont++) {
		//alert(arrayarticulos[cont].toString());
		if (arrayarticulos[cont].toString()==valor.toString()) {
			esta=true;
			arrayarticulos[cont+1]=new Number(arrayarticulos[cont+1])+1;
		}
	}
	if (esta==false) { 
		arrayarticulos.push(value); 
		arrayarticulos.push(1); 
	};
	//-----------------------fin introducir referencia evitando duplicados------------------------

	if (arrayarticulos.length>0) {
		stringarticulos = arrayarticulos.join(',');
	} else stringarticulos=new String("");
	
	setCookie(stringarticulos);
	alert("Servicio nš " + valor.toString() + " aņadido");
}

function borrarCarrito(value){

	stringarticulos = new String(getCookie(nombrecookiecarrito));
	if (getCookie(nombrecookiecarrito)==undefined) stringarticulos = new String("");

	arrayarticulos = stringarticulos.split(',');
	
	if (value!=null) {

		copiaarrayarticulos = new Array();

		//-----------------------introducimos la referencia evitando duplicados------------------------
		valor=new String(value);
		esta=false;
		
		for (cont=0;cont<arrayarticulos.length;cont=cont+2) {

			if (arrayarticulos[cont].toString()==valor.toString()) {
				
				alert("Quitando una unidad al servicio nš " + valor.toString());
				
				arrayarticulos[cont+1]=new Number(arrayarticulos[cont+1]);
				if (arrayarticulos[cont+1]>1) {
					arrayarticulos[cont+1]=arrayarticulos[cont+1]-1;
					copiaarrayarticulos.push(arrayarticulos[cont].toString());
					copiaarrayarticulos.push(arrayarticulos[cont+1].toString());
				} 
				
			} else {
				copiaarrayarticulos.push(arrayarticulos[cont].toString());
				copiaarrayarticulos.push(arrayarticulos[cont+1].toString());
			};
			
		}; //del for
		
		//-----------------------fin introducir referencia evitando duplicados------------------------
		if (copiaarrayarticulos.length>0) {
			stringarticulos = copiaarrayarticulos.join(',');
		} else {
			stringarticulos = new String("");
		};
		setCookie(stringarticulos);
	}; // del if
} //de la funcion

function deleteCarrito(){
	setCookie("");
	alert("Borrando todos los servicios");
}


function setCookie(value)
{
  var ExpireDate = new Date ();
  expiredays = 1;
  ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));

  NameOfCookie=nombrecookiecarrito;
  document.cookie = NameOfCookie + "=" + escape(value) + "; path=/" +
  ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
	
function getCookie(nombre) {
  var buscamos = nombre + "=";
  if (document.cookie.length > 0) {
    i = document.cookie.indexOf(buscamos);
    if (i != -1) {
      i += buscamos.length;
      j = document.cookie.indexOf(";", i);
      if (j == -1)
        j = document.cookie.length;
      return unescape(document.cookie.substring(i,j));
    };
  };
}
