// display decision alert box

function verificar20()
{
   var suma1 = 0 ;
   var formu = document.forms["addtobasket"];
   
   suma1 = val(formu.elements[0].value) +
   val(document.forms[2].elements[13].value) +
   val(formu.elements[26].value) +
   val(formu.elements[39].value) +
   val(formu.elements[52].value) ;

   if (suma1 !== 2400)
   {
      alert ("El ancho total debe ser 2400 mm. Por favor, corrija");
      return (false) ;
   }
   alert(formu.elements[1].value);
   alert(formu.elements[2].value);

}

function val(elvalor)
{
   if (elvalor == "")
   {
      return (0);
   }
   return (parseInt(elvalor));
}

function ValidarLinea20(NLinea, Nnumpag)
{
   // alert(NLinea);
   Vlinea = parseInt(NLinea) * 7 + 1  ;
   // alert(Vlinea);

   var cantidad = Revisar0(Vlinea);
   var ancho   = Revisar0(Vlinea + 1);
   var largo   = Revisar0(Vlinea + 2);
   var alto    = Revisar0(Vlinea + 3);
   
   if (alto < 10)
   {
      alert ("El alto mínimo es de 10 mm. Por favor, corrija");
      return (false) ;
   }
      
   var formu= document.forms["addtobasket"];

   var m3      = ancho * largo * alto / 1000 / 1000 / 1000 ;
   m3 = m3.toFixed(10)

   formu.elements[Vlinea + 4].value = m3 ;

   var precio  = formu.elements[0].value + "" ;
   precio      = parseFloat(precio.substring(1)) ;

   var v1 = precio * m3
   formu.elements[Vlinea + 5].value = v1.toFixed(2) ;

   var v2 = precio * m3 * cantidad
   formu.elements[Vlinea + 6].value =  v2.toFixed(2) ;

   var sumalto = 0 ;
   sumalto =
   Revisar0(1) * Revisar0(4) +
   Revisar0(8) * Revisar0(11) +
   Revisar0(15) * Revisar0(18) +
   Revisar0(22) * Revisar0(25) +
   Revisar0(29) * Revisar0(32) +
   Revisar0(36) * Revisar0(39) +
   Revisar0(43) * Revisar0(46) +
   Revisar0(50) * Revisar0(53) +
   Revisar0(57) * Revisar0(60) +
   Revisar0(64) * Revisar0(67) ;

   formu.elements[71].value =  sumalto.toFixed(2) ;

   var sumtotal = 0 ;
   sumtotal =
   Revisar1(formu.elements[7].value) +
   Revisar1(formu.elements[14].value) +
   Revisar1(formu.elements[21].value) +
   Revisar1(formu.elements[28].value) +
   Revisar1(formu.elements[35].value) +
   Revisar1(formu.elements[42].value) +
   Revisar1(formu.elements[49].value) +
   Revisar1(formu.elements[56].value) +
   Revisar1(formu.elements[63].value) +
   Revisar1(formu.elements[70].value) ;

   formu.elements[72].value =  sumtotal.toFixed(2) ;

   if (Nnumpag == 20)
   {
      formu.elements[Vlinea + 7].value = "RESTO";
   }
}


function Revisar0(Valorga)
{
   var valor_or     = Valorga ;
   var formu= document.forms["addtobasket"];

   Valorga = formu.elements[Valorga].value ;
   Valorga = Valorga.toUpperCase() ;
   Valorga = Valorga + "" ;
   if (Valorga == "RESTO")
   {
      var foo = SetearDisabled(valor_or + 7, true, 1);
      Valorga = (1200 - formu.elements[71].value) / formu.elements[valor_or + 3].value
      Valorga = Valorga.toFixed(0)
      formu.elements[valor_or].value =  Valorga ;
      return(Valorga);
   }
   else
   {
      if (Valorga == "" || Valorga == "NaN" || Valorga == "Infinity")
      {
         return (0);
      }
   }
   return (parseInt(Valorga)) ;
}

function Revisar1(Valorga)
{
   Valorga = Valorga + "" ;
   if (Valorga == "")
   {
      return (0);
   }
   return (parseFloat(Valorga)) ;
}

function Columna2()
{
   var formu = document.forms["addtobasket"];

   var Valorga = formu.elements[2].value ;
   // Copia y anula Columna Ancho
   var foo = SetearValor(9, formu.elements[2].value, 7) ;
   var foo = SetearDisabled(9, true, 7);
   // Copia y anula Columna Largo
   var foo = SetearValor(10, formu.elements[3].value, 7) ;
   var foo = SetearDisabled(10, true, 7);
}


function  SetearDisabled(NInicio, LValor, NSalto)
{
   var formu = document.forms["addtobasket"];
   while(NInicio < 71)
   {
      formu.elements[NInicio].disabled = LValor ;
      NInicio = NInicio + NSalto ;
   }
}

function  SetearValor(NInicio, LValor, NSalto)
{
   var formu = document.forms["addtobasket"];
   while(NInicio < 71)
   {
      formu.elements[NInicio].value = LValor ;
      NInicio = NInicio + NSalto ;
   }
}


function Limpiar(Nnumpag)
{
   var formu = document.forms["addtobasket"];

   formu.elements[71].value = "0" ;
   formu.elements[72].value = "0" ;

   SetearValor( 1 , 0 , 7 );
   SetearDisabled( 1 , false , 7 );

   SetearValor( 2 , 0 , 7 );
   SetearDisabled( 2 , false , 7 );

   SetearValor( 4 , 0 , 7 );
   SetearDisabled( 4 , false , 7 );

   SetearValor( 5 , 0 , 7 );
   SetearDisabled( 5 , false , 7 );

   SetearValor( 6 , 0 , 7 );
   SetearDisabled( 6 , false , 7 );

   SetearValor( 7 , 0 , 7 );
   SetearDisabled( 7 , false , 7 );

//   if (Nnumpag == 19)
//   {
      SetearValor(3, 0, 7);
      SetearDisabled(3, false, 7);
 //  }

   formu.elements[1].focus();

}

