
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.02) * 100)/100).toFixed(2);
		if(document.application.ins_limit_prem.value<100){
			document.application.ins_limit_prem.value = '100.00';
		}
	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_liability[0].checked) {
		document.application.ins_liability_limit_prem.value = '50.00';
		subtotal += 50;
		}
	else { document.application.ins_liability_limit_prem.value = '';}


	if (document.application.ins_emerg[0].checked) {
		if(document.application.ins_emerg_limit.value == '1000'){
			subtotal += 75;
			document.application.ins_emerg_limit_prem.value='75.00';
		}
		else if(document.application.ins_emerg_limit.value == '2000'){
			subtotal += 150;
			document.application.ins_emerg_limit_prem.value='150.00';
		}
		else if(document.application.ins_emerg_limit.value == '3000'){
			subtotal += 225;
			document.application.ins_emerg_limit_prem.value='225.00';
		}
		else if(document.application.ins_emerg_limit.value == '4000'){
			subtotal += 300;
			document.application.ins_emerg_limit_prem.value='300.00';
		}
		else if(document.application.ins_emerg_limit.value == '5000'){
			subtotal += 375;
			document.application.ins_emerg_limit_prem.value='375.00';
		}
		else document.application.ins_emerg_limit_prem.value = '';
	}
	else document.application.ins_emerg_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 = '';

		
	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;
}

