function update_counts()
{
	f = document.forms["secure_order"];
	var i = 0;
	var costperperson = 60;
	var enroll=0;
	var added = 0;
	var deleted = 0;

	var enroll=0;

	var states = ["AK", "HI", "GU", "PR", "VI", "SP"];

  $A(states).each(function (val) {
      if(val == $F('state'))
      {
        costperperson = 70;
        throw $break;
      }
  });

	enroll = added = $A(Form.getElements(f)).pluck('name').inject(0, 
			function (memo, value) {
				if( value.match(/^ccn\[(\d+)\]/) )
				{
					if( $F('ccn-'+RegExp.$1) != '' &&
							$F('ss-'+RegExp.$1) != '' )
							return memo + 1;
				}
				return memo;
			}
	);

	deleted = $A(Form.getElements(f)).pluck('name').inject(0, 
			function (memo, value) {
				if( value.match(/^dccn\[(\d+)\]/) )
				{
					if( $F('dccn-'+RegExp.$1) != '' &&
							$F('dss-'+RegExp.$1) != '' )
							return memo + 1;
				}
				return memo;
			}
	);

  enroll -= deleted;

	if (enroll<0) enroll=0

	var preempcount = 0;
	preempcount = $A(Form.getElements(f)).pluck('id').inject(preempcount,
		function (memo, value) {

				if(value.match(/preemp-(\d+)-\d/))
				{
					var id = RegExp.$1;

					if($F(value) == 'needstest')
					{
						if( $F('ccn-'+id) != '' &&
								$F('ss-'+id) != '' )
								return memo + 1;
					}
				}

				return memo;
			}
	);

	$("number_added").innerHTML = added;
	$("number_deleted").innerHTML = deleted;
	$("number_enroll").innerHTML = enroll;
	$("cost_enroll").innerHTML = "$" + enroll*costperperson;
	$("number_preemp").innerHTML = preempcount;
	$("cost_preemp").innerHTML = 
		"$" + (preempcount)*55;
	$("cost_mpacs").innerHTML = 
		"$" + (f.elements["number_mpacs"].value)*15;
	var ship=0;
	var elems1 = f.elements["shipping_method"];

	for(i=0; i< elems1.length; i++)
	{
		if(elems1[i].checked == true && elems1[i].value=="fedex_mf")
			ship=25;
		if(elems1[i].checked == true && elems1[i].value=="fedex_sat")
			ship=35;
	}

	$("cost_fedex").innerHTML = "$" + ship;
	TOTAL_summ = (enroll)*(costperperson) + (f.elements["number_mpacs"].value)*15 + preempcount * 55 + ship;

	$("total").innerHTML = "$" + TOTAL_summ;

	f.total = TOTAL_summ;

	$A(['credit_card_number', 'cc_expires', 'cardholder_name']).each(
		function(val) {
			f.elements[val].disabled = TOTAL_summ == 0;
	}
	);

	setTimeout(update_counts, 500);
}

function addOneEmployee(x){

	var f = document.forms["secure_order"];
	f.elements.new_member.value = x
	table = document.getElementById("fcked")
	var oRow1=table.insertRow(table.rows.length-1);
	var c1=	oRow1.insertCell(0)
	var c2 = oRow1.insertCell(1)
	var c3 = oRow1.insertCell(2)
	var c4 = oRow1.insertCell(3)
	
	c1.innerHTML = "<p><font face='arial,helvetica'><div><input id='ccn-"+x+"' name='ccn["+x+"]' size='22' type='text' autocomplete='off'></div>"+
	               "<br></font><input id='licensestatus-"+x+"' name='licensestatus["+x+"]' checked=checked value='Licensed' type='radio' class='validate-one-required'><font face='Verdana'>Licensed </font><input id='licensestatus-"+x+"' name='licensestatus["+x+"]' value='Unlicensed' type='radio'><font face='Verdana'>Unlicensed</font></p>"

	c2.innerHTML = "<p><font face='arial,helvetica'><div><input id='ss-"+x+"' name='ss["+x+"]' size=11 maxlength=11 type=text class='validate-ssn' title='Input correct Social Security Number'></div></font></p>"

	c3.innerHTML = "<p><font face='arial,helvetica'><div><input id='dob-"+x+"' name='dob["+x+"]' size=16 maxlength=15 class='validation-date-au' type=text title='Input correct Date Of Birth here'></div></font></p>"

	c4.innerHTML = "<p><input id='preemp-"+x+"-1' name='preemp["+x+"]' value=needstest checked=checked type=radio class='validate-one-required'>Needs Test<br>"+
   		       "<input id='preemp-"+x+"-2' name='preemp["+x+"]' value=exempt type=radio>Exempt</p>"+
		       "<input id='preemp-"+x+"-3' name='preemp["+x+"]' value=needstest type=radio>Quick Crew Switch</p>"
	

}

function addOneToDelete(x){

	var f = document.forms["secure_order"];
	f.elements.del_member.value = x
	table = document.getElementById("fcked2")
	var oRow1=table.insertRow(table.rows.length-2);
	var c1=	oRow1.insertCell(0)
	var c2 = oRow1.insertCell(1)
	var c3 = oRow1.insertCell(2)
	
	c1.innerHTML = "<p><font face='arial,helvetica'><div><input id='dccn-"+x+"' name='dccn["+x+"]' size=22 type=text autocomplete='off'></div></font></p>"

	c2.innerHTML = "<p><font face='arial,helvetica'><div><input id='dss-"+x+"' name='dss"+x+"' size=11 maxlength=11 type=text class='validate-ssn'></div></font></p>"

	c3.innerHTML = "<p><font face='arial,helvetica'><div><input id='ddob-"+x+"' name='ddob["+x+"]' size=16 maxlength=15 type=text class='validate-date'></div></font></p>"

}

Event.observe(window, 'load', function()
		{
			var valid1 = new Validation('secure_order', {useTitles: true});
			update_counts()
		}
);

