//  Filename: calc_stamp_duty.js  //  Function: function to calculate stamp duty liability on property transactions  //  Author: Barry Hood -- design@delinear.co.uk  //  Date: 2005.05.06
function stamp_calculator(form_name){
	var stamp_amount=strip_common_elements(document.getElementById(form_name).stamp_amount.value);
	var transaction=document.getElementById(form_name).transaction.value;
	var duty=0;
	if(!check_number_valid(stamp_amount)){document.getElementById(form_name).result.value='';
		alert("You must fill out the value of the property in order to calculate the stamp duty payable on it");
		return false;
	}
	
	if(transaction=="res"){
		if(stamp_amount<125001){ //stamp_amount changed from 120001 to 125001 on 04/05/06
			duty=0;
		}
		if(stamp_amount>=125001&&stamp_amount<250001){ //stamp_amount changed from 120001 to 125001 on 04/05/06
			duty=(stamp_amount/100);
		}
		if(stamp_amount>=250001&&stamp_amount<500001){
			duty=((stamp_amount/100)*3);
		}
		if(stamp_amount>=500001){
			duty=((stamp_amount/100)*4);
		}
	} else if(transaction=="non_res"){
		if(stamp_amount<150001){duty=0;
		}
		if(stamp_amount>=150001&&stamp_amount<250001){
			duty=(stamp_amount/100);
		}
		if(stamp_amount>=250001&&stamp_amount<500001){
			duty=((stamp_amount/100)*3);
		}if(stamp_amount>=500001)
		{
			duty=((stamp_amount/100)*4);
		}
	} else if(transaction=="shares"){
		duty=(stamp_amount/100)*.5;
	}
	document.getElementById(form_name).result.value=format_number_output(duty,2,',','£');

	return false;

}