
function formatNumber(num, prefix){
   prefix = prefix || '';
   num += '';
   var splitStr = num.split('.');
   var splitLeft = splitStr[0];
   var splitRight = splitStr.length > 1 ? '.' + splitStr[1] : '';
   var regx = /(\d+)(\d{3})/;
   while (regx.test(splitLeft)) {
      splitLeft = splitLeft.replace(regx, '$1' + '.' + '$2');
   }
   return prefix + splitLeft + splitRight;
}

function unformatNumber(num) {
   return num.replace(/([^0-9\-])/g,'');
}

function calc()
{
  var OP = $("#OP").val();
  var NV = $("#NV").val();
  
  OP = unformatNumber(OP);
  NV = unformatNumber(NV);
  
  $("#OP").val(OP);
  $("#NV").val(NV);
  
  OP = parseInt(OP);
  NV = parseInt(NV);
  
  if(isNaN(OP) || OP <= 0) {
    alert("Zadejte obytnou plochu v m2");
    $("#OP").val('');
    $("#OP").focus();
    return;
  }
  
  if(isNaN(NV) || NV <= 0) {
    alert("Zadejte roční náklady na vytápění v Kč");
    $("#NV").val('');
    $("#NV").focus();
    return;
  }

  var VD20 = OP * 650;
  var VD30 = OP * 800;

  var RU20 = NV * 0.2;
  var RU30 = NV * 0.3;
  
  OP = formatNumber(OP);
  NV = formatNumber(NV);
  
  $("#OP").val(OP);
  $("#NV").val(NV);
  
  VD20 = formatNumber(VD20) + ' Kč';
  VD30 = formatNumber(VD30) + ' Kč';
  
  $("#VD_20").html(VD20);
  $("#VD_30").html(VD30);
  
  RU20 = formatNumber(RU20) + ' Kč';
  RU30 = formatNumber(RU30) + ' Kč';
  
  $("#RU_20").html(RU20);
  $("#RU_30").html(RU30);
  
}

