function nuevoAjax(){
var xmlhttp=false;
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function actualizaFoto(idfoto){
	c = document.getElementById("foto"); //Rescatamos la capa de destino.
	
	url_request = "./includes/galeria.php?act=1";
	ajax=nuevoAjax(); //Instanciamos el objeto AJAX.
	c.innerHTML = ''; //Definimos lo que saldra en la capa destino mientras se procesa el form.
	ajax.open("POST", url_request,true); //Envio GET a la pagina de proceso.
	ajax.onreadystatechange=function() { //Proceso del form.
		if (ajax.readyState==4) {
			c.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("idfoto="+idfoto);
	
}

function actualizaPrecio(num_prod){
	
	camposTexto = document.getElementById("form_carro"+num_prod).elements;
	var capa = "subtotal"+num_prod;
	var impresion =  camposTexto[1].value;
	var idprod = camposTexto[0].value;
	
	c = document.getElementById(capa); //Rescatamos la capa de destino.
	
	url_request = "./includes/vercarro.php?act=1";
	ajax=nuevoAjax(); //Instanciamos el objeto AJAX.
	c.innerHTML = ''; //Definimos lo que saldra en la capa destino mientras se procesa el form.
	ajax.open("POST", url_request,true); //Envio POST a la pagina de proceso.
	ajax.onreadystatechange=function() { //Proceso del form.
		if (ajax.readyState==4) {
			c.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("impresion="+impresion+"&idprod="+idprod);
	
}

function Totalizar(){
	productos=document.totalizador.numprod.value;
	ristra = "productos="+productos;
	
	for (i=1; i<=(productos); i++){
		nombre_form = "form_carro"+i;
		camposTexto = document.getElementById(nombre_form).elements;
		impresion = new Array(productos);
		idprod = new Array(productos);
		if(camposTexto[1].value!=""){
			error=0;
			impresion[i] =  camposTexto[1].value;
			idprod[i] = camposTexto[0].value;
		}else{
			error=1;
			alert("Compruebe que los tipos de impresión están correctamente seleccionados");
			break;
		}
		
		ristra = ristra + "&idproducto"+i+"="+idprod[i]+"&impresion"+i+"="+impresion[i];	
	}
	
	if(error!=1){
		//alert(ristra);
		ristra = ristra + "&pago=1";
		
		c = document.getElementById("capa_total"); //Rescatamos la capa de destino.
		
		url_request = "./includes/vercarro.php?act=2";
		ajax=nuevoAjax(); //Instanciamos el objeto AJAX.
		c.innerHTML = 'Calculando...'; //Definimos lo que saldra en la capa destino mientras se procesa el form.
		ajax.open("POST", url_request,true); //Envio POST a la pagina de proceso.
		ajax.onreadystatechange=function() { //Proceso del form.
			if (ajax.readyState==4) {
				c.innerHTML = ajax.responseText
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send(ristra);
	}
}

function procederPago(){
	
	productos=document.totalizador.numprod.value;
	ristra = "productos="+productos;
	
	for (i=1; i<=(productos); i++){
		nombre_form = "form_carro"+i;
		camposTexto = document.getElementById(nombre_form).elements;
		impresion = new Array(productos);
		idprod = new Array(productos);
		if(camposTexto[1].value!=""){
			error=0;
			impresion[i] =  camposTexto[1].value;
			idprod[i] = camposTexto[0].value;
		}
		
		ristra = ristra + "&idproducto"+i+"="+idprod[i]+"&impresion"+i+"="+impresion[i];	
	}
	
	if(error!=1){
		
		c = document.getElementById("carro"); //Rescatamos la capa de destino.
		
		url_request = "./includes/vercarro.php?act=3";
		ajax=nuevoAjax(); //Instanciamos el objeto AJAX.
		c.innerHTML = 'Calculando...'; //Definimos lo que saldra en la capa destino mientras se procesa el form.
		ajax.open("POST", url_request,true); //Envio POST a la pagina de proceso.
		ajax.onreadystatechange=function() { //Proceso del form.
			if (ajax.readyState==4) {
				c.innerHTML = ajax.responseText
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send(ristra);
	}
}