function createRequestObject() {
    var obj;
    var browser = navigator.appName;
    
    if(browser == "Microsoft Internet Explorer"){
        obj = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
        obj = new XMLHttpRequest();
    }
    return obj;    
}

function carga_pagina(url,params,handler) {
	http.onreadystatechange = handler;
	http.open("POST", url);
	http.setRequestHeader("Pragma", "no-cache");
	http.setRequestHeader("Cache-Control", "no-cache");      	
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');	
	window.setTimeout(function () {
		http.send(params);
	}, 10);
}

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/carrito_add.php',querystring,anadirCarrito_hndl);	
	}
	
function anadirVariosCarrito(form) {
		http = createRequestObject();	
		
		var querystring = 'varios='+form;
		
		querystring += '&idioma=es'	
		carga_pagina('/includes/carrito_add.php',querystring,anadirCarrito2_hndl);	
	}
	
	function vaciarCarrito() {
		http = createRequestObject();	
		carga_pagina('/includes/carrito_add.php','vaciar=true',vaciarCarrito_hndl);			
	}
	
function anadirVariosCarrito2(form) {
		http = createRequestObject();	
		
		var querystring = 'varios='+form;
		
		querystring += '&idioma=es'	
		carga_pagina('/includes/carrito_add2.php',querystring,anadirCarrito2_hndl);	
	}
	
	function vaciarCarrito2() {
		http = createRequestObject();	
		carga_pagina('/includes/carrito_add2.php','vaciar=true',vaciarCarrito_hndl);			
	}	
	
	
	function readyCarrito(result) {
		document.getElementById('carrito').innerHTML = result;
		
		resultado=document.getElementById('carrito').value;

	}

	function readyCarrito2(result) {
		document.getElementById('carrito').innerHTML = result;
		
		resultado=document.getElementById('carrito').value;
		window.location.reload();
	}

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

	function anadirCarrito2_hndl() {
		switch(http.readyState){
		 case 4:
		 	readyCarrito2(http.responseText);
		 break;
		 default:
		 	//loadingCarrito();
		}
	}	

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