    var retailval=100000;
    var renovationcost=10000;
    var wholesalefee=0;
    var totalcost=0;
    var price=60000;
    var marginperc=0;
    var loanamount=0;
    var	closingperc=1;
    var loanfeeperc=0;
    var	period=3;
    var	interestrate=0;
    var	utilityrate=100;
    var	commissionperc=1;
    var	sellingclosingperc=2;
    var firstfocuscount=0;

    function getvalue(value){
	var norm = value.replace(/,/g,'');
	var val = parseInt(norm);
	if(isNaN(val)) return 0;
	else return val;
    }
    function putvalue(num){
	return num.toFixed(0);
    }
    function firstfocus(){
	firstfocuscount=firstfocuscount+1;
	if(firstfocuscount==1){
	    basicform.reset();
	}
    }
    function loadbasic(){
	var basicformtable=document.getElementById("basicformtable");
	var advancedformtable=document.getElementById("advancedformtable");
	basicform.retail.value=""+retailval;
	basicform.renovation.value=""+renovationcost;
	basicform.wholesalefee.value=""+wholesalefee;
	basicform.price.value=""+price;
	basicform.totalcost.value=""+totalcost;

	basicformtable.style.visibility="visible";
	basicformtable.style.display="block";
	advancedformtable.style.display="none";
	calcbasicform();
    }
    function loadadvanced(){
	var basicformtable=document.getElementById("basicformtable");
	var advancedformtable=document.getElementById("advancedformtable");
	if(! loanamount){
	    loanamount=0;
	}
	advancedform.retail.value=""+retailval;
	advancedform.renovation.value=""+renovationcost;
	advancedform.wholesalefee.value=""+wholesalefee;
	advancedform.price.value=""+price;

	advancedform.loan.value=""+loanamount;
	advancedform.closingperc.value=""+closingperc;
	advancedform.loanfeeperc.value=""+loanfeeperc;
	advancedform.period.value=""+period;
	advancedform.interestrate.value=""+interestrate;
	advancedform.utilityrate.value=""+utilityrate;
	advancedform.commissionperc.value=""+commissionperc;
	advancedform.sellingclosingperc.value=""+sellingclosingperc;
	
	advancedformtable.style.visibility="visible";
	advancedformtable.style.display="block";
	basicformtable.style.display="none";
	calcadvancedform();
    }
    function calcbasicform(auto){
	retailval=getvalue(basicform.retail.value);
	renovationcost=getvalue(basicform.renovation.value);
	wholesalefee=getvalue(basicform.wholesalefee.value);
	totalcost=getvalue(basicform.totalcost.value);
	price=getvalue(basicform.price.value);
	if(auto){
	    if(retailval == 0 || price == 0){
		return false;
	    }
	}
	    marginperc=(price+wholesalefee+renovationcost)*100/retailval;
	    basicform.margin.value=""+marginperc;

	totalprofit=retailval-renovationcost-wholesalefee-totalcost-price;
	basicform.profit.value=""+totalprofit;
    }
    function calcadvancedform(auto){
	retailval=getvalue(advancedform.retail.value);
	renovationcost=getvalue(advancedform.renovation.value);
	wholesalefee=getvalue(advancedform.wholesalefee.value);
	price=getvalue(advancedform.price.value);
	if(auto){
	    if(retailval == 0 || price == 0){
		return false;
	    }
	}
	    marginperc=(price+wholesalefee+renovationcost)*100/retailval;
	    advancedform.margin.value=""+marginperc;

	loanamount=getvalue(advancedform.loan.value);
	closingperc=parseFloat(advancedform.closingperc.value);
	    closingcost=retailval*closingperc/100;
	    advancedform.closingcost.value=closingcost.toFixed(0);
	loanfeeperc=parseFloat(advancedform.loanfeeperc.value);
	    loanfee=loanamount*loanfeeperc/100;
	    advancedform.loanfee.value=loanfee.toFixed(0);
		totalbuy=closingcost+loanfee;
		advancedform.totalbuy.value=totalbuy.toFixed(0);
	period=getvalue(advancedform.period.value);
	interestrate=parseFloat(advancedform.interestrate.value);
	    interest=loanamount*interestrate*period/100/12;
	    advancedform.interest.value=interest.toFixed(0);
	utilityrate=getvalue(advancedform.utilityrate.value);
	    utility=utilityrate*period;
	    advancedform.utility.value=utility.toFixed(0);
		totalcarry=interest+utility;
		advancedform.totalcarry.value=totalcarry.toFixed(0);
	commissionperc=parseFloat(advancedform.commissionperc.value);
	    commission=retailval*commissionperc/100;
	    advancedform.commission.value=commission.toFixed(0);
	sellingclosingperc=parseFloat(advancedform.sellingclosingperc.value);
	    sellclosingcost=sellingclosingperc*retailval/100;
	    advancedform.sellclosingcost.value=sellclosingcost.toFixed(0);
		totalsell=commission+sellclosingcost;
		advancedform.totalsell.value=totalsell.toFixed(0);
	totalcost=totalbuy+totalcarry+totalsell;
	advancedform.totalcost.value=totalcost.toFixed(0);
	totalprofit=retailval-renovationcost-wholesalefee-totalcost-price;
	advancedform.profit.value=totalprofit.toFixed(0);
    }
    function calcmargin1(){
	marginperc=getvalue(basicform.margin.value);
	    price=retailval*marginperc/100-wholesalefee-renovationcost;
	    basicform.price.value=""+price;
	calcbasicform();
    }
    function calcmargin2(){
	marginperc=getvalue(advancedform.margin.value);
	    price=retailval*marginperc/100-wholesalefee-renovationcost;
	    advancedform.price.value=""+price;
	calcadvancedform();
    }
