/*
	October 2010
*/

$(document).ready(function() {

	
		/*  --------------------------------------------------------------------
			CALCULATE BUILDING PERMIT FEE
		----------------------------------------------------------------------- */
	$("#calculate").click(function() {
		//Declare variables
		var totalValue=$('#totalValue').val();
		var buildingFee=0;
		var stateFee=0;
		var licenseFee=5;
		var finalFee=0;
		
		//Clean value
		var totalValue=totalValue.replace('$','');
		var totalValue=totalValue.replace(' ','');
		var totalValue=totalValue.replace(',','');
		var totalValue=parseFloat(totalValue);
		if(isNaN(totalValue)){totalValue=0;}
		
		//Calculate City fees
		if(totalValue > 1 && totalValue < 500.1){buildingFee=28.00;}
		else if (totalValue > 500 && totalValue < 2000.1){
			baseFee=28;
			calc=Math.ceil(((totalValue-500)/100))*3.70; //$3.70 for each $100, less $500
			buildingFee=baseFee+calc;
		}
		else if (totalValue > 2000 && totalValue < 25000.1){
			baseFee=83.50;
			calc=Math.ceil(((totalValue-2000)/1000))*16.55; //$16.55 for each $1,000, less $2,000
			buildingFee=baseFee+calc;
		}
		else if (totalValue > 25000 && totalValue < 50000.1){
			baseFee=464.15;
			calc=Math.ceil(((totalValue-25000)/1000))*12; //$12 for each $1,000, less $25,000
			buildingFee=baseFee+calc;
		}
		else if (totalValue > 50000 && totalValue < 100000.1){
			baseFee=764.15;
			calc=Math.ceil(((totalValue-50000)/1000))*8.45; //$8.45 for each $1,000, less $50,000
			buildingFee=baseFee+calc;
		}
		else if (totalValue > 100000 && totalValue < 500000.1){
			baseFee=1186.65;
			calc=Math.ceil(((totalValue-100000)/1000))*6.75; //$6.75 for each $1,000, less $50,000
			buildingFee=baseFee+calc;
		}
		else if (totalValue > 500000 && totalValue < 1000000.1){
			baseFee=3886.65;
			calc=Math.ceil(((totalValue-500000)/1000))*5.5; //$5.50 for each $1,000, less $50,000
			buildingFee=baseFee+calc;
		}
		else if (totalValue > 1000000){
			baseFee=6636.65;
			calc=Math.ceil(((totalValue-1000000)/1000))*4.50; //$4.50 for each $1,000, less $50,000
			buildingFee=baseFee+calc;
		}
		
		
		//Calculate State fees
		if(totalValue > 1 && totalValue < 1000.1){stateFee=0.50;} //$0.50
		else if (totalValue > 1000 && totalValue < 1000000.1){stateFee=totalValue*0.0005;}
		else if (totalValue > 1000000 && totalValue < 2000000.1){
			stateBaseFee=500;
			stateCalc=((totalValue-1000000)*0.0004);
			stateFee=stateBaseFee+stateCalc;
		}		
		else if (totalValue > 2000000 && totalValue < 3000000.1){
			stateBaseFee=900;
			stateCalc=((totalValue-2000000)*0.0003);
			stateFee=stateBaseFee+stateCalc;
		}			
		else if (totalValue > 3000000 && totalValue < 4000000.1){
			stateBaseFee=1200;
			stateCalc=((totalValue-3000000)*0.0002);
			stateFee=stateBaseFee+stateCalc;
		}			
		else if (totalValue > 4000000 && totalValue < 5000000.1){
			stateBaseFee=1400;
			stateCalc=((totalValue-4000000)*0.0001);
			stateFee=stateBaseFee+stateCalc;
		}			
		else if (totalValue > 5000000){
			stateBaseFee=1500;
			stateCalc=((totalValue-5000000)*0.00005);
			stateFee=stateBaseFee+stateCalc;
		}		
		
		//Round all numbers
		var finalFee=buildingFee+stateFee+licenseFee;
		var buildingFee=buildingFee.toFixed(2);
		var stateFee=stateFee.toFixed(2);
		var finalFee=finalFee.toFixed(2);
		
		$.ajax({
			type: 'post',
			success: function()
			{
				//Output if successful
				$('#buildingPermitFee').val('$'+buildingFee);
				$('#stateFee').val('$'+stateFee);
				$('#licenseFee').val('$'+licenseFee);
				$('#estimatedFee').val('$'+finalFee);
			}
			});
			return false;
    });
	
});

