function isStep2Ok() {
      var m_arr = document.getElementById('txtValidation').value.split(',');
      var l_bolIsOk = true;
      for (var i=0;i<m_arr.length-1;i++) {
      
          if (eval('document.getElementById("' + m_arr[i] + '").value') == '') {
          
            l_bolIsOk = false;
          }
      }

     return l_bolIsOk;

} 



function calcPrice() {
      m_arrIds = document.getElementById('txtPriceTypeFieldIds').value.split(',');
//alert(m_arrIds.length);

      var l_intnbRoom = 0;
      var l_intCapacity = 0;
      var l_intPrice = 0;
      var l_intTotalPrice = 0;
      var l_intTotalRoom = 0;
      var l_intTotalTraveller = 0;


      for (i=0; i < m_arrIds.length-1; i++) {
         l_intCapacity =parseFloat(document.getElementById('txtPriceTypeField' + m_arrIds[i]).value); 
         l_intPrice = parseFloat(document.getElementById('txtPrice' + m_arrIds[i]).value);  
         l_intnbRoom = parseFloat(document.getElementById('cboPriceTypeField' + m_arrIds[i]).value);   
         l_intTotalRoom += l_intnbRoom;
         l_intTotalTraveller += (l_intCapacity * l_intnbRoom);
         l_intTotalPrice += (l_intCapacity * l_intnbRoom * l_intPrice);
      }

      var l_intNbLeft = parseFloat(document.getElementById('txtNbLeft').value);
      if (l_intNbLeft < l_intTotalTraveller) {
         document.getElementById('divErrorTrip1').style.display = 'block';
         l_intTotalPrice = 0;
      }
      else {
        document.getElementById('divErrorTrip1').style.display = 'none';
      }
      if (l_intTotalPrice == 0) {
         document.getElementById('txtTripOk').value = '0';
      }

      else {
         document.getElementById('txtTripOk').value = '1';
      }

      document.getElementById('txtProductPrice').value = l_intTotalPrice;
      document.getElementById('txtProductQty').value = l_intTotalTraveller;

      document.getElementById('spanTotalTravelers').innerHTML = l_intTotalTraveller;
      document.getElementById('spanTotalPrice').innerHTML = formatAsMoney(l_intTotalPrice);
}


function formatAsMoney(mnt) {
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' 
              : ( (mnt*10 == Math.floor(mnt*10)) ? 
                       mnt + '0' : mnt);
}


