//  Include the base_properties
//  set the portal url

var decimals = 2;
var dec_point = ',';
var thousands_sep = '.';

function number_format (number)
{
  // reformat number if it contains the dec_point or the thousands_sep
  number = number.replace(/\./,'')
  number = number.replace(/,/,'.')
  
  if (isNaN(number)) number = 0;
  
  var exponent = "";
  var numberstr = number.toString ();
  var eindex = numberstr.indexOf ("e");
  if (eindex > -1)
  {
    exponent = numberstr.substring (eindex);
    number = parseFloat (numberstr.substring (0, eindex));
  }
  
  if (decimals != null)
  {
    var temp = Math.pow (10, decimals);
    number = Math.round (number * temp) / temp;
  }
  var sign = number < 0 ? "-" : "";
  var integer = (number > 0 ? 
      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
  
  var fractional = number.toString ().substring (integer.length + sign.length);
  dec_point = dec_point != null ? dec_point : ".";
  fractional = decimals != null && decimals > 0 || fractional.length > 1 ? 
               (dec_point + fractional.substring (1)) : "";
  if (decimals != null && decimals > 0)
  {
    for (i = fractional.length - 1, z = decimals; i < z; ++i)
      fractional += "0";
  }
  
  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? 
                  thousands_sep : null;
  if (thousands_sep != null && thousands_sep != "")
  {
  for (i = integer.length - 3; i > 0; i -= 3)
      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  }
  
  return sign + integer + fractional + exponent;
}

function activateBuildYear() {
  e = document.getElementById('neworold-selector');
  d = document.getElementById('buildyear');
  f = document.getElementById('buildyear-field-required');

  if (document.getElementById('new').checked) {
    e.className = 'formColumnThree disabled';
    d.disabled = true;
    f.style.display = 'none';
  } else {
    e.className = 'formColumnThree';
    d.disabled = false;
    f.style.display = 'block';
  }
}

function updateLabel() {

  s1 = document.getElementById('private');
  s2 = document.getElementById('pretax_yes');
  s3 = document.getElementById('pretax_no');
  d1 = document.getElementById('pretax_row')
  d2 = document.getElementById('payment-label');
  d3 = document.getElementById('restvalue-label');
  
  /*
  if (s1.checked) {
    d1.style.display='none';
  } else {
    d1.style.display='block';
  }
  
  if (s1.checked) {
    s2.checked = false;
    s3.checked = true;
  }
  */  
  
  //if (!s1.checked && s2.checked) {
  if (s2) {
    if (s2.checked) {
      t1 = document.createTextNode(mvz_string);
      t2 = document.createTextNode(mvz_rest);
    } else {
      t1 = document.createTextNode(depot_string);
      t2 = document.createTextNode(depot_rest);
    }
  
    d2.removeChild(d2.firstChild);
    d2.appendChild(t1);
    if (d3) {
      d3.removeChild(d3.firstChild);
      d3.appendChild(t2);
    }
  }
}

function restvalue_calc() {
  
  s = document.getElementById('price')
  d = document.getElementById('restvalue')
  
  if (d.value == '0,00') {
    number = s.value
    // reformat number if it contains the dec_point or the thousands_sep
    number = number.replace(/\./,'')
    number = number.replace(/,/,'.')
  
    if (isNaN(number)) number = 0;
    
    value = ('' + (number * 0.35)).replace(/\./, ',')
    d.value = number_format(value);
    
  }
}

var treeCollapsed = new Image();
treeCollapsed.src = 'http://www.volksbank-leasing.at/treeCollapsed.gif';
var treeExpanded = new Image();
treeExpanded.src = 'http://www.volksbank-leasing.at/treeExpanded.gif';

function toggleCommisionForm() {
  
  s1 = document.getElementById('commision-form')
  s2 = document.getElementById('commision-click')
  s3 = document.getElementById('commision-open')
  
  if (s1.style.display=='block') {
    s1.style.display='none';
    s2.src = treeCollapsed.src
    s3.value = 'False';
  } else {
    s1.style.display='block';
    s2.src = treeExpanded.src
    s3.value = 'True';
  }
  
}

function toggleVisibility(elementId, linkId) {
  
  s1 = document.getElementById(elementId)
  s2 = document.getElementById(linkId)
  
  if (s1.style.display == 'block') {
    s1.style.display = 'none';
    s2.style.backgroundImage='url(' + treeExpanded.src + ')';
  } else {
    s1.style.display = 'block';
    s2.style.backgroundImage='url(' + treeCollapsed.src + ')';
  }
}
  

// 
