function format(amount) {
  amount -= 0;
  amount = (Math.round(amount*100))/100;
  return (amount == Math.floor(amount)) ? amount + '.00' : (  (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}

var msg = "_________________________________________\n\n"
msg += "Sorry! No options exist for this selection.\n";
msg += "_________________________________________\n\n"

function centerWindow( p_url, p_title, p_width, p_height, p_extra ) {
  var xMax;
  var yMax;
  
  if (document.all){
    xMax = screen.width;
    yMax = screen.height;
  } else{
    if (document.layers){
      xMax = window.outerWidth;
      yMax = window.outerHeight;
    } else{
      xMax = 800;
      yMax = 600;
    }
  }
  var xOffset = (xMax - p_width)/2, yOffset = (yMax - p_height)/2;
  p_extra = (p_extra == null) ? '' : (',' + p_extra);
  return window.open( p_url, p_title, 'width='+p_width+',height='+p_height+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+p_extra);
}

function scrubData(inputValue)  {
  var returnValue = "";
  for (var i=0; i < inputValue.length; i++) {
    var digit = inputValue.charAt(i);
    if (parseFloat(digit) || digit == "." || digit == "0"){
      returnValue += digit;
    }
  }
  return returnValue;
}

function clearPrincipal() {
  //document.leaseCalc.Principal.value = "";
}

function dothis() {
  var Principal = 0;
  Principal = scrubData(document.leaseCalc.Principal.value );

  if(Principal.charAt(0)=="$") {
    Principal = Principal.substr(1);
  }
  if (Principal >= 3000 && Principal < 10000){
    if (document.leaseCalc.Programs.options[0].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0965 * Principal));
      document.leaseCalc.twentyfour.value = '$' + (format(.0514 * Principal));
      document.leaseCalc.thirtysix.value = '$' + (format(.0365 * Principal));                                            
      document.leaseCalc.fortyeight.value = '$' + (format(.029 * Principal));
      document.leaseCalc.sixty.value = '$' + (format(.0248 * Principal));
    }
    if (document.leaseCalc.Programs.options[1].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0952 * Principal));
      document.leaseCalc.twentyfour.value = '$' + (format(.0507 * Principal));
      document.leaseCalc.thirtysix.value = '$' + (format(.0359 * Principal));
      document.leaseCalc.fortyeight.value = '$' + (format(.0286 * Principal));
      document.leaseCalc.sixty.value = '$' + (format(.0243 * Principal));
    }
  } else if (Principal >= 10000 && Principal < 25000){
    if (document.leaseCalc.Programs.options[0].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0951 * Principal));
      document.leaseCalc.twentyfour.value = '$' + (format(.0503 * Principal));
      document.leaseCalc.thirtysix.value = '$' + (format(.0354 * Principal));                         
      document.leaseCalc.fortyeight.value = '$' + (format(.0281 * Principal));
      document.leaseCalc.sixty.value = '$' + (format(.0238 * Principal));
    }
    if (document.leaseCalc.Programs.options[1].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0937 * Principal));
      document.leaseCalc.twentyfour.value = '$' + (format(.0496 * Principal));
      document.leaseCalc.thirtysix.value = '$' + (format(.0349 * Principal));
      document.leaseCalc.fortyeight.value = '$' + (format(.0277 * Principal));
      document.leaseCalc.sixty.value = '$' + (format(.0234 * Principal));
    }
  } else if (Principal >= 25000 && Principal < 50000){
    if (document.leaseCalc.Programs.options[0].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0937 * Principal));
      document.leaseCalc.twentyfour.value = '$' + (format(.0493 * Principal));
      document.leaseCalc.thirtysix.value = '$' + (format(.0345 * Principal));                         
      document.leaseCalc.fortyeight.value = '$' + (format(.0272 * Principal));
      document.leaseCalc.sixty.value = '$' + (format(.0229 * Principal));
    }
    if (document.leaseCalc.Programs.options[1].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0924 * Principal));
      document.leaseCalc.twentyfour.value = '$' + (format(.0486 * Principal));
      document.leaseCalc.thirtysix.value = '$' + (format(.0337 * Principal));
      document.leaseCalc.fortyeight.value = '$' + (format(.0266 * Principal));
      document.leaseCalc.sixty.value = '$' + (format(.0224 * Principal));
    }
  } else if (Principal >= 50000 && Principal < 100000){
    if (document.leaseCalc.Programs.options[0].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0923 * Principal));
      document.leaseCalc.twentyfour.value = '$' + (format(.0481 * Principal));
      document.leaseCalc.thirtysix.value = '$' + (format(.0335 * Principal));                         
      document.leaseCalc.fortyeight.value = '$' + (format(.0262 * Principal));
      document.leaseCalc.sixty.value = '$' + (format(.0218 * Principal));
    }
    if (document.leaseCalc.Programs.options[1].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0909 * Principal));
      document.leaseCalc.twentyfour.value = '$' + (format(.0475 * Principal));
      document.leaseCalc.thirtysix.value = '$' + (format(.0330 * Principal));
      document.leaseCalc.fortyeight.value = '$' + (format(.0258 * Principal));
      document.leaseCalc.sixty.value = '$' + (format(.0215 * Principal));
    }
  } else if (Principal >= 100000 && Principal < 250000) {
    if (document.leaseCalc.Programs.options[0].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0912 * Principal));
      document.leaseCalc.twentyfour.value = '$' + (format(.0475 * Principal));
      document.leaseCalc.thirtysix.value = '$' + (format(.0330 * Principal));                         
      document.leaseCalc.fortyeight.value = '$' + (format(.0256 * Principal));
      document.leaseCalc.sixty.value = '$' + (format(.0214 * Principal));
    }
    if (document.leaseCalc.Programs.options[1].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0899 * Principal));
      document.leaseCalc.twentyfour.value = '$' + (format(.0468 * Principal));
      document.leaseCalc.thirtysix.value = '$' + (format(.0324 * Principal));
      document.leaseCalc.fortyeight.value = '$' + (format(.0253 * Principal));
      document.leaseCalc.sixty.value = '$' + (format(.0210 * Principal));
    }
  } else if (Principal >= 250000) {
    if (document.leaseCalc.Programs.options[0].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0902 * Principal)); 
      document.leaseCalc.twentyfour.value = '$' + (format(.0469 * Principal)); 
      document.leaseCalc.thirtysix.value = '$' + (format(.0324 * Principal)); 
      document.leaseCalc.fortyeight.value = '$' + (format(.0253 * Principal)); 
      document.leaseCalc.sixty.value = '$' + (format(.0210 * Principal)); 
    }
    if (document.leaseCalc.Programs.options[1].selected)  {
      document.leaseCalc.twelve.value = '$' + (format(.0889 * Principal)); 
      document.leaseCalc.twentyfour.value = '$' + (format(.0462 * Principal)); 
      document.leaseCalc.thirtysix.value = '$' + (format(.0320 * Principal)); 
      document.leaseCalc.fortyeight.value = '$' + (format(.0249 * Principal)); 
      document.leaseCalc.sixty.value = '$' + (format(.0207 * Principal)); 
    }
  } else {
    if (document.leaseCalc.Programs.options[0].selected)  { 
      //document.leaseCalc.twelve.value = 'Please Call';
      //document.leaseCalc.twentyfour.value = 'Please Call';
      //document.leaseCalc.thirtysix.value = 'Please Call';
      //document.leaseCalc.fortyeight.value = 'Please Call';
      //document.leaseCalc.sixty.value = 'Please Call';
      alert ("You did not enter a large enough value. Please enter a number in that is larger than $3000.");
    } 
    if (document.leaseCalc.Programs.options[1].selected)  { 
      document.leaseCalc.twelve.value = 'Please Call';
      document.leaseCalc.twentyfour.value = 'Please Call';
      document.leaseCalc.thirtysix.value = 'Please Call';
      document.leaseCalc.fortyeight.value = 'Please Call';
      document.leaseCalc.sixty.value = 'Please Call';
      alert ("You did not enter a value in for 'Equipment Cost'");
    }
  }
}

function format(amount) {
    amount -= 0;
    amount = (Math.round(amount*100))/100;
    return (amount == Math.floor(amount)) ? amount + '.00' : (  (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}