function actualizar(a,b,c){
	var nivelA = c.lastIndexOf("?");//Averiguo si hay GET
	var nivelB = c.lastIndexOf("&");//Averiguo si hay mas de un par name=value en el GET

	if (nivelA == -1 && nivelB == -1){//Si no hay GET, el caso de /confirmacion.php
		datos = "compra="+a+"&cantidad="+b;
		datos += "&cesta=1";
		location.href=c+"?"+datos;
	}
	if (nivelA != -1 && nivelB == -1){//Si solo hay un par name=value en el GET, el caso de /confirmacion.php?name=value
		datos = "&compra="+a+"&cantidad="+b;
		datos += "&cesta=1";
		location.href=c+datos;
	}
	if (nivelA != -1 && nivelB != -1){//Si hay mas de un par name=value en el GET, el caso de /confirmacion.php?name=value&name=value
		var url = c.substring(c.indexOf("?")+1,c.indexOf("&"));//Aislo el primer name=value del get
		var urlB = url.substring(0,url.indexOf("="))//Averiguo si ese primer primer name=value del get es compra o pago
		if(urlB=="compra"){//Si es compra aņado los datos 
			datos = "compra="+a+"&cantidad="+b;
			datos += "&cesta=1";		
			var salida = c.substring(0,c.indexOf("?"))+"?"+datos;
		}
		if(urlB=="pago"){//Si es pago aņado el primer name=value del get + los datos 
			datos = "&compra="+a+"&cantidad="+b;
			datos += "&cesta=1";		
			var salida = c.substring(0,c.indexOf("?"))+"?"+url+datos;
		}
		//Mando la solicitud
		location.href = salida;	
	}
}
