function alimony(form)
{
	var y = parseFloat(form.years.value);
	var h = parseFloat(form.payorgross.value);
	var w = parseFloat(form.payeegross.value);
	var hn = parseFloat(form.payornet.value);
	var wn = parseFloat(form.payeenet.value);
	var MBA = '';
	var old = '';
	var Gin = '';
	var Sca = '';
	var AAM = '';
	var AZ = '';
	var CA = '';
	var KS = '';
	var PA = '';
	var TX = '';
	var VA = '';
	var a = '';
	var b = '';
	var c = '';
	var d = '';
	
	if (form.years.value.length==0) {y = 0;}	
	if (form.payorgross.value.length==0) {h = 0;}	
	if (form.payeegross.value.length==0) {w = 0;}	
	if (form.payornet.value.length==0) {hn = 0;}	
	if (form.payeenet.value.length==0) {wn = 0;}	

	b = ((h - w) * 0.33)
	if (b < 0) { b = 0.00;}
	b = parseInt(b + .5);
	form.MBAwk.value = b;
	
	b = (((h + w) / 3) - w)
	if (b < 0) { b = 0.00;}
	b = parseInt(b + .5);
	form.oldwk.value = b;
	
	b = (h - ((h + w) / 1.8))
	if (y < 5) {b = 0}
	if (b < 0) { b = 0.00;}
	b = parseInt(b + .5);
	form.Ginsburgwk.value = b;
	
	b = ((h - ((h + w) / 1.8)) * 0.85)
	if (b < 0) { b = 0.00;}
	b = parseInt(b + .5);
	form.Scandurrawk.value = b;
	
	a = (h * 0.3) - (w * 0.2)
	c = (0.4 * (h + w)) - w
	if (a > c) {AAM = c} else {AAM = a}
	if (AAM < 0) { AAM = 0.00;}	
	AAM = parseInt(AAM + .5);
	b = AAM
	b = parseInt(b + .5);
	form.AAMLwk.value = b;
		
	if ((y * 0.015) > 0.5) {a = (h - w) * 0.5} else {a = (h - w) * (y * 0.015)}
	if (y < 5) {d = 0} else {d = a}
	if ((h * 0.75) > w) {AZ = d} else {AZ = 0}
	if (AZ < 0) { AZ = 0.00;}	
	AZ = parseInt(AZ + .5);
	b = AZ
	b = parseInt(b + .5);
	form.Arizonawk.value = b;
		
	CA = (hn * 0.4) - (wn * 0.5)
	if (CA < 0) { CA = 0.00;}	
	CA = parseInt(CA + .5);
	b = CA
	b = parseInt(b + .5);
	form.CAwk.value = b;
		 
	if ( (h - w) < 50000) {KS = (h - w ) * 0.25} else {KS = 12500 + ((h - w - 50000) * 0.22)}
	if (KS < 0) { KS = 0.00;}	
	KS = parseInt(KS + .5);
	b = KS
	b = parseInt(b + .5);
	form.KSwk.value = b;
		
	PA = (hn - wn) * 0.4
	if (PA < 0) { PA = 0.00;}	
	PA = parseInt(PA + .5);
	b = PA
	b = parseInt(b + .5);
	form.PAwk.value = b;

	TX = (h * 0.2)
	if (y < 10) {TX = 0;}
	if (TX > 576.92) {TX = 576.92;}
	if (TX < 0) { TX = 0.00;}
	TX = parseInt(TX + .5);
	form.TXwk.value = TX;
		
	VA = (h * 0.3) - (w * 0.5)
	if (VA < 0) { VA = 0.00;}	
	VA = parseInt(VA + .5);
	b = VA
	b = parseInt(b + .5);
	form.VAwk.value = b;
	
	if (y < 20) {a = y * 0.8}
	if (y < 16) {a = y * 0.7}
	if (y < 11) {a = y * 0.6}
	if (y < 6) {a = y * 0.5}
	a = parseInt((a + .05) * 10);
	a = a / 10;
	b = new String(a);
	if(b.indexOf('.') < 0) { b += '.0'; }
	if(b.indexOf('.') == (b.length - 1)) { b += '0'; }
	if (y > 19.94) {b = "indefinite"}
	form.MBAy.value = b;
	
	if (y < 5) {a = 0} else {a = y} 
	a = parseInt((a + .05) * 10);
	a = a / 10;
	b = new String(a);
	if(b.indexOf('.') < 0) { b += '.0'; }
	if(b.indexOf('.') == (b.length - 1)) { b += '0'; }
	if (y > 14.94) {b = "permanent"}
	form.Giny.value = b;

	if (y < 20) {a = y * 0.8}
	if (y < 15) {a = y * 0.6}
	if (y < 10) {a = y * 0.5}
	a = parseInt((a + .05) * 10);
	a = a / 10;
	b = new String(a);
	if(b.indexOf('.') < 0) { b += '.0'; }
	if(b.indexOf('.') == (b.length - 1)) { b += '0'; }
	if (y > 19.94) {b = "permanent"}
	form.Scay.value = b;
	
	if (y < 20) {a = y * 0.75}
	if (y < 10) {a = y * 0.5}
	if (y < 3) {a = y * 0.3}
	a = parseInt((a + .05) * 10);
	a = a / 10;
	b = new String(a);
	if(b.indexOf('.') < 0) { b += '.0'; }
	if(b.indexOf('.') == (b.length - 1)) { b += '0'; }
	if (y > 19.94) {b = "permanent"}
	form.AAMy.value = b;

	if (y < 20) {a = y * y * 0.05} else {a = y}
	if (y < 10) {a = y * 0.5}
	a = parseInt((a + .05) * 10);
	a = a / 10;
	b = new String(a);
	if(b.indexOf('.') < 0) { b += '.0'; }
	if(b.indexOf('.') == (b.length - 1)) { b += '0'; }
	form.CAy.value = b;
	
	if (y < 5) {c = y / 2.5} else {c = 2 + ((y - 5) / 3)}
	if (c > 10.0833) {a = 10.0833} else {a = c}	
	a = parseInt((a + .05) * 10);
	a = a / 10;
	b = new String(a);
	if(b.indexOf('.') < 0) { b += '.0'; }
	if(b.indexOf('.') == (b.length - 1)) { b += '0'; }
	form.KSy.value = b;

	if (y < 10) {a = 0} else {a = 3}
	b = new String(a);
	if(b.indexOf('.') < 0) { b += '.0'; }
	if(b.indexOf('.') == (b.length - 1)) { b += '0'; }
	form.TXy.value = b;

	if (y < 10) {c = 0} else {c = (y / 2)}
	if (c > 20) {a = 20} else {a = c}	
	a = parseInt((a + .05) * 10);
	a = a / 10;
	b = new String(a);
	if(b.indexOf('.') < 0) { b += '.0'; }
	if(b.indexOf('.') == (b.length - 1)) { b += '0'; }
	form.MEy.value = b;

	
	return false;

}
