function anadirCarrito(form) {
		http = createRequestObject();	
		
		var querystring = '';
		
		felems = form.elements;
		for(var i=0;i<felems.length;i++) {
			querystring += felems[i].name+'='+escape(felems[i].value)+'&';
		}
		querystring += 'idioma=es&'	
		carga_pagina('/includes/anadir_carrito.php',querystring,anadirCarrito_hndl);	
	}
	
	function vaciarCarrito() {
		http = createRequestObject();	
		carga_pagina('/includes/anadir_carrito.php','vaciar=true',vaciarCarrito_hndl);			
	}
	
	function loadingCarrito() {
		try {
			document.getElementById('botonanadir').value = "Cargando ...";
			document.getElementById('botonanadir').disabled = true;			
		} catch(e) {
			// Sólo para cazarlo
		}
			document.getElementById('productzone').innerHTML = '<div class="generico-cajetin-link">Cargando ...</div>';	
	}
	
	function readyCarrito(result) {
		try {
			document.getElementById('botonanadir').value = "Añadir al carrito"; 
			document.getElementById('botonanadir').disabled = false;			
		} catch(e) {
			// Sólo para cazarlo
		}
		document.getElementById('productzone').innerHTML = result;
		
		resultado=document.getElementById('resultado-anadir-carrito').value;
		if (resultado==0) {
			alert('Uno o alguno de los productos no se han podido añadir al carrito porque no hay suficiente stock. ');
		}

	}
	
	function anadirCarrito_hndl() {
		switch(http.readyState){
		 case 4:
		 	readyCarrito(http.responseText);
		 break;
		 default:
		 	loadingCarrito();
		}
	}	

	function vaciarCarrito_hndl() {
		switch(http.readyState){
		 case 4:
		 	readyCarrito('<div class="generico-cajetin-link" align="center">No hay productos en el carrito</div>');
		 break;
		 default:
			loadingCarrito();
		}
	}	

