// JavaScript Document
var p_price = 0;
var owners_policy = 0;
var cl_fee = 0;
var total_cost = 0;


function format_money(v) {
  n  = eval(v);
  w = Math.abs((Math.round(n * 100)/100));
  str = "" + w;
  if (str.indexOf(".") == -1) {
    str += ".00"
  }
  dstr = str.substr(0, str.indexOf("."));
  dnum = dstr-0;
  pstr = str.substr(str.indexOf("."));
  while (pstr.length < 3) {
    pstr += "0";
  }

  if (dnum >= 1000) {
    dlen = dstr.length;
    dstr = parseInt("" + (dnum/1000)) + "," + dstr.substring(dlen - 3, dlen);
  }

  if (dnum>=1000000) {
    dlen = dstr.length;
    dstr = parseInt("" + (dnum/1000000)) + "," + dstr.substring(dlen - 7, dlen);
  }
  r = dstr + pstr;
  if (v<0) {
    r = "(" + r+ ")";
  }
  return "$" + r;
}

function round_num(v) {
  var v = "" + v;
  var p = 2;
  var w = "" + Math.round(v * Math.pow(10, p));
  var d = w.length - p;
  if(d != 0) {
    r = w.substring(0, d);
    r += ".";
    r += w.substring(d, w.length);
  } else { 
    r = w; 
  }
  return r;
}


function calc_seller_cost() {
  var f = document.s_form;
  //if(f.total_cost.value != 0) {  
   // f.reset();
    //f.PurchasePrice.focus();
    //return false; 
 // }
  
  p_price = parseFloat(f.p_price.value);
  cl_fee    = parseFloat(f.cl_fee.value);

  if (p_price > 100000) { 
    owner_policy = ((((p_price - 100000)/1000)  * 5) + 575);
  } else {
    owner_policy = ((p_price/1000) * 5.75) ;
  }

  if (owner_policy < 300) { 
    owner_policy = 300; 
  }

  total_cost = owner_policy + cl_fee;
  total_cost  = round_num(total_cost);
  owner_policy = round_num(owner_policy);

  f.p_price.value  = format_money(f.p_price.value);
  //f.cl_fee.value = format_money(f.cl_fee.value);
  f.owner_policy.value = format_money(owner_policy);
  f.total_cost.value = format_money(total_cost);
}



function calc_buyers_cost() {
 	 var loan = 0;
	var owners_cost = 0;
	var mt_cost = 0;
	var cl_fee = 0;
	var a81 = 0;
	var a9 = 0;
	var total_premium = 0;
	var total_endorsements = 0;
 	 var f = document.b_calc;
  
  //if (document.buyer.TotalPremium.value != 0) {  
    //alert("Please clear the form before the next calculation.");
    //document.buyer.LoanAmt.focus();
    //return false; 
  //}
    if (f.loan.value == 0) {  
    alert("Please enter the loan amount.");
    f.loan.focus();
    return false; 
  	}
  
  loan           =  parseFloat(f.loan.value);
  mt_cost   =  parseFloat(f.mt_cost.value);
  a81     =  parseFloat(f.alta81.value);
  a9  =  parseFloat(f.alta9.value);
  cl_fee        =  parseFloat(f.cl_fee.value);

  if (loan > 100000) { 
    owners_cost = ((((loan - 100000)/1000)  * 5) + 575)
  } else {
    owners_cost = ((loan / 1000) * 5.75) 
  }
  
  if (owners_cost < 300) { 
    owners_cost = 300; 
  }
  
  if (f.balloon.checked == true) { 
    total_endorsements  = total_endorsements + 35; 
  }
  
  if (f.alta6.checked == true) { 
    total_endorsements  = total_endorsements  + 35; 
  }
  
  if (f.condo.checked == true) { 
    total_endorsements  = total_endorsements  + 35; 
  }
  
  
  


  a9  = parseFloat((owners_cost + 25) * .1);
  total_endorsements = total_endorsements + a9 + a81;
  total      = mt_cost + cl_fee + total_endorsements;
  a9  = round_num(a9);

  f.loan.value           = format_money(loan);
  f.mt_cost.value   = format_money(mt_cost);
  f.alta81.value     = format_money(a81);
  f.alta9.value  = format_money(a9);
  f.ttl_end.value = format_money(total_endorsements);
  f.cl_fee.value        = format_money(cl_fee);
  f.total.value      = format_money(total);
}