/* Functions for Wyoming calculators
	Based on Arizona calc.js September 2004 - jlalic
	Modified by mfeeny September 2007
*/

function validate_age(who) {
	var form = document.prem_calc;
	if(who=="em") {
		if(!form.age.value.match(/\d/g)){alert("Please enter your age."); form.age.focus(); return false;}
	}
	return true;
}
	
// STD Premium Functions ----------------------------------------------------------
	
function calc_prem_std(who) {
	var form = document.prem_calc;
	if(who=="em" && validate_age(who)) {
		if(form.myAmt.value!= "" && form.myAmt.value != 0 && form.myAmt.value<=2250){
			
			var adjAmt = form.myAmt.value * .667;				
			with (form) {
				prem = (adjAmt) * rate_lookup_std(age.value);
				moPremMbr.value = formatAsCurrency(prem/10);
			}
		}
		else {
			alert("The predisability earnings amount entered is not valid. Please enter an amount between 0 and 2250.");
			form.myAmt.focus();
			return false;
		}
	}
}

function rate_lookup_std(myAge) {
	if(myAge <= 29){rate=.37}
	if(myAge >= 30 && myAge <=34){rate=.44}
	if(myAge >= 35 && myAge <=39){rate=.37}
	if(myAge >= 40 && myAge <=44){rate=.35}
	if(myAge >= 45 && myAge <=49){rate=.42}
	if(myAge >= 50 && myAge <=54){rate=.47}
	if(myAge >= 55 && myAge <=59){rate=.62}
	if(myAge >= 60 && myAge <=64){rate=.78}
	if(myAge >= 65 && myAge <=69){rate=.78}
	if(myAge >= 70){rate=.78}				
	return rate;
}

// LTD Premium Functions ----------------------------------------------------------

function calc_prem_ltd(who) {
	var form = document.prem_calc;
	if(who=="em" && validate_age(who)) {
		if(form.myAmt.value!= "" && form.myAmt.value != 0 && form.myAmt.value<=10833){
			
			//alert(form.myAmt.value);			
			with (form) {
				var adjRate = rate_lookup_ltd(age.value)/100;
				//alert('adjusted rate = ' + adjRate);	
				var prem = myAmt.value * adjRate;
				//alert(prem);
				moPremMbr.value = formatAsCurrency(prem);
			}
		}
		else {
			alert("The predisability earnings amount entered is not valid. Please enter an amount between 0 and 10833.");
			form.myAmt.focus();
			return false;
		}
	}
}

function rate_lookup_ltd(myAge) {
	if(myAge <= 29){rate=.13}
	if(myAge >= 30 && myAge <=34){rate=.16}
	if(myAge >= 35 && myAge <=39){rate=.20}
	if(myAge >= 40 && myAge <=44){rate=.28}
	if(myAge >= 45 && myAge <=49){rate=.43}
	if(myAge >= 50 && myAge <=54){rate=.64}
	if(myAge >= 55 && myAge <=59){rate=.86}
	if(myAge >= 60 && myAge <=64){rate=.92}
	if(myAge >= 65 && myAge <=69){rate=.98}
	if(myAge >= 70){rate=1.22}				
	return rate;
}
