/* Formata valores */
function number_format(number, decimals, dec_point, thousands_sep){

   var n = number, prec = decimals;
       n = !isFinite(+n) ? 0 : +n;
       prec = !isFinite(+prec) ? 0 : Math.abs(prec);

   var sep = (typeof thousands_sep == "undefined") ? ',' : thousands_sep;
   var dec = (typeof dec_point == "undefined") ? '.' : dec_point;
   var s   = (prec > 0) ? n.toFixed(prec) : Math.round(n).toFixed(prec);
   var abs = Math.abs(n).toFixed(prec);
   var _, i;

   if (abs >= 1000) {
      _ = abs.split(/\D/);
      i = _[0].length % 3 || 3;

      _[0] = s.slice(0,i + (n < 0)) +
      _[0].slice(i).replace(/(\d{3})/g, sep+'$1');

      s = _.join(dec);
   } else {
      s = s.replace('.', dec);
   }

   return s;
}

/* Tempo das ofertas */
function Tempo (tempo, hora, minuto, segundo){

   var secondsTil = tempo;
       startClock();

   var hours;
   var minutes;
   var seconds;

   function startClock() {
      return setInterval(tick, 1000);
   }

   function tick() {
      var seconds = secondsTil--;

      if(seconds < 0){
         seconds = 0;
      }

      var hours    = Math.floor(seconds / 3600);
          seconds -= hours * 3600;
      var minutes  = Math.floor(seconds / 60);
          seconds -= minutes * 60;

      if(hours   <= 9){ hours   = '0' + hours;   }
      if(minutes <= 9){ minutes = '0' + minutes; }
      if(seconds <= 9){ seconds = '0' + seconds; }

      document.getElementById(hora).innerHTML    = hours   >= 0 ? hours   : 0;
      document.getElementById(minuto).innerHTML  = minutes >= 0 ? minutes : 0;
      document.getElementById(segundo).innerHTML = seconds >= 0 ? seconds : 0;
   }
}

$(document).ready( function(){
   $('#quantidade').live('change',function(){
      var valor = $('#valor').val();
      var total = valor * $('#quantidade').val();

      $('#procupom').text("R$ " + number_format(total, 2, ',', ','));
   })
});

