function trapSpecial2(plan, installments, agerange, deductible, premium, loading) {


var v=plan.value
var w=installments.value
var x=agerange.value; 
var y=getRadioValue(deductible); 
var z

//if loading is passed as object
if (isNaN(loading)) loading=loading.value;
//if object value is blank
if (isNaN(loading)) loading=1;
if (loading==0) loading=1;


//one year plan
if ((w=="1")&&( x=="2")&&(y=="Yes")&&(v=="2")) { z=(38800*loading)+(48200-38800); }
if ((w=="1")&&( x=="3")&&(y=="Yes")&&(v=="2")) { z=(41300*loading)+(50700-41300); }
if ((w=="1")&&( x=="4")&&(y=="Yes")&&(v=="2")) { z=(46300*loading)+(55700-46300); }
if ((w=="1")&&( x=="5")&&(y=="Yes")&&(v=="2")) { z=(61300*loading)+(70700-61300); }

if ((w=="1")&&( x=="2")&&(y=="No")&&(v=="2")) { z=38800*loading; }
if ((w=="1")&&( x=="3")&&(y=="No")&&(v=="2")) { z=41300*loading; }
if ((w=="1")&&( x=="4")&&(y=="No")&&(v=="2")) { z=46300*loading; }
if ((w=="1")&&( x=="5")&&(y=="No")&&(v=="2")) { z=61300*loading; }


if ((w=="1")&&( x=="2")&&(y=="Yes")&&(v=="3")) { z=(42700*loading)+(52100-42700); }
if ((w=="1")&&( x=="3")&&(y=="Yes")&&(v=="3")) { z=(45400*loading)+(54800-45400); }
if ((w=="1")&&( x=="4")&&(y=="Yes")&&(v=="3")) { z=(50900*loading)+(60300-50900); }
if ((w=="1")&&( x=="5")&&(y=="Yes")&&(v=="3")) { z=(67400*loading)+(76800-67400); }


if ((w=="1")&&( x=="2")&&(y=="No")&&(v=="3")) { z=42700*loading; }
if ((w=="1")&&( x=="3")&&(y=="No")&&(v=="3")) { z=45400*loading; }
if ((w=="1")&&( x=="4")&&(y=="No")&&(v=="3")) { z=50900*loading; }
if ((w=="1")&&( x=="5")&&(y=="No")&&(v=="3")) { z=67400*loading; }


//6 month plan

if ((w=="2")&&( x=="2")&&(y=="Yes")&&(v=="2")) { z=(20600*loading)+(27200-20600); }
if ((w=="2")&&( x=="3")&&(y=="Yes")&&(v=="2")) { z=(21900*loading)+(28600-21900); }
if ((w=="2")&&( x=="4")&&(y=="Yes")&&(v=="2")) { z=(24500*loading)+(31300-24500); }
if ((w=="2")&&( x=="5")&&(y=="Yes")&&(v=="2")) { z=(32500*loading)+(39600-32500); }

if ((w=="2")&&( x=="2")&&(y=="No")&&(v=="2")) { z=20600*loading; }
if ((w=="2")&&( x=="3")&&(y=="No")&&(v=="2")) { z=21900*loading; }
if ((w=="2")&&( x=="4")&&(y=="No")&&(v=="2")) { z=24500*loading; }
if ((w=="2")&&( x=="5")&&(y=="No")&&(v=="2")) { z=32500*loading; }


if ((w=="2")&&( x=="2")&&(y=="Yes")&&(v=="3")) { z=(22600*loading)+(29300-22600); }
if ((w=="2")&&( x=="3")&&(y=="Yes")&&(v=="3")) { z=(24100*loading)+(30800-24100); }
if ((w=="2")&&( x=="4")&&(y=="Yes")&&(v=="3")) { z=(27000*loading)+(33800-27000); }
if ((w=="2")&&( x=="5")&&(y=="Yes")&&(v=="3")) { z=(35700*loading)+(42900-35700); }

if ((w=="2")&&( x=="2")&&(y=="No")&&(v=="3")) { z=22600*loading; }
if ((w=="2")&&( x=="3")&&(y=="No")&&(v=="3")) { z=24100*loading; }
if ((w=="2")&&( x=="4")&&(y=="No")&&(v=="3")) { z=27000*loading; }
if ((w=="2")&&( x=="5")&&(y=="No")&&(v=="3")) { z=35700*loading; } 



//3 month plan

if ((w=="3")&&( x=="2")&&(y=="Yes")&&(v=="2")) { z=(10900*loading)+(15100-10900); }
if ((w=="3")&&( x=="3")&&(y=="Yes")&&(v=="2")) { z=(11600*loading)+(15800-11600); }
if ((w=="3")&&( x=="4")&&(y=="Yes")&&(v=="2")) { z=(13000*loading)+(17200-13000); }
if ((w=="3")&&( x=="5")&&(y=="Yes")&&(v=="2")) { z=(17200*loading)+(21400-17200); }

if ((w=="3")&&( x=="2")&&(y=="No")&&(v=="2")) { z=10900*loading; }
if ((w=="3")&&( x=="3")&&(y=="No")&&(v=="2")) { z=11600*loading; }
if ((w=="3")&&( x=="4")&&(y=="No")&&(v=="2")) { z=13000*loading; }
if ((w=="3")&&( x=="5")&&(y=="No")&&(v=="2")) { z=17200*loading; }


if ((w=="3")&&( x=="2")&&(y=="Yes")&&(v=="3")) { z=(12000*loading)+(16200-12000); }
if ((w=="3")&&( x=="3")&&(y=="Yes")&&(v=="3")) { z=(12700*loading)+(16900-12700); }
if ((w=="3")&&( x=="4")&&(y=="Yes")&&(v=="3")) { z=(14300*loading)+(18500-14300); }
if ((w=="3")&&( x=="5")&&(y=="Yes")&&(v=="3")) { z=(18900*loading)+(23100-18900); }

if ((w=="3")&&( x=="2")&&(y=="No")&&(v=="3")) { z=12000*loading; }
if ((w=="3")&&( x=="3")&&(y=="No")&&(v=="3")) { z=12700*loading; }
if ((w=="3")&&( x=="4")&&(y=="No")&&(v=="3")) { z=14300*loading; }
if ((w=="3")&&( x=="5")&&(y=="No")&&(v=="3")) { z=18900*loading; }

if(z>0) {

	//Round off to nearest 10
	z = Math.round(z/10)*10;

	z=addCommas(z)
	premium.value=z;
	
}
}
function changelabel()
{
    var w=document.confirm.strocertificateperiod.value;
    var z;
    
    if (w=="1") (z="Yen Per Year");
    if (w=="2") (z="Yen Per 6 Month Coverage Period");
    if (w=="3") (z="Yen Per 3 Month Coverage Period");
    if (w=="4") (z="Yen Per Month");
    document.confirm.stryentext.value=z;
    document.confirm.strdpAyentext.value=z;
    document.confirm.strdpByentext.value=z;
    document.confirm.strdpCyentext.value=z;
    document.confirm.strdpDyentext.value=z;
}    


 

function getRadioValue(field)
{
for (var i=0; i < field.length; i++)
   {
   if (field[i].checked)
      {
      return field[i].value;
      }
   }
}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function init()
{

	if (document.confirm.stroheardfrom.value != "Renewal")
	{
            document.confirm.strpolicystartdaterequestedday.selectedIndex='<%=Day(Now())%>';
	    document.confirm.strpolicystartdaterequestedmonth.selectedIndex='<%=Month(Now())%>';
	}
    showDependents(document.confirm.strdp.selectedIndex)
    trapSpecial2(document.confirm.strplan, document.confirm.strocertificateperiod, document.confirm.stragerange, document.confirm.strdeductible, document.confirm.strpremium, document.confirm.strPremiumLoading);
    trapSpecial2(document.confirm.strplan, document.confirm.strocertificateperiod, document.confirm.strdpAagerange, document.confirm.strdpAdeductible, document.confirm.strdpApremium, document.confirm.strPremiumLoading);
    trapSpecial2(document.confirm.strplan, document.confirm.strocertificateperiod, document.confirm.strdpBagerange, document.confirm.strdpBdeductible, document.confirm.strdpBpremium, document.confirm.strPremiumLoading);
    trapSpecial2(document.confirm.strplan, document.confirm.strocertificateperiod, document.confirm.strdpCagerange, document.confirm.strdpCdeductible, document.confirm.strdpCpremium, document.confirm.strPremiumLoading);
    trapSpecial2(document.confirm.strplan, document.confirm.strocertificateperiod, document.confirm.strdpDagerange, document.confirm.strdpDdeductible, document.confirm.strdpDpremium, document.confirm.strPremiumLoading);


}

function checkInstallments(formfield)
{
if (document.confirm.strinstallments.value!=1 && getRadioValue(document.confirm.strpaymethod)!='Bank')
	{
	alert('Unfortunately you cannot pay using paypal or credit cards for installment payments.  Please choose payment by bank transfer, or pay in one installment only.');
	document.confirm.strpaymethod[1].checked=true;
	}
}
