function child(form)
{
	var r = parseFloat(form.payorgrossr.value);
	var p = parseFloat(form.payorgrossp.value);
	var cr = parseFloat(form.childcarer.value);
	var cp = parseFloat(form.childcarep.value);
	var hir = parseFloat(form.hir.value);
	var hip = parseFloat(form.hip.value);	
	var dvr = parseFloat(form.DVr.value);
	var dvp = parseFloat(form.DVp.value);
	var osr = parseFloat(form.OSOr.value);
	var osp = parseFloat(form.OSOp.value);
	var cn = parseFloat(form.childnumber.value);
	var a = '';
	var b = '';
	var c = '';
	var d = '';
	var e = '';
	var f = '';
	var g = '';
	var h = '';
	var i = '';
	var j = '';
	var k = '';
	var l = '';
	var m = '';
	var n = '';
	var t = '';

	if (form.payorgrossr.value.length==0) {r = 0;}	
	if (form.payorgrossp.value.length==0) {p = 0;}	
	if (form.childcarer.value.length==0) {cr = 0;}	
	if (form.childcarep.value.length==0) {cp = 0;}	
	if (form.hir.value.length==0) {hir = 0;}	
	if (form.hip.value.length==0) {hip = 0;}	
	if (form.DVr.value.length==0) {dvr = 0;}	
	if (form.DVp.value.length==0) {dvp = 0;}	
	if (form.OSOr.value.length==0) {osr = 0;}	
	if (form.OSOp.value.length==0) {osp = 0;}
	if (form.childnumber.value.length==0) {cn = 0;}	
	

	a = (r - cr - hir - dvr - osr)
	if (a < 0) { a = 0;}
	a = parseInt(a + .5);
	form.AIncomer.value = a;
	
	b = (p - cp - hip - dvp - osp)
	if (b < 0) { b = 0;}
	b = parseInt(b + .5);
	form.AIncomep.value = b;
	
	c = a + b
	if (c < 0) { c = 0;}
	c = parseInt(c + .5);
	form.CAIncome.value = c;

	if (c < 4809) {d = 719 + (0.15 * (c - 3500)) } else {d = 915}
	if (c < 3501) {d = 549 + (0.17 * (c - 2500)) } 
	if (c < 2501) {d = 359 + (0.19 * (c - 1500)) }
	if (c < 1501) {d = 249 + (0.22 * (c - 1000)) }
	if (c < 1001) {d = 124 + (0.25 * (c - 500)) }	
	if (c < 501)  {d = 77 + (0.26 * (c - 320)) }
	if (c < 321)  {d = 0.24 * c }
	if (c < 201)  {d = 0.21 * c }
	if (c < 101)  {d = 18 }
	if (d < 0) { d = 0;}
	d = parseInt(d + .5);
	form.CSupport.value = d;

	if (cn < 5) {e = 1.32 } else {e = 1.35}
	if (cn < 4) {e = 1.27 }
	if (cn < 3) {e = 1.20 }
	if (cn < 2) {e = 1.00 }
	if (cn = 0) {e = 0.00 }
	form.childadjust.value = e;

	f = e * d
	if (f < 0) { f = 0;}
	f = parseInt(f + .5);
	form.CSupporta.value = f;

	if (c == 0) {g = 0} else {g = ((a / c) * 100)}
	if (g < 0) {g = 0;}
	g = parseInt(g + .5);
	form.Recpercent.value = g;	


	h = f * (g / 100)
	if (h < 0) { h = 0;}
	h = parseInt(h + .5);
	form.Rshare.value = h;	
	
	i = f - h
	if (i < 0) { i = 0;}
	i = parseInt(i + .5);
	form.Pshare.value = i;	

	
	if (a == 0) {l = 100;} else {l = ((i / a) * 100);}
	if (l < 0) { l = 0;}
	if (l > 100) {l = 100;}
	l = parseInt(l + .5);
	form.weeklypercent.value = l;


	k = ((l + 10) / 100 ) * b
	if (i < k) {m = i} else {m = k}	      
	if (l < 10) {n = m} else {n = i}
	if (n < 18) {n = 18}
	if (n < 0) { n = 0;}
	n = parseInt(n + .5);
	form.Finalcs.value = n;	
	
	return false;

}
