		function actualizarCanCarrito(nLinea, nCan){
			if(nCan>0){
				oXML = crearObjAJAX();
				oXML.open('POST', 'actualizar_carrito.php',false);
				oXML.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				oXML.send('nLinea='+nLinea+'&nCan='+nCan);
                location.href = "chart_v3.php";
			}else{
				alert("No puede poner cantidades iguales o menores a 0.\nSi no necesita el artículo elimine la línea");
			}
			return true;
		}

		function guardarCarrito(nAgencia,cObs){
			if(confirm("\u00bfEst\u00e1 seguro de guardar el contenido del carrito como presupuesto?")){
				var oXML = crearObjAJAX();
				oXML.open('POST', 'guardar_carrito.php',true);
    			oXML.onreadystatechange = function(){
    				if(oXML.readyState==1){
    					document.getElementById('statusBar').innerHTML = '... actualizando totales ... <img src="images/cargando.gif" border="0">';
    				}else if(oXML.readyState==4){
    					if(oXML.status==200){
            				actualizarCarrito('charts_v3');
            				vaciarCarrito(false);
                            //document.getElementById('statusBar').innerHTML = oXML.responseText;
            				irA('presuweb_v3.php');
    					}
    				}
    			}
				oXML.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				oXML.send('nAgencia='+nAgencia+'&cObs='+escape(cObs));
				return true;
			}else{
				return false;
			}
		}

		function pedirCarrito(ctrl, nAgencia, cObs){
			$arrayMark = isMarked(ctrl);
			if($arrayMark[0]==1){
				if(confirm("\u00bfEst\u00e1 seguro de realizar el pedido del contenido del carrito?")){
						oXML = crearObjAJAX();
						oXML.open('POST', 'pedir_carrito.php',false);
						oXML.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
						oXML.send('nAgencia='+nAgencia+'&cObs='+cObs+'&fFecha='+$arrayMark[1]);
						var nPedido = oXML.responseText;
						vaciarCarrito2(false,0);
						document.getElementById('nDoc').value = nPedido;
						mandar('frmBusca','msg_tarjeta_v3.php');
						return true;
				}else{
					return false;
				}
			}else{
				alert("Tiene que elegir cuando desea que salga el env\u00edo");
				return false;
			}
		}
		
		function calcularTotales(id, dTotal, bRecargo, nAgencia, dPeso){		  
			nAgencia = nAgencia==0?10:nAgencia;
			oXML = crearObjAJAX();
			oXML.open('POST', 'calcular_totales.php',true);
			oXML.onreadystatechange = function(){
				if(oXML.readyState==1){
					document.getElementById(id).innerHTML = '... actualizando totales ... <img src="images/cargando.gif" border="0">';
				}else if(oXML.readyState==4){
					if(oXML.status==200){
						document.getElementById(id).innerHTML = oXML.responseText;
					}
				}
			}
			oXML.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			oXML.send('dTotal='+dTotal+'&bRecargo='+bRecargo+'&nAgencia='+nAgencia+'&dPeso='+dPeso);
		}

		function calcularRiesgo(id, dTotal, bRecargo, nAgencia, dPeso){
			nAgencia = nAgencia==0?10:nAgencia;
			oXML1 = crearObjAJAX();
			oXML1.open('POST', 'calcular_riesgo.php',true);
			oXML1.onreadystatechange = function(){
				if(oXML1.readyState==1){
					document.getElementById(id).innerHTML = '... actualizando riesgo ... <img src="images/cargando.gif" border="0">';
				}else if(oXML1.readyState==4){
					if(oXML1.status==200){
						document.getElementById(id).innerHTML = oXML1.responseText;
					}
				}
			}
			oXML1.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			oXML1.send('dTotal='+dTotal+'&bRecargo='+bRecargo+'&nAgencia='+nAgencia+'&dPeso='+dPeso);
		}		    
        
        
        
        
        function crearObjeto(nCliente, cArticulo, id){
			oXML = crearObjAJAX();
			oXML.open('POST', 'ficha_articulo_inc.php',true);
			oXML.onreadystatechange = function(){
				if(oXML.readyState==1){
					document.getElementById(id).innerHTML = '... recuperando datos ... <img src="images/cargando.gif" border="0">';
				}else if(oXML.readyState==4){
					if(oXML.status==200){
						document.getElementById(id).style.visibility = 'visible';
						document.getElementById(id).style.display = 'inline';
						document.getElementById(id).innerHTML = oXML.responseText;
					}
				}
			}
			oXML.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			oXML.send('nCliente='+nCliente+'&cArticulo='+encodeURIComponent(cArticulo));
			return true;
		}

		function cambiarEstado(nCliente, cArticulo, id){
			crearObjeto(nCliente, cArticulo, id);
		}

		function comprobar(cCodigo, cDescripcion, nLinea, dPrecio, dPeso,dLPI,nAlmacen,cNumSer){
  		//alert("entra1");
			if(window.name=='' || window.name=='padre'){
			 //alert("entra2");
				agregarAlCarrito('statusBar',cCodigo,'',parseInt(document.getElementById('txtCan'+nLinea).value),dPrecio,dPeso,dLPI,nAlmacen,cNumSer);
				actualizarCarrito('charts_v3');
			}else{			   
				window.opener.reload();
			}
		}		
