// Called once after DOM loads
function initializeRoof()
{
  var inputElements = document.getElementsByTagName('input');
  for(var i = 0; i < inputElements.length; i++)
  {
//    if(inputElements[i].type == "radio") {
//      inputElements[i].onclick = onClickRadioButton;
//    }
    if(inputElements[i].type == "text"){
      inputElements[i].onkeyup = checkIfNum;
    }
  }

  if(document.getElementById('divresult').innerHTML.length > 31)
  {
    scrollToBottom();
  }

  document.getElementById('buttonreset').onclick = resetValues;
}

function checkIfNum()
{
  if(this.value.match(/[^0-9|^\.]/, '')) {
    this.value = this.value.replace(/[^0-9|^\.]/g, '');
  }
}

function resetValues()
{
  var inputElements = document.getElementsByTagName('input');
  for(var i = 0; i < inputElements.length; i++)
  {
    if(inputElements[i].type == "text")
    {
      inputElements[i].value = 0;
    }
  }
}

function scrollToBottom(){
  var scrollH=document.body.scrollHeight;
  var offsetH=document.body.offsetHeight;
  if(scrollH>offsetH) window.scrollTo(0,scrollH);
  else window.scrollTo(0,offsetH);
}

addDOMLoadEvent(initializeRoof);
