
function Checkcart() {

	iNumberOrdered = GetCookie("NumberOrdered");

	if (iNumberOrdered>0)
	{
					 var wvarcantProductos=0;
					 detail = ""
					 var wvarTotal=0;
					 var wvarTotalGral=0;
		       for ( i = 1; i <= iNumberOrdered; i++ ) 
		       {
		          NewOrder = "Order." + i;
		          database = "";
		          database = GetCookie(NewOrder);
		    
		          Token0 = database.indexOf("|", 0);								//IDProducto     
		          Token1 = database.indexOf("|", Token0+1);         //Codigo        
		          Token2 = database.indexOf("|", Token1+1);         //QTY           
		          Token3 = database.indexOf("|", Token2+1);         //Imagen        
							Token4 = database.indexOf("|", Token3+1);         //Descripcion   
							Token5 = database.indexOf("|", Token4+1);         //Observaciones 
							Token6 = database.indexOf("|", Token5+1);         //Empaque       
							Token7 = database.indexOf("|", Token6+1);         //Unidad        
							Token8 = database.indexOf("|", Token7+1);         //Precio        
							Token9 = database.indexOf("|", Token8+1);         //Precio1       
							Token10 = database.indexOf("|", Token9+1);        //Moneda        
							Token11 = database.indexOf("|", Token10+1);       //CodigoProducto
							Token12 = database.indexOf("|", Token11+1);				//info
		    
		          fields = new Array;
		          fields[0] = database.substring( 0, Token0 );						//IDProducto        
		          fields[1] = database.substring( Token0+1, Token1 );     //Codigo            
		          fields[2] = database.substring( Token1+1, Token2 );     //QTY               
		          fields[3] = database.substring( Token2+1, Token3 );     //Imagen            
							fields[4] = database.substring( Token3+1, Token4 );     //Descripcion       
							fields[5] = database.substring( Token4+1, Token5 );     //Observaciones     
							fields[6] = database.substring( Token5+1, Token6 );     //Empaque           
							fields[7] = database.substring( Token6+1, Token7 );     //Unidad            
							fields[8] = database.substring( Token7+1, Token8 );     //Precio            
							fields[9] = database.substring( Token8+1, Token9 );			//Precio1           				
							fields[10] = database.substring( Token9+1, Token10 );		//Moneda            					
							fields[11] = database.substring( Token10+1, Token11 );  //CodigoProducto    
							fields[12] = database.substring( Token11+1, Token12 );  //info              
																					
							wvarcantProductos=wvarcantProductos+parseFloat(fields[2]);
							wvarTotal = format_number(format_number(parseFloat (fields[2]),2)* format_number(parseFloat (fields[8]),2),2);
							wvarTotalGral= format_number(parseFloat (wvarTotalGral) + parseFloat (wvarTotal),2)
					}
					
	//		detail =										"<table border='0' cellspacing='0' cellpadding='1' style=' background-image: url(images/cart/carrito.jpg); background-repeat:no-repeat; background-position: top center; width:302px;height:52px;'>";
	//		detail = detail +  "          <tr>";
	//		detail = detail +  "    		     <td align= 'center' width=50 ><a href='ordenpedido.asp'><img src='images/cart/cart.png' border='0' alt='ver orden' title='ver orden'></a></td>";
	//		detail = detail +  "    		     <td align= 'center' width=80> <b>Items: </b>"+ wvarcantProductos + "</td>";
	//		detail = detail +  "    		     <td align= 'center' width=172> <b>Total: </b>" + wvarTotalGral + ' ' + fields[10] + "</td>";
	//		detail = detail +  "          </tr>";
	//		detail = detail +  "        </table>";	
	//		
			detail =					 "    <table width='250' border='0' cellspacing='0' cellpadding='0' >"
			detail = detail +  "      <tr>"
			detail = detail +  "        <td width='200' align='right'class='itemsCarrito'><b>Items: </b>" + wvarcantProductos + " </td>"
			detail = detail +  "        <td width='100'>&nbsp;</td>"
			detail = detail +  "      </tr>"
			detail = detail +  "      <tr>"
			detail = detail +  "        <td align='right' class='totalCarrito'><b>Total: </b>" + fields[10] + ' ' +  wvarTotalGral + "</td>"
			detail = detail +  "        <td rowspan='2' align='center'><a href='ordenpedido.asp'><img border='0' src='images/cart/btnCarrito.png'/></a></td>"
			detail = detail +  "      </tr>"
			detail = detail +  "      <tr>"
			detail = detail +  "        <td>&nbsp;</td>"
			detail = detail +  "      </tr>"
			detail = detail +  "    </table>"	
			
			
			
					
			DataCarritoCheck.innerHTML=detail;
		}     
		else  
		{     
					
					
					//detail =" 			<table  border='0' cellspacing='0' cellpadding='9'>";
			 	  //detail = detail +  "          <tr  style='color:#c6affc; background-image:url(images/cart/noItems.jpg); background-repeat: no-repeat; widht:95px; height: 63px;'>";
				  //detail = detail +  "    		     <td align= 'center' style='color:#c6affc; font-family: arial;'> No hay items <br> en su orden </td>";
				  //detail = detail +  "          </tr>";
					//detail = detail + " 			</table>";
					
					detail =					 "    <table width='250' border='0' cellspacing='0' cellpadding='0'>"
					detail = detail +  "      <tr>"
					detail = detail +  "        <td width='200' align='right'>&nbsp;</td>"
					detail = detail +  "        <td width='100'>&nbsp;</td>"
					detail = detail +  "      </tr>"
					detail = detail +  "      <tr>"
					detail = detail +  "        <td align='right'class='itemsCarrito'>No hay Items <br>en su orden</td>"
					detail = detail +  "        <td rowspan='2' align='center'><a href='ordenpedido.asp'><img border='0' src='images/cart/btnCarrito.png'/></a></td>"
					detail = detail +  "      </tr>"
					detail = detail +  "      <tr>"
					detail = detail +  "        <td>&nbsp;</td>"
					detail = detail +  "      </tr>"
					detail = detail +  "    </table>"	
					
					
					DataCarritoCheck.innerHTML=detail;
					
		}			

}

          
function CKquantity(checkString) {
   strNewQuantity = "";
          
   for ( i = 0; i < checkString.length; i++ ) {
      ch = checkString.substring(i, i+1);
      if ( (ch >= "0" && ch <= "9") || (ch == '.') )
         strNewQuantity += ch;
   }      
          
   if ( strNewQuantity.length < 1 )
      strNewQuantity = "1";
          
   return(strNewQuantity);
}         
          
//---------------------------------------------------------------------||
// FUNCTION:    AddToCart                                              ||
// PARAMETERS:  Form Object                                            ||
// RETURNS:     Cookie to user's browser, with prompt                  ||
// PURPOSE:     Adds a product to the user's shopping cart             ||
//---------------------------------------------------------------------||
function AddToCart(
										pIDProducto     
										,pCodigo        
										,pQTY           
										,pImagen        
										,pDescripcion   
										,pObservaciones 
										,pEmpaque       
										,pUnidad        
										,pPrecio        
										,pPrecio1       
										,pMoneda        
										,pCodigoProducto
									)
/*
alert(pIDProducto    +  ' - ' +  pCodigo  
										+  ' - ' +pQTY  
										+  ' - ' +pImagen    
										+  ' - ' +pDescripcion
										+  ' - ' +pObservaciones
										+  ' - ' +pEmpaque
										+  ' - ' +pUnidad 
										+  ' - ' +pPrecio 
										+  ' - ' +pPrecio1
										+  ' - ' +pMoneda 
										+  ' - ' +pCodigoProducto)
*/
{
		if (ValidItemInCart(pIDProducto)== true)
		{    
			 alert("El articulo ["+ pCodigo + "] ha sido agregado a la orden")
			 
			   iNumberOrdered = 0;
			   iNumberOrdered = GetCookie("NumberOrdered");
	   		 iNumberOrdered++;
         
					var wIDProducto    	
					var wCodigo                   
					var wQTY                         
					var wImagen                   
					var wDescripcion         
					var wObservaciones     
					var wEmpaque                 
					var wUnidad                   
					var wPrecio                   
					var wPrecio1          
					var wMoneda           
					var wCodigoProducto   
         
        
        if ( pIDProducto == null )
		      wIDProducto    = "";
		    else
		      wIDProducto    = pIDProducto;
        
        
        if ( pCodigo == null )
		      wCodigo    = "";
		    else
		      wCodigo    = pCodigo;
		      
		    if ( pQTY == null )
		      wQTY    = "1";
		    else
		      wQTY    = pQTY;
        
		    if ( pImagen == null )
		      wImagen    = "";
		    else
		      wImagen    = pImagen;

		    if ( pDescripcion == null )
		      wDescripcion    = "";
		    else
		      wDescripcion    = pDescripcion;

		    if ( pObservaciones == null )
		      wObservaciones    = "";
		    else
		      wObservaciones    = pObservaciones;

		    if ( pEmpaque == null )
		      wEmpaque    = "";
		    else
		      wEmpaque    = pEmpaque;

		    if ( pUnidad == null )
		      wUnidad    = "";
		    else
		      wUnidad    = pUnidad;
        
        if ( pPrecio == null )
		      wPrecio    = "";
		    else
		      wPrecio    = pPrecio;
        
        if ( pPrecio1 == null )
		      wPrecio1    = "";
		    else
		      wPrecio1    = pPrecio1;
        
        if ( pMoneda == null )
		      wMoneda    = "";
		    else
		      wMoneda    = pMoneda;
        
        if ( pCodigoProducto == null )
		      wCodigoProducto    = "";
		    else
		      wCodigoProducto    = wCodigoProducto;        
 	      
		      dbUpdatedOrder = wIDProducto    + "|" + 
		      								 wCodigo    + "|" + 
					                 wQTY  + "|" +
		                       wImagen    + "|" +
								 					 wDescripcion    + "|"  +
								 					 wObservaciones    + "|"  +
								 					 wEmpaque    + "|"  +
								 					 wUnidad    + "|"  +
								 					 wPrecio    + "|"  +
								 					 wPrecio1    + "|"  +
								 					 wMoneda    + "|"  +
								 					 wCodigoProducto  + "|"  + "|"
								 					     

								 					 
		      strNewOrder = "Order." + iNumberOrdered;
		      SetCookie(strNewOrder, dbUpdatedOrder, null, "/");
		      SetCookie("NumberOrdered", iNumberOrdered, null, "/");
		      Checkcart();
		      GetFromCart();
		}     
		else  
		{
			alert("El Articulo ["+ pCodigo + "] ya se encuentra cargado en su orden de cotización.\r\nPara cambiar la cantidad ingrese a la orden ")
			
		}
}         
          
          

//---------------------------------------------------------------------||
// FUNCTION:    getCookieVal                                           ||
// PARAMETERS:  offset                                                 ||
// RETURNS:     URL unescaped Cookie Value                             ||
// PURPOSE:     Get a specific value from a cookie                     ||
//---------------------------------------------------------------------||
function getCookieVal (offset) {
   var endstr = document.cookie.indexOf (";", offset);

   if ( endstr == -1 )
      endstr = document.cookie.length;
   return(unescape(document.cookie.substring(offset, endstr)));
}


//---------------------------------------------------------------------||
// FUNCTION:    FixCookieDate                                          ||
// PARAMETERS:  date                                                   ||
// RETURNS:     date                                                   ||
// PURPOSE:     Fixes cookie date, stores back in date                 ||
//---------------------------------------------------------------------||
function FixCookieDate (date) {
   var base = new Date(0);
   var skew = base.getTime();

   date.setTime (date.getTime() - skew);
}


//---------------------------------------------------------------------||
// FUNCTION:    GetCookie                                              ||
// PARAMETERS:  Name                                                   ||
// RETURNS:     Value in Cookie                                        ||
// PURPOSE:     Retrieves cookie from users browser                    ||
//---------------------------------------------------------------------||
function GetCookie (name) {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;

   while ( i < clen ) {
      var j = i + alen;
      if ( document.cookie.substring(i, j) == arg ) return(getCookieVal (j));
      i = document.cookie.indexOf(" ", i) + 1;
      if ( i == 0 ) break;
   }

   return(null);
}


//---------------------------------------------------------------------||
// FUNCTION:    SetCookie                                              ||
// PARAMETERS:  name, value, expiration date, path, domain, security   ||
// RETURNS:     Null                                                   ||
// PURPOSE:     Stores a cookie in the users browser                   ||
//---------------------------------------------------------------------||
function SetCookie (name,value,expires,path,domain,secure) {
   document.cookie = name + "=" + escape (value) +
                     ((expires) ? "; expires=" + expires.toGMTString() : "") +
                     ((path) ? "; path=" + path : "") +
                     ((domain) ? "; domain=" + domain : "") +
                     ((secure) ? "; secure" : "");
                     
}


//---------------------------------------------------------------------||
// FUNCTION:    ChangeQuantity                                         ||
// PARAMETERS:  Order Number to Change Quantity                        ||
// RETURNS:     Null                                                   ||
// PURPOSE:     Changes quantity of an item in the shopping cart       ||
//---------------------------------------------------------------------||
function ChangeQuantity(OrderItem,NewQuantity) {
   if ( isNaN(NewQuantity) ) {

   } else {
      NewOrder = "Order." + OrderItem;
      database = "";
      database = GetCookie(NewOrder);

      
      Token0 = database.indexOf("|", 0);								//IDProducto     
      Token1 = database.indexOf("|", Token0+1);         //Codigo        
      Token2 = database.indexOf("|", Token1+1);         //QTY           
      Token3 = database.indexOf("|", Token2+1);         //Imagen        
			Token4 = database.indexOf("|", Token3+1);         //Descripcion   
			Token5 = database.indexOf("|", Token4+1);         //Observaciones 
			Token6 = database.indexOf("|", Token5+1);         //Empaque       
			Token7 = database.indexOf("|", Token6+1);         //Unidad        
			Token8 = database.indexOf("|", Token7+1);         //Precio        
			Token9 = database.indexOf("|", Token8+1);         //Precio1       
			Token10 = database.indexOf("|", Token9+1);        //Moneda        
			Token11 = database.indexOf("|", Token10+1);       //CodigoProducto
			Token12 = database.indexOf("|", Token11+1);				//info

      
      fields = new Array;
      fields[0] = database.substring( 0, Token0 );						//IDProducto        
      fields[1] = database.substring( Token0+1, Token1 );     //Codigo            
      fields[2] = database.substring( Token1+1, Token2 );     //QTY               
      fields[3] = database.substring( Token2+1, Token3 );     //Imagen            
			fields[4] = database.substring( Token3+1, Token4 );     //Descripcion       
			fields[5] = database.substring( Token4+1, Token5 );     //Observaciones     
			fields[6] = database.substring( Token5+1, Token6 );     //Empaque           
			fields[7] = database.substring( Token6+1, Token7 );     //Unidad            
			fields[8] = database.substring( Token7+1, Token8 );     //Precio            
			fields[9] = database.substring( Token8+1, Token9 );			//Precio1           				
			fields[10] = database.substring( Token9+1, Token10 );		//Moneda            					
			fields[11] = database.substring( Token10+1, Token11 );  //CodigoProducto    
			fields[12] = database.substring( Token11+1, Token12 );  //info   

      //fields[5] = database.substring( Token4+1, database.length );

      dbUpdatedOrder = fields[0] + "|" +                   //IDProducto                 			
                       fields[1] + "|" +                   //Codigo            
                       NewQuantity + "|" +                 //QTY                                  
                 			 fields[3] + "|" +                   //Imagen            
                 			 fields[4] + "|" +                   //Descripcion       
                       fields[5] + "|" +                   //Observaciones     
                 			 fields[6] + "|" +                   //Empaque           
                 			 fields[7] + "|" +                   //Unidad            
                       fields[8] + "|" +                   //Precio            
                 			 fields[9] + "|" +                   //Precio1           
                 			 fields[10] + "|" +                  //Moneda            
                       fields[11] + "|" +                  //CodigoProducto    
           			 			 fields[12] + "|"                    //info              
           			 			 
      strNewOrder = "Order." + OrderItem;
      DeleteCookie(strNewOrder, "/");
      SetCookie(strNewOrder, dbUpdatedOrder, null, "/");
      //location.href=location.href;      
      GetFromCart();
   }
}


//---------------------------------------------------------------------||
// FUNCTION:    ChangeInfo                                         ||
// PARAMETERS:  Order Number to Change Quantity                        ||
// RETURNS:     Null                                                   ||
// PURPOSE:     Changes quantity of an item in the shopping cart       ||
//---------------------------------------------------------------------||
function Changeinfo(OrderItem,NewInfo) {
      NewOrder = "Order." + OrderItem;
      database = "";
      database = GetCookie(NewOrder);

  Token0 = database.indexOf("|", 0);								//IDProducto     
      Token1 = database.indexOf("|", Token0+1);         //Codigo        
      Token2 = database.indexOf("|", Token1+1);         //QTY           
      Token3 = database.indexOf("|", Token2+1);         //Imagen        
			Token4 = database.indexOf("|", Token3+1);         //Descripcion   
			Token5 = database.indexOf("|", Token4+1);         //Observaciones 
			Token6 = database.indexOf("|", Token5+1);         //Empaque       
			Token7 = database.indexOf("|", Token6+1);         //Unidad        
			Token8 = database.indexOf("|", Token7+1);         //Precio        
			Token9 = database.indexOf("|", Token8+1);         //Precio1       
			Token10 = database.indexOf("|", Token9+1);        //Moneda        
			Token11 = database.indexOf("|", Token10+1);       //CodigoProducto
			Token12 = database.indexOf("|", Token11+1);				//info

      
      fields = new Array;
      fields[0] = database.substring( 0, Token0 );						//IDProducto        
      fields[1] = database.substring( Token0+1, Token1 );     //Codigo            
      fields[2] = database.substring( Token1+1, Token2 );     //QTY               
      fields[3] = database.substring( Token2+1, Token3 );     //Imagen            
			fields[4] = database.substring( Token3+1, Token4 );     //Descripcion       
			fields[5] = database.substring( Token4+1, Token5 );     //Observaciones     
			fields[6] = database.substring( Token5+1, Token6 );     //Empaque           
			fields[7] = database.substring( Token6+1, Token7 );     //Unidad            
			fields[8] = database.substring( Token7+1, Token8 );     //Precio            
			fields[9] = database.substring( Token8+1, Token9 );			//Precio1           				
			fields[10] = database.substring( Token9+1, Token10 );		//Moneda            					
			fields[11] = database.substring( Token10+1, Token11 );  //CodigoProducto    
			fields[12] = database.substring( Token11+1, Token12 );  //info   

      //fields[5] = database.substring( Token4+1, database.length );

      dbUpdatedOrder = fields[0] + "|" +                   //IDProducto                 			
                       fields[1] + "|" +                   //Codigo            
                       fields[2] + "|" +             	     //QTY                                  
                 			 fields[3] + "|" +                   //Imagen            
                 			 fields[4] + "|" +                   //Descripcion       
                       fields[5] + "|" +                   //Observaciones     
                 			 fields[6] + "|" +                   //Empaque           
                 			 fields[7] + "|" +                   //Unidad            
                       fields[8] + "|" +                   //Precio            
                 			 fields[9] + "|" +                   //Precio1           
                 			 fields[10] + "|" +                  //Moneda            
                       fields[11] + "|" +                  //CodigoProducto    
           			 			 NewInfo + "|"                    //info    
                       
                 
      strNewOrder = "Order." + OrderItem;
      DeleteCookie(strNewOrder, "/");
      SetCookie(strNewOrder, dbUpdatedOrder, null, "/");
      //location.href=location.href;      
			GetFromCart();
}

//---------------------------------------------------------------------||
// FUNCTION:    DeleteCookie                                           ||
// PARAMETERS:  Cookie name, path, domain                              ||
// RETURNS:     null                                                   ||
// PURPOSE:     Removes a cookie from users browser.                   ||
//---------------------------------------------------------------------||
function DeleteCookie (name,path,domain) {
   if ( GetCookie(name) ) {
      document.cookie = name + "=" +
                        ((path) ? "; path=" + path : "") +
                        ((domain) ? "; domain=" + domain : "") +
                        "; expires=Thu, 01-Jan-70 00:00:01 GMT";
   }
}

//---------------------------------------------------------------------||
// FUNCTION:    MoneyFormat                                            ||
// PARAMETERS:  Number to be formatted                                 ||
// RETURNS:     Formatted Number                                       ||
// PURPOSE:     Reformats Dollar Amount to #.## format                 ||
//---------------------------------------------------------------------||
function moneyFormat(input) {
   var dollars = Math.floor(input);
   var tmp = new String(input);

   for ( var decimalAt = 0; decimalAt < tmp.length; decimalAt++ ) {
      if ( tmp.charAt(decimalAt)=="." )
         break;
   }

   var cents  = "" + Math.round(input * 100);
   cents = cents.substring(cents.length-2, cents.length)
           dollars += ((tmp.charAt(decimalAt+2)=="9")&&(cents=="00"))? 1 : 0;

   if ( cents == "0" )
      cents = "00";

   return(dollars);
}

//---------------------------------------------------------------------||
// FUNCTION:    RemoveFromCart                                         ||
// PARAMETERS:  Order Number to Remove                                 ||
// RETURNS:     Null                                                   ||
// PURPOSE:     Removes an item from a users shopping cart             ||
//---------------------------------------------------------------------||
function RemoveFromCart(RemOrder) {
   if ( confirm("Cliquee 'Aceptar' para eliminar este producto de su lista.") ) {
      NumberOrdered = GetCookie("NumberOrdered");
      for ( i=RemOrder; i < NumberOrdered; i++ ) {
         NewOrder1 = "Order." + (i+1);
         NewOrder2 = "Order." + (i);
         database = GetCookie(NewOrder1);
         SetCookie (NewOrder2, database, null, "/");
      }
      NewOrder = "Order." + NumberOrdered;
      SetCookie ("NumberOrdered", NumberOrdered-1, null, "/");
      DeleteCookie(NewOrder, "/");
      //location.href=location.href;
      GetFromCart();
   }
   
}

//---------------------------------------------------------------------||
// FUNCTION:    GetFromCart                                            ||
// PARAMETERS:  Null                                                   ||
// RETURNS:     Product Table Written to Document                      ||
// PURPOSE:     Draws current cart product table on HTML page          ||
//---------------------------------------------------------------------||
function GetFromCart( fShipping ) {
   if( fShipping )
      WriteToForm( true, fShipping );
   else
      WriteToForm( true, 0 );
}






//---------------------------------------------------------------------||
// FUNCTION:    ValidItemInCart                                        ||
// PARAMETERS:  								                                       ||
// RETURNS:     Product Table Written to Document                      ||
// PURPOSE:     Draws current cart product table on HTML page          ||
//---------------------------------------------------------------------||
function ValidItemInCart(pvaItem) 
{
			iNumberOrdered = 0;
		  iNumberOrdered = GetCookie("NumberOrdered");

       for ( i = 1; i <= iNumberOrdered; i++ ) 
       {
          NewOrder = "Order." + i;
          database = "";
          database = GetCookie(NewOrder);
    
          Token0 = database.indexOf("|", 0);
    
          fields = new Array;
          fields[0] = database.substring( 0, Token0 );
          if (pvaItem==fields[0])
          {
          	return false
          }
			}
			return true
}



//---------------------------------------------------------------------||
// FUNCTION:    WriteToForm                                            ||
// PARAMETERS:  Null                                                   ||
// RETURNS:     Product hidden fields Written to Document              ||
// PURPOSE:     Draws current cart product hidden fields on HTML form  ||
//              if bDisplay == true, shows cart output as HTML table   ||
//---------------------------------------------------------------------||
function WriteToForm( bDisplay, fShipping ) {
   iNumberOrdered = 0;
   fTotal         = 0;
   strTotal       = "";
   strShipping    = "";
   strOutput      = "";
   wvarcant=0;
	 wvarTotal=0;
   iNumberOrdered = GetCookie("NumberOrdered");

	if (iNumberOrdered>0)
	{
		
				
		
			 var wvarcantProductos=0;
			 detail = ""
			 var wvarTotal=0;
			 var wvarTotalGral=0;
			 var wvarMoneda=""
	
				detail = detail +   " 			<table width='100%' border='0' cellspacing='5' cellpadding='2' align='center'  >"
				detail = detail +  "    	 <tr>" ;
				detail = detail +  "      		<td>" ;
				detail = detail +  "      				<img src='images/cart/top_orden.png'>";
				detail = detail +  "       		</td>" ;
				detail = detail +  "       </tr>" ;
				detail = detail +  "     </table>" ;
	
				detail = detail + " 			<table width='100%' border='0' cellspacing='3' cellpadding='2' align='center'  >"
				
				
				
		       for ( i = 1; i <= iNumberOrdered; i++ ) 
		       {
		          NewOrder = "Order." + i;
		          database = "";
		          database = GetCookie(NewOrder);
						
		          Token0 = database.indexOf("|", 0);								//IDProducto     
		          Token1 = database.indexOf("|", Token0+1);         //Codigo        
		          Token2 = database.indexOf("|", Token1+1);         //QTY           
		          Token3 = database.indexOf("|", Token2+1);         //Imagen        
							Token4 = database.indexOf("|", Token3+1);         //Descripcion   
							Token5 = database.indexOf("|", Token4+1);         //Observaciones 
							Token6 = database.indexOf("|", Token5+1);         //Empaque       
							Token7 = database.indexOf("|", Token6+1);         //Unidad        
							Token8 = database.indexOf("|", Token7+1);         //Precio        
							Token9 = database.indexOf("|", Token8+1);         //Precio1       
							Token10 = database.indexOf("|", Token9+1);        //Moneda        
							Token11 = database.indexOf("|", Token10+1);       //CodigoProducto
							Token12 = database.indexOf("|", Token11+1);				//info
		    
		          fields = new Array;
		          fields[0] = database.substring( 0, Token0 );						//IDProducto        
		          fields[1] = database.substring( Token0+1, Token1 );     //Codigo            
		          fields[2] = database.substring( Token1+1, Token2 );     //QTY               
		          fields[3] = database.substring( Token2+1, Token3 );     //Imagen            
							fields[4] = database.substring( Token3+1, Token4 );     //Descripcion       
							fields[5] = database.substring( Token4+1, Token5 );     //Observaciones     
							fields[6] = database.substring( Token5+1, Token6 );     //Empaque           
							fields[7] = database.substring( Token6+1, Token7 );     //Unidad            
							fields[8] = database.substring( Token7+1, Token8 );     //Precio            
							fields[9] = database.substring( Token8+1, Token9 );			//Precio1           				
							fields[10] = database.substring( Token9+1, Token10 );		//Moneda            					
							fields[11] = database.substring( Token10+1, Token11 );  //CodigoProducto    
							fields[12] = database.substring( Token11+1, Token12 );  //info              
						
		      
		      		fields[4]=fields[4].replace(/;/g,"</br>"); ///reemplaza los; por br 
		      		fields[5]=fields[5].replace(/;/g,"</br>"); ///reemplaza los; por br 
		      		
		      		//carga la moneda
							wvarMoneda= fields[10]

		    			detail = detail +  "       <tr>" ;
		    			//imagen
		    			detail = detail +  "         <td align='center' width='30px'><img src='images/iconos/cart_camarita.gif'onclick='abrirpopimagen(\"" + fields[3] + "\");' style='cursor:pointer' title=\"" + fields[5] + "\"></td>";   

		    			//codigo
		    		  detail = detail +  "         <td align='left' width='50px'>" + fields[1]+ "</td>"; 	
		    		  
		    					    			
		    			//descripcion
		    		  detail = detail +  "         <td align='left' width='290px'>" + fields[4]+ "</td>"; 	
		    		  
		    		  //cantidad
		    			detail = detail +  "         <td align='center' valign='middle' width='70px'>"
			    				//arma combo					
				    	
				    			var wvarcantS=100 			// cantidad de items de la combo
				    			detail = detail + "			<select name='cmbqty"+i+"' style='width:70px;' onchange='ChangeQuantity("+i+",document.all.cmbqty"+i+".value)'>" 
				    			for (wvarS=1; wvarS < wvarcantS ; wvarS++) 
				    			{
				    				detail = detail +  "<option id=cmb" + wvarS + " value= " + wvarS  
				    				if ( wvarS == fields[2])
				    					{
				    						detail = detail +  " SELECTED "
				    					}
				    				detail = detail +	">" + wvarS
				    				detail = detail +  "</option>"
				    			}
				    			
				    			
				    			
				    			
				    			for (wvarS=100; wvarS <= 1000 ; wvarS=wvarS+50) 
				    			{
				    				detail = detail +  "<option id=cmb" + wvarS + " value= " + wvarS  
				    				if ( wvarS == fields[2])
				    					{
				    						detail = detail +  " SELECTED "
				    					}
				    				detail = detail +	">" + wvarS
				    				detail = detail +  "</option>"
				    			}
				    			
				    			/*
				    			detail = detail +  "<option value='100'"  
				    			if ('100' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">100</option>"	
				    			
				    			detail = detail +  "<option value='150'"  
				    			if ('150' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">150</option>"	
				    			
				    			detail = detail +  "<option value='200'"  
				    			if ('200' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">200</option>"	
				    			
				    			detail = detail +  "<option value='250'"  
				    			if ('250' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">250</option>"	
				    			
				    			detail = detail +  "<option value='300'"  
				    			if ('300' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">300</option>"	
				    			
									detail = detail +  "<option value='350'"  
				    			if ('350' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">350</option>"	

									detail = detail +  "<option value='400'"  
				    			if ('400' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">400</option>"	

									detail = detail +  "<option value='450'"  
				    			if ('450' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">450</option>"	

									detail = detail +  "<option value='500'"  
				    			if ('500' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">500</option>"	

									detail = detail +  "<option value='600'"  
				    			if ('600' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">600</option>"	

									detail = detail +  "<option value='700'"  
				    			if ('700' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">700</option>"	

									detail = detail +  "<option value='800'"  
				    			if ('800' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">800</option>"	

									detail = detail +  "<option value='900'"  
				    			if ('900' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">900</option>"	

									detail = detail +  "<option value='1000'"  
				    			if ('1000' == fields[2]){detail = detail +  " SELECTED "}  
				    			detail = detail +  ">1000</option>"	
*/
				    			detail = detail +  "</SELECT>"	
				    			
		    					detail = detail +  "</td>"; 	
		    		  
		    		  
		    		  //precio
		    		  detail = detail +  "         <td align='right' width='100px'>" + format_number(fields[8],2) + " " + fields[10] +  "</td>"; 	
		    		  
		    		  //subtotal
		    		  detail = detail +  "         <td align='right' width='100px'>" + format_number(format_number(fields[8],2) * format_number(fields[2],2),2) + " " + fields[10] + "</td>"; 	
							
							
							//comentarios		    			
		    			//detail = detail +  "         <td style='BORDER-BOTTOM: #7f9db9 1px solid;' align='center' width='100px'><textarea type='text' name='txtinfo"+i+"' onblur='Changeinfo("+i+",document.all.txtinfo"+i+".value)'  rows=\"2\" cols=\"5\">" + fields[12] + "</textarea></td>"; 	//detalles
		    			
		    			//boton delete
		    			detail = detail +  "         <td align='center'>"
		    			detail = detail +  "         			<img src='images/iconos/cart_delete.png' title='Haciendo click sobre este Icono eliminará el item de la orden actual' style=\"cursor:pointer;\"   onclick='RemoveFromCart(" + i + ")'"; 	
		    	  	detail = detail +  "         </td>"
		    	  	detail = detail +  "    </tr>";	
		    	  	
		    	  	//calculo de los totales
							wvarcantProductos=wvarcantProductos+parseFloat(fields[2]);
							wvarTotal = format_number(format_number(parseFloat (fields[2]),2)* format_number(parseFloat (fields[8]),2),2);
							wvarTotalGral= format_number(parseFloat (wvarTotalGral) + parseFloat (wvarTotal),2)
	
		          detail = detail +  "<input type=hidden  name=\"txtidproducto\" value=\"" + fields[0] + "\">";           	//IDProducto     
		          detail = detail +  "<input type=hidden name=\"txtcodigo\" value=\"" + fields[1] + "\">";            //Codigo         
		          detail = detail +  "<input type=hidden name=\"txtqty\" value=\"" + fields[2] + "\">";                  //QTY            
		          detail = detail +  "<input type=hidden name=\"txtimagen\" value=\"" + fields[3] + "\">";                //Imagen         
							detail = detail +  "<input type=hidden name=\"txtdescripcion\" value=\"" + fields[4] + "\">";             //Descripcion    
							detail = detail +  "<input type=hidden name=\"txtobservaciones\" value=\"" + fields[5] + "\">";              //Observaciones  
							detail = detail +  "<input type=hidden name=\"txtempaque\" value=\"" + fields[6] + "\">";             //Empaque        
							detail = detail +  "<input type=hidden name=\"txtunidad\" value=\"" + fields[7] + "\">";            //Unidad         
		          detail = detail +  "<input type=hidden name=\"txtprecio\" value=\"" + fields[8] + "\">";                  //Precio         
		          detail = detail +  "<input type=hidden name=\"txtprecio1\" value=\"" + fields[9] + "\">";                //Precio1        
							detail = detail +  "<input type=hidden name=\"txtmoneda\" value=\"" + fields[10] + "\">";            //Moneda         
							detail = detail +  "<input type=hidden name=\"txtcodigoproducto\" value=\"" + fields[11] + "\">";             //CodigoProducto 
							detail = detail +  "<input type=hidden name=\"txtinfo\" value=\"" + fields[12] + "\">";            //info           

		        }                             
		                        
		        //totales de la orden                             
		        detail = detail +  "          <tr height=25 bgcolor='#3d0606'>";
		    		detail = detail +  "    		     <td colspan='7' nowrap><font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='ffffff'>&nbsp;&nbsp; Cantidad de artículos del actual pedido:&nbsp;<b>" + wvarcantProductos  + " </b></font></td>";
		    		detail = detail +  "          </tr>";

		        detail = detail +  "          <tr height=25 bgcolor='#3d0606'>";
		    		detail = detail +  "    		     <td colspan='7' nowrap><font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='ffffff'>&nbsp;&nbsp; Total del pedido:&nbsp;<b>" + wvarTotalGral  + " " + wvarMoneda+ " </b></font></td>";
		    		detail = detail +  "          </tr>";
			 			detail = detail +  "        </table><br>";
	 				
	 				
	 				/* 	var sPath = window.location.pathname;
						var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
						if (sPage !="ordenpedido.asp")
						{
							detail = detail +  "aca mostramos el cierre de la orden";
						}
					*/

	 }
	 else
	 {
	 				
	 				/*	var sPath = window.location.pathname;
						var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
						if (sPage =="ordenpedido.asp")
						{
								detail =" 									<table width='96%' border='0' cellspacing='0' cellpadding='0' align='center'>"
			 	        detail = detail +  "          <tr height=25>";
				    		detail = detail +  "    		     <td align= 'center'><img src='images/cart/msgNoProducto.png'></td>";
				    		detail = detail +  "          </tr>";
					 			detail = detail +  "        </table><br>";	
						
					}
					else
					{
						*/
								detail =" 									<table width='250px' border='0' cellspacing='0' cellpadding='0' align='center'>"
			 	        detail = detail +  "          <tr height=25>";
				    		detail = detail +  "    		     <td align= 'center'><img src='images/cart/msgNoProductoTop.png'></td>";
				    		detail = detail +  "          </tr>";
					 			detail = detail +  "        </table><br>";	
					/*
					}
	 				*/
	 	}
	 DataCarrito.innerHTML=detail 
	 Checkcart();
}                                    


                                     
function format_number(pnumber,decimals)                                 
{                       
	                     
  if (isNaN(pnumber)) { return 0};                                       
  if (pnumber=='') { return 0};
  
                                                                         
  var IsNegative=(parseInt(pnumber)<0);                                  
  if(IsNegative)pnumber=-pnumber;                                        
                                                                         
  var snum = new String(pnumber);                                        
  var sec = snum.split('.');                                             
  var whole = parseInt(sec[0]);                                          
  var result = '';                                                       
  if(sec.length > 1){                                                    
    var dec = new String(sec[1]);                                        
    dec = parseInt(dec)/Math.pow(10,parseInt(dec.length-decimals-1));    
Math.round(dec);                                                         
dec = parseInt(dec)/10;                                                  
                                                                         
if(IsNegative)                                                           
{                                                                        
  var x = 0-dec;                                                         
      x = Math.round(x);                                                 
  dec = - x;                                                             
}                                                                        
else                                                                     
{                                                                        
      dec = Math.round(dec);                                             
}                                                                        
                                                                         
/*                                                                       
 * If the number was rounded up from 9 to 10, and it was for 1 'decimal' 
 * then we need to add 1 to the 'whole' and set the dec to 0.            
 */                                                                      
if(dec==Math.pow(10, parseInt(decimals)))                                
{                                                                        
  whole+=1;                                                              
  dec="0";                                                               
}                                                                        
                                                                         
    dec = String(whole) + "." + String(dec);                             
    var dot = dec.indexOf('.');                                          
    if(dot == -1){                                                       
      dec += '.';                                                        
      dot = dec.indexOf('.');                                            
    }                                                                    
var l=parseInt(dot)+parseInt(decimals);                                  
    while(dec.length <= l) { dec += '0'; }                               
    result = dec;                                                        
  } else{                                                                
    var dot;                                                             
    var dec = new String(whole);                                         
    dec += '.';                                                          
    dot = dec.indexOf('.');                                              
var l=parseInt(dot)+parseInt(decimals);                                  
    while(dec.length <= l) { dec += '0'; }                               
    result = dec;                                                        
  }                                                                      
  if(IsNegative)result="-"+result;                                       
  return result;                                                         
}                                                                        


