// JavaScript Document

function getXMLHTTPRequest(){
	var obj = false;
	try {
		obj = new XMLHttpRequest(); /* Navegador Firefox, Mozilla,… */
	}catch(err1){
		try{
			obj = new ActiveXObject("Msxml2.XMLHTTP");
			/* algunas versiones IE */
		}catch(err2) {
			try {
				obj =new ActiveXObject("Microsoft.XMLHTTP");
				/*otras versiones IE */
			}catch(err3){
				obj = false;
			}
		}
	}
	return obj;
}
var xmlhttp = getXMLHTTPRequest();


function annadir_producto(opcion,id,nombre){
	//se genera un numero aleatorio para adjuntar a la url
	var azar=parseInt(Math.random()*99999999);
	if(opcion=='2'){
		var unidades=document.getElementById("cant"+id).value;
	}else{
		var unidades="";
	}
	
	// se construye la dirección del script de servidor que queremos llamar	
	var url = "../contenidos/carro_compra_ajax.php?aleat="+azar+"&opcion="+opcion+"&id="+id+"&nombre="+nombre+"&unidades="+unidades;
	// se abre la conexión con el servidor
    xmlhttp.open("GET", url);
	// Esta sentencia permite ejecutar la función gestor de evento cuando
	// la respuesta del servidor haya llegado
	if(opcion=='1'){
		xmlhttp.onreadystatechange = respuestaServidor;
	}else{
		xmlhttp.onreadystatechange = respuestaServidor2;
	}
	// y finalmente enviamos la petición
    
	xmlhttp.send(null);
}

function respuestaServidor() {
 // comprobamos si el estado es "completado"
	if ( xmlhttp.readyState == 4) {
    	if(xmlhttp.status == 200) {
   			alert(xmlhttp.responseText);
		}else{
     		// mandamos una alerta con el mensaje de error
        	alert ( xmlhttp.statusText);
	    }
	}
}

function respuestaServidor2() {
 // comprobamos si el estado es "completado"
	if ( xmlhttp.readyState == 4) {
    	if(xmlhttp.status == 200) {
   			document.getElementById("carro_compra").innerHTML=xmlhttp.responseText;
		}else{
     		// mandamos una alerta con el mensaje de error
        	alert ( xmlhttp.statusText);
	    }
	}
}
