
function limitTextArea(limitElement, limitNum){
	if (limitElement.value.length > limitNum)
		limitElement.value = limitElement.value.substring(0,limitNum)
	document.application.charRemain.value = (limitNum - limitElement.value.length);
}

function addvalues(){
var val1 = Math.round(document.application.horse_sale_price.value);
var val2 = Math.round(document.application.horse_sale_expense.value);
var sum = val1 + val2;
s1 = (Math.round(sum * 100)/100).toFixed(2);
s2 = (Math.round(sum * 100)/100);

document.application.horse_ins_amount.value = s1;
document.application.ins_limit.value = s2;
updateHep(document.application.ins_limit);
}

function updateHep(element){
	document.application.ins_limit_prem.value = (Math.round((element.value * 0.03) * 100)/100).toFixed(2);
		if(document.application.ins_limit_prem.value<100){
			document.application.ins_limit_prem.value = '100.00';
		}
	updateTotal();
}


function updateDisability(element){
	document.application.ins_dis_limit_prem.value = (Math.round((element.value * 0.018) * 100)/100).toFixed(2);
	updateTotal();
}

function updateAirTransit(element){
	document.application.ins_trans_limit_prem.value = (Math.round((element.value * 0.005) * 100)/100).toFixed(2);
	updateTotal();
}

function updateTrailer(element){
	document.application.ins_trailer_limit_prem.value = (Math.round((element.value * 0.01) * 100)/100).toFixed(2);
	updateTotal();
}


function numbersOnly(el){
	el.value = el.value.replace(/[^0-9]/g, "");
}


function updateTotal(){
	var subtotal=0;
	if (document.application.ins_limit.value.length > 0)
		subtotal += parseFloat(document.application.ins_limit_prem.value);
	if (!document.application.ins_dis_limit.disabled)
		subtotal += parseFloat(document.application.ins_dis_limit_prem.value);
	if (!document.application.ins_trans_limit.disabled)
		subtotal += parseFloat(document.application.ins_trans_limit_prem.value);
	if (!document.application.ins_trailer_limit.disabled) 
		subtotal += parseFloat(document.application.ins_trailer_limit_prem.value);
		
	if (!document.application.ins_med_limit.disabled){
		if (document.application.ins_med_limit.value == '2500'){
			subtotal += 125;
			document.application.ins_med_limit_prem.value = '125.00';
		}
		else if (document.application.ins_med_limit.value == '5000'){
			subtotal += 200;
			document.application.ins_med_limit_prem.value = '200.00';
		}
		else if (document.application.ins_med_limit.value == '10000'){ 
			subtotal += 350;
			document.application.ins_med_limit_prem.value = '350.00';
		}
		else
			document.application.ins_med_limit_prem.value = '';
	}
	else 
		document.application.ins_med_limit_prem.value='';
	if (!document.application.ins_sur_limit.disabled){
		if (document.application.ins_sur_limit.value == '2500'){
			subtotal += 100;
			document.application.ins_sur_limit_prem.value='100.00';
		}
		else if (document.application.ins_sur_limit.value == '5000'){
			subtotal += 125;
			document.application.ins_sur_limit_prem.value='125.00';
		}
		else if (document.application.ins_sur_limit.value == '10000'){ 
			subtotal += 200;
			document.application.ins_sur_limit_prem.value='200.00';
		}
		else
			document.application.ins_sur_limit_prem.value='';
	}
	else
		document.application.ins_sur_limit_prem.value='';
		
	if (document.application.ins_dis_limit.disabled)
		document.application.ins_dis_limit_prem.value='';

	if (document.application.ins_trans_limit.disabled)
		document.application.ins_trans_limit_prem.value='';

	if (document.application.ins_liability[0].checked) {
		document.application.ins_liability_limit_prem.value = '25.00';
		subtotal += 25;
		}
	else { document.application.ins_liability_limit_prem.value = '';}

	if (document.application.ins_tack[0].checked) {
		if(document.application.ins_tack_limit.value == '2000'){
			subtotal += 20;
			document.application.ins_tack_limit_prem.value='20.00';
		}
		else if(document.application.ins_tack_limit.value == '3000'){
			subtotal += 40;
			document.application.ins_tack_limit_prem.value='40.00';
		}
		else if(document.application.ins_tack_limit.value == '4000'){
			subtotal += 60;
			document.application.ins_tack_limit_prem.value='60.00';
		}
		else if(document.application.ins_tack_limit.value == '5000'){
			subtotal += 80;
			document.application.ins_tack_limit_prem.value='80.00';
		}
		else document.application.ins_tack_limit_prem.value = '';
	}
	else document.application.ins_tack_limit_prem.value = '';

	if (document.application.ins_trailer_limit.disabled)
		document.application.ins_trailer_limit_prem.value='';
		
	subtotal = (Math.round(subtotal * 100)/100).toFixed(2);

var prov=document.application.owner_prov.value;
if(prov=='ON') { var rst = subtotal * 0.08; }
else { var rst = subtotal * 0; }

	var total = parseFloat(subtotal) + parseFloat(rst);
	rst = (Math.round(rst*100)/100).toFixed(2);
	total = (Math.round(total*100)/100).toFixed(2);
	document.application.ins_subt.value = subtotal;
	document.application.ins_tax.value = rst;
	document.application.ins_total.value = total;
}

