function update_counts()
{
	f = document.forms["secure_order"];
	var i = 0;

	var costperperson = 65;
	var states = ["AK", "HI", "PR", "USVI"];
	var states2 = ["MP","GU"]; /*SA should be MP*/

	for(i = 0; i < states.length; i++)
	{
		if(f.elements["state"].value.toUpperCase() == states[i])
		{
			costperperson = 75;
			break;
		}  
	} 
	
	for(i = 0; i < states2.length; i++)
	{
		if(f.elements["state"].value.toUpperCase() == states2[i])
		{
			costperperson = 90;
			break;
		}  
	}

	var enroll=0;

	enroll = $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;
			}
	);

	var preempcount = 0;
	var j = 0;

	preempcount = $A(Form.getElements(f)).pluck('name').inject(preempcount,
		function (memo, value) {

				//if(value.match(/preemp-(\d+)-\d/))
				if( value.match(/preemp\[(\d+)\]/) )
				{
					var id = RegExp.$1;

					if($F(value) == 'needstest')
					{
						if( $F('ccn-'+id) != '' &&
								$F('ss-'+id) != '' )
								return memo + 1;
					}
				}

				return memo;
			}
	);
	
	preempcount = preempcount / 2;
	
  $("cost_per_person").innerHTML = "$" + costperperson + " per person*";
	$("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;
	}
	$("amt_ship").innerHTML = "$" + ship;
	TOTAL_summ = (enroll)*(costperperson) + (f.elements["number_mpacs"].value)*15 + preempcount * 55 +ship;

	$("total").innerHTML = "$" + TOTAL_summ;

	f.total = TOTAL_summ;

	setTimeout(update_counts, 500);
}

function addOneEmployee(x){

	var f = document.forms["secure_order"];
	f.elements.new_member.value = x
//"<tr><td class=psr-body height=29>"
	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)
	var c5 = oRow1.insertCell(4)
	
	c1.innerHTML = "<div><input id='ccn-"+x+"' name='ccn["+x+"]' size=22 type=text></div>";
	
	c2.innerHTML = "<div><input id='ss-"+x+"' class='validate-ssn' name='ss["+x+"]' size=11 maxlength=11 type=text autocomplete='off'></div>"

	c3.innerHTML = "<div><input id='dob-"+x+"'  class='validate-date'name='dob["+x+"]' size=10 maxlength=10 type=text></div>"

	c4.innerHTML = "<div><input id='preemp["+x+"]' name='preemp["+x+"]' value=needstest checked=checked type=radio class='validate-one-required'>Needs Test<br>"+
   		 "<input id='preemp["+x+"]' name='preemp["+x+"]' value=exempt type=radio >Exempt</div>"
	
	c5.innerHTML = 	 "<div><input id='license_status["+x+"]' name='license_status["+x+"]' checked=checked value=Licensed type=radio class='validate-one-required'>Licensed<br>"+
	 "<input id='license_status["+x+"]' name='license_status["+x+"]' value=Unlicensed type=radio>Unlicensed</div>"

	jQuery(function($){
		$(c2).find("input").mask("999-99-9999");
		$(c3).find("input").mask("99/99/9999");	
	});
}


Event.observe(window, 'load', function()
		{
			//var valid1 = new Validation('secure_order', {useTitles: true});
			update_counts()
		}
);

jQuery(function($){
  $("#phone").mask("(999) 999-9999");
	$("#fax").mask("(999) 999-9999");
	$(".zip").mask("99999");		 
  $("#cc_expires").mask("99/99");
	$val_ssn = $(".validate-ssn").mask("999-99-9999");
	$val_date = $(".validate-date").mask("99/99/9999");	
	
	$("#secure_order").validate({
  	rules: {
			credit_card_number: {
				creditcard: true
			},
			email: {
				email: true
			},
			shipping_method: {
				required: true
			},
			cc_type: {
				required: true
			},
			zip: {
				required: true,
				maxlength: 5,
				digits: true
			},
			number_mpacs: {
				digits: true
			}
		}
	});
	
	j = $("#fcked tr").size() - 4;
	
});


