    function affcalc(medplan) {
	      
	      var costmember  = 435;
	      var costadult   = 435;
	      var costchild   = 235;
	      var optcostmember   = 1885;
	      var optcostadult   = 1885;
	      var optcostchild   = 470;
	      var esscostmember   = 1210;
	      var esscostadult   = 1210;
	      var esscostchild   = 435;
	      var corcostmember   = 860;
	      var corcostadult   = 860;
	      var corcostchild   = 240;
	      var ovrcostmember   = 1210;
	      var ovrcostadult   = 1210;
	      var ovrcostchild   = 310;
		    
	      
	      if(medplan == 'opt') {
		if(document.getElementById('optcheck').checked == false) {
		  document.getElementById('optmember').innerHTML = "";
		  document.getElementById('opttotal').innerHTML = "";
		  document.getElementById('optcurrtotal').value = 0;
		  document.getElementById('optadult').innerHTML = "";
		  document.getElementById('optchild').innerHTML = "";
		  return;
		}
		document.getElementById('optmember').innerHTML = "1";
		document.getElementById('opttotal').innerHTML = "<strong><font color='#FFFFFF'>"+optcostmember+"</font></strong>";
		document.getElementById('optcurrtotal').value = optcostmember;
		document.getElementById('optadult').innerHTML = "<input type='text' size='2' name='optnumadult' id='optnumadult' readonly value='0'><img src='}Images/arrowB.gif' name='subone' id='subone' value='subone' onclick='affsubone(\"optnumadult\");'><img src='}Images/arrowF.gif' name='addone' id='addone' value='addone' onclick='affaddone(\"optnumadult\");'>";

		document.getElementById('optchild').innerHTML = "<input type='text' size='2' name='optnumadult' id='optnumchild' readonly value='0'><img src='}Images/arrowB.gif' name='subone' id='subone' value='subone' onclick='affsubone(\"optnumchild\");'><img src='}Images/arrowF.gif' name='addone' id='addone' value='addone' onclick='affaddone(\"optnumchild\");'>";

	      }

	      if(medplan == 'ess') {
		if(document.getElementById('esscheck').checked == false) {
		  document.getElementById('essmember').innerHTML = "";
		  document.getElementById('esstotal').innerHTML = "";
		  document.getElementById('esscurrtotal').value = 0;
		  document.getElementById('essadult').innerHTML = "";
		  document.getElementById('esschild').innerHTML = "";
		  return;
		}
		document.getElementById('essmember').innerHTML = "1";
		document.getElementById('esstotal').innerHTML = "<strong><font color='#FFFFFF'>"+esscostmember+"</font></strong>";
		document.getElementById('esscurrtotal').value = esscostmember;
		document.getElementById('essadult').innerHTML = "<input type='text' size='2' name='essnumadult' id='essnumadult' readonly value='0'><img src='}Images/arrowB.gif' name='subone' id='subone' value='subone' onclick='affsubone(\"essnumadult\");'><img src='}Images/arrowF.gif' name='addone' id='addone' value='addone' onclick='affaddone(\"essnumadult\");'>";
		document.getElementById('esschild').innerHTML = "<input type='text' size='2' name='essnumadult' id='essnumchild' readonly value='0'><img src='}Images/arrowB.gif' name='subone' id='subone' value='subone' onclick='affsubone(\"essnumchild\");'><img src='}Images/arrowF.gif' name='addone' id='addone' value='addone' onclick='affaddone(\"essnumchild\");'>";

	      }

	      if(medplan == 'aff') {
		if(document.getElementById('affcheck').checked == false) {
		  document.getElementById('affmember').innerHTML = "";
		  document.getElementById('afftotal').innerHTML = "";
		  document.getElementById('affcurrtotal').value = 0;
		  document.getElementById('affadult').innerHTML = "";
		  document.getElementById('affchild').innerHTML = "";
		  return;
		}

		document.getElementById('affmember').innerHTML = "1";
		document.getElementById('afftotal').innerHTML = "<strong><font color='#FFFFFF'>"+costmember+"</font></strong>";
		document.getElementById('affcurrtotal').value = costmember;
		document.getElementById('affadult').innerHTML = "<input type='text' size='2' name='affnumadult' id='affnumadult' readonly value='0'><img src='}Images/arrowB.gif' name='subone' id='subone' value='subone' onclick='affsubone(\"affnumadult\");'><img src='}Images/arrowF.gif' name='addone' id='addone' value='addone' onclick='affaddone(\"affnumadult\");'>";
		document.getElementById('affchild').innerHTML = "<input type='text' size='2' name='affnumadult' id='affnumchild' readonly value='0'><img src='}Images/arrowB.gif' name='subone' id='subone' value='subone' onclick='affsubone(\"affnumchild\");'><img src='}Images/arrowF.gif' name='addone' id='addone' value='addone' onclick='affaddone(\"affnumchild\");'>";
	      }

	      if(medplan == 'cor') {
		if(document.getElementById('corcheck').checked == false) {
		  document.getElementById('cormember').innerHTML = "";
		  document.getElementById('cortotal').innerHTML = "";
		  document.getElementById('corcurrtotal').value = 0;
		  document.getElementById('coradult').innerHTML = "";
		  document.getElementById('corchild').innerHTML = "";
		  return;
		}

		document.getElementById('cormember').innerHTML = "1";
		document.getElementById('cortotal').innerHTML = "<strong><font color='#FFFFFF'>"+corcostmember+"</font></strong>";
		document.getElementById('corcurrtotal').value = corcostmember;
		document.getElementById('coradult').innerHTML = "<input type='text' size='2' name='cornumadult' id='cornumadult' readonly value='0'><img src='}Images/arrowB.gif' name='subone' id='subone' value='subone' onclick='affsubone(\"cornumadult\");'><img src='}Images/arrowF.gif' name='addone' id='addone' value='addone' onclick='affaddone(\"cornumadult\");'>";
		document.getElementById('corchild').innerHTML = "<input type='text' size='2' name='cornumadult' id='cornumchild' readonly value='0'><img src='}Images/arrowB.gif' name='subone' id='subone' value='subone' onclick='affsubone(\"cornumchild\");'><img src='}Images/arrowF.gif' name='addone' id='addone' value='addone' onclick='affaddone(\"cornumchild\");'>";

	      }

	      if(medplan == 'ovr') {
		if(document.getElementById('ovrcheck').checked == false) {
		  document.getElementById('ovrmember').innerHTML = "";
		  document.getElementById('ovrtotal').innerHTML = "";
		  document.getElementById('ovrcurrtotal').value = 0;
		  document.getElementById('ovradult').innerHTML = "";
		  document.getElementById('ovrchild').innerHTML = "";
		  return;
		}

		document.getElementById('ovrmember').innerHTML = "1";
		document.getElementById('ovrtotal').innerHTML = "<strong><font color='#FFFFFF'>"+ovrcostmember+"</font></strong>";
		document.getElementById('ovrcurrtotal').value = ovrcostmember;
		document.getElementById('ovradult').innerHTML = "<input type='text' size='2' name='ovrnumadult' id='ovrnumadult' readonly value='0'><img src='}Images/arrowB.gif' name='subone' id='subone' value='subone' onclick='affsubone(\"ovrnumadult\");'><img src='}Images/arrowF.gif' name='addone' id='addone' value='addone' onclick='affaddone(\"ovrnumadult\");'>";
		document.getElementById('ovrchild').innerHTML = "<input type='text' size='2' name='ovrnumadult' id='ovrnumchild' readonly value='0'><img src='}Images/arrowB.gif' name='subone' id='subone' value='subone' onclick='affsubone(\"ovrnumchild\");'><img src='}Images/arrowF.gif' name='addone' id='addone' value='addone' onclick='affaddone(\"ovrnumchild\");'>";

	      }
	    }
	    
	    function affsubone(who) {
	      	    
	      var costadult   = 435;
	      var costchild   = 235;
	      var optcostadult   = 1885;
	      var optcostchild   = 470;
	      var esscostadult   = 1210;
	      var esscostchild   = 435;
	      var corcostadult   = 860;
	      var corcostchild   = 240;
	      var ovrcostadult   = 1210;
	      var ovrcostchild   = 310;
	      var curraffttl = 0;
	      var ttl = 0;

	      currnum = document.getElementById(who).value;

	      if(currnum <= 0) return;

	      document.getElementById(who).value = parseInt(currnum) - 1;

	      if(who == 'affnumadult') {
		curraffttl = document.getElementById('affcurrtotal').value;
		document.getElementById('affcurrtotal').value = parseInt(curraffttl) - costadult;
		ttl = parseInt(curraffttl) - costadult;
		document.getElementById('afftotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'affnumchild') {
		curraffttl = document.getElementById('affcurrtotal').value;
		document.getElementById('affcurrtotal').value = parseInt(curraffttl) - costchild;
		ttl = parseInt(curraffttl) - costchild;
		document.getElementById('afftotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'optnumadult') {
		curraffttl = document.getElementById('optcurrtotal').value;
		document.getElementById('optcurrtotal').value = parseInt(curraffttl) - optcostadult;
		ttl = parseInt(curraffttl) - optcostadult;
		document.getElementById('opttotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'optnumchild') {
		curraffttl = document.getElementById('optcurrtotal').value;
		document.getElementById('optcurrtotal').value = parseInt(curraffttl) - optcostchild;
		ttl = parseInt(curraffttl) - optcostchild;
		document.getElementById('opttotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'essnumadult') {
		curraffttl = document.getElementById('esscurrtotal').value;
		document.getElementById('esscurrtotal').value = parseInt(curraffttl) - esscostadult;
		ttl = parseInt(curraffttl) - esscostadult;
		document.getElementById('esstotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'essnumchild') {
		curraffttl = document.getElementById('esscurrtotal').value;
		document.getElementById('esscurrtotal').value = parseInt(curraffttl) - esscostchild;
		ttl = parseInt(curraffttl) - esscostchild;
		document.getElementById('esstotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'cornumadult') {
		curraffttl = document.getElementById('corcurrtotal').value;
		document.getElementById('corcurrtotal').value = parseInt(curraffttl) - corcostadult;
		ttl = parseInt(curraffttl) - corcostadult;
		document.getElementById('cortotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'cornumchild') {
		curraffttl = document.getElementById('corcurrtotal').value;
		document.getElementById('corcurrtotal').value = parseInt(curraffttl) - corcostchild;
		ttl = parseInt(curraffttl) - corcostchild;
		document.getElementById('cortotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'ovrnumadult') {
		curraffttl = document.getElementById('ovrcurrtotal').value;
		document.getElementById('ovrcurrtotal').value = parseInt(curraffttl) - ovrcostadult;
		ttl = parseInt(curraffttl) - ovrcostadult;
		document.getElementById('ovrtotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'ovrnumchild') {
		curraffttl = document.getElementById('ovrcurrtotal').value;
		document.getElementById('ovrcurrtotal').value = parseInt(curraffttl) - ovrcostchild;
		ttl = parseInt(curraffttl) - ovrcostchild;
		document.getElementById('ovrtotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }
	    }

	    function affaddone(who) {

	      var costadult   = 435;
	      var costchild   = 235;
	      var optcostadult   = 1885;
	      var optcostchild   = 470;
	      var esscostadult   = 1210;
	      var esscostchild   = 435;
	      var corcostadult   = 860;
	      var corcostchild   = 240;
	      var ovrcostadult   = 1210;
	      var ovrcostchild   = 310;
	      var curraffttl = 0;
	      var ttl;

	      currnum = document.getElementById(who).value;
	      if(currnum >= 10) return;
	      document.getElementById(who).value = parseInt(currnum) + 1;

	      if(who == 'affnumadult') {
		curraffttl = document.getElementById('affcurrtotal').value;
		document.getElementById('affcurrtotal').value = parseInt(curraffttl) + costadult;
		ttl = parseInt(curraffttl) + costadult;
		document.getElementById('afftotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'affnumchild') {
		curraffttl = document.getElementById('affcurrtotal').value;
		document.getElementById('affcurrtotal').value = parseInt(curraffttl) + costchild;
		ttl = parseInt(curraffttl) + costchild;
		document.getElementById('afftotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }
	      
	      if(who == 'optnumadult') {
		curraffttl = document.getElementById('optcurrtotal').value;
		document.getElementById('optcurrtotal').value = parseInt(curraffttl) + optcostadult;
		ttl = parseInt(curraffttl) + optcostadult;
		document.getElementById('opttotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'optnumchild') {
		curraffttl = document.getElementById('optcurrtotal').value;
		document.getElementById('optcurrtotal').value = parseInt(curraffttl) + optcostchild;
		ttl = parseInt(curraffttl) + optcostchild;
		document.getElementById('opttotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'essnumadult') {
		curraffttl = document.getElementById('esscurrtotal').value;
		document.getElementById('esscurrtotal').value = parseInt(curraffttl) + esscostadult;
		ttl = parseInt(curraffttl) + esscostadult;
		document.getElementById('esstotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'essnumchild') {
		curraffttl = document.getElementById('esscurrtotal').value;
		document.getElementById('esscurrtotal').value = parseInt(curraffttl) + esscostchild;
		ttl = parseInt(curraffttl) + esscostchild;
		document.getElementById('esstotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'cornumadult') {
		curraffttl = document.getElementById('corcurrtotal').value;
		document.getElementById('corcurrtotal').value = parseInt(curraffttl) + corcostadult;
		ttl = parseInt(curraffttl) + corcostadult;
		document.getElementById('cortotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'cornumchild') {
		curraffttl = document.getElementById('corcurrtotal').value;
		document.getElementById('corcurrtotal').value = parseInt(curraffttl) + corcostchild;
		ttl = parseInt(curraffttl) + corcostchild;
		document.getElementById('cortotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }
	      
	      if(who == 'ovrnumadult') {
		curraffttl = document.getElementById('ovrcurrtotal').value;
		document.getElementById('ovrcurrtotal').value = parseInt(curraffttl) + ovrcostadult;
		ttl = parseInt(curraffttl) + ovrcostadult;
		document.getElementById('ovrtotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }

	      if(who == 'ovrnumchild') {
		curraffttl = document.getElementById('ovrcurrtotal').value;
		document.getElementById('ovrcurrtotal').value = parseInt(curraffttl) + ovrcostchild;
		ttl = parseInt(curraffttl) + ovrcostchild;
		document.getElementById('ovrtotal').innerHTML = "<strong><font color='#FFFFFF'>"+ttl+"</font></strong>";
	      }
	    }

