//NATIONAL RATES
function calculationna(){
datecalculation();

var dd=(document.prices.dd.value)*1 ;
var ww=(document.prices.ww.value)*1 ; 
var ee=(document.prices.ee.value)*1 ; 
var xe=document.prices.xrate.value; //rate
var xd=document.prices.xe.value; //desc

if(ww>0 && ee>0){dd=ee;}

var ins=document.prices.insurance.value;
var pu=document.prices.Collect.value;
var dp=document.prices.Drop.value;
if (dp=="XXX-000"){dp=pu;}


var tppd1=0; var tppd2=0; var tppd3=0; var tppd4=0; var tppd5=0; var tppd6=0; var tppd7=0; var tppd8=0; 
var tppd9=0; var tppd10=0; var tppd11=0; var tppd12=0; var tppd13=0; var tppd14=0; var tppd15=0; 
var tppd16=0; var tppd17=0; var tppd18=0; var tppd19=0; var tppd20=0;
var tppw1=0; var tppw2=0; var tppw3=0; var tppw4=0; var tppw5=0; var tppw6=0; var tppw7=0; var tppw8=0; 
var tppw9=0; var tppw10=0; var tppw11=0; var tppw12=0; var tppw13=0; var tppw14=0; var tppw15=0; 
var tppw16=0; var tppw17=0;
var tlw1=0; var tld1=0; tlw2=0; var tld2=0; var tll=0;
var tsatd=0; var tsatw=0; var tydfd=0; var tydfw=0; var tdd=dd; var tww=ww;

var vstartyear=document.prices.startyear.value;
var vstartmonth=(document.prices.startmonth.value)-1;
var vstartday=document.prices.startday.value;
var vstartdate=new Date(vstartyear , vstartmonth , vstartday);
var one_day=1000*60*60*24;
var vendyear=document.prices.endyear.value;
var vendmonth=(document.prices.endmonth.value)-1;
var vendday=document.prices.endday.value;
var venddate=new Date(vendyear , vendmonth , vendday);
var nodo=document.prices.howlong.value;

var peakxmas2011from=new Date(2011, 11, 18);
var peakxmas2011to=new Date(2011, 11, 31);
var peakxmas2012from=new Date(2012, 11, 15);
var peakxmas2012to=new Date(2012, 11, 31);
var peaksummer2012from=new Date(2012, 6, 01);
var peaksummer2012to=new Date(2012, 7, 21);

var start2011=new Date(2011, 3, 01);
var end2011=new Date(2012, 2, 31);
var start2012=new Date(2012, 3, 01);
var end2012=new Date(2013, 2, 31);

if(ww==0 && dd > 4) {ww=1;dd=0;}
if(ww>0 && ee > 0) {dd=ee;}

if (ins==4 || ins==5 || ins==6){
var tsatd=8;
var tsatw=39;
}

//national summer and christmas loading
if ((vstartdate.getTime() >= peakxmas2012from.getTime() && vstartdate.getTime() <= peakxmas2012to.getTime() ) ||
   (vstartdate.getTime() >= peaksummer2012from.getTime() && vstartdate.getTime() <= peaksummer2012to.getTime() ) ){
tld1=5;
tlw1=22;
tld2=11;
tlw2=55;
}

var late=0;
if (nodo<3){late=5;}
var today=new Date();
var one_day=1000*60*60*24;
var soon=Math.ceil((vstartdate.getTime()-today.getTime())/(one_day));
if (soon<4){
if (soon==3){late=late+5;}
if (soon==2){late=late+10;}
if (soon==1){late=late+20;}
}

if(ww==0 && dd==1){dd=2;}
tydfd=tydfd+tsatd;
tydfw=tydfw+tsatw;

//2011/2012
if (vstartdate.getTime() <= end2011.getTime())
{
if (ins==1 || ins==4){
tppd1=23;
tppd2=24;
tppd3=24;
tppd4=25;
tppd5=28;
tppd6=29;
tppd7=30;
tppd8=31;
tppd9=37;
tppd10=40;
tppd11=43;
tppd12=40;
tppd13=40;
tppd14=53;
tppd15=65;
tppd16=35;
tppd17=44;
tppw1=116;
tppw2=120;
tppw3=122;
tppw4=127;
tppw5=139;
tppw6=142;
tppw7=149;
tppw8=152;
tppw9=186;
tppw10=197;
tppw11=212;
tppw12=197;
tppw13=199;
tppw14=263;
tppw15=327;
tppw16=175;
tppw17=221;

}
if (ins==2 || ins==5 || ins==3)
{
tppd1=29;
tppd2=30;
tppd3=30;
tppd4=31;
tppd5=33;
tppd6=34;
tppd7=35;
tppd8=36;
tppd9=44;
tppd10=46;
tppd11=50;
tppd12=46;
tppd13=47;
tppd14=59;
tppd15=72;
tppd16=42;
tppd17=52;
tppw1=143;
tppw2=147;
tppw3=150;
tppw4=154;
tppw5=166;
tppw6=169;
tppw7=176;
tppw8=179;
tppw9=222;
tppw10=232;
tppw11=249;
tppw12=232;
tppw13=235;
tppw14=299;
tppw15=359;
tppw16=211;
tppw17=257;
}
}
// end 2011/2012

//2012/2013
if (vstartdate.getTime() >= start2012.getTime() && vstartdate.getTime() <= end2012.getTime())
{
if (ins==1 || ins==4){
tppd1=25;
tppd3=28;
tppd5=30;
tppd7=32;
tppd8=33;
tppd9=40;
tppd10=43;
tppd11=46;
tppd12=43;
tppd13=43;
tppd15=74;
tppw1=125;
tppw3=135;
tppw5=151;
tppw7=162;
tppw8=165;
tppw9=196;
tppw10=212;
tppw11=229;
tppw12=212;
tppw13=213;
tppw15=369;

}
if (ins==2 || ins==5 || ins==3)
{
tppd1=31;
tppd3=33;
tppd5=36;
tppd7=39;
tppd8=39;
tppd9=45;
tppd10=48;
tppd11=52;
tppd12=48;
tppd13=50;
tppd15=80;
tppw1=154;
tppw3=164;
tppw5=179;
tppw7=190;
tppw8=194;
tppw9=228;
tppw10=244;
tppw11=261;
tppw12=244;
tppw13=245;
tppw15=400;
}
}
// end 2012/2013
document.prices.t1.value=xd+Math.round(xe*(late+(tdd*(tld1+tydfd+tppd1))+(tww*(tlw1+tydfw+tppw1)))); 
document.prices.t2.value="N/A";
document.prices.t3.value=xd+Math.round(xe*(late+(tdd*(tld1+tydfd+tppd3))+(tww*(tlw1+tydfw+tppw3)))); 
document.prices.t4.value="N/A";
document.prices.t5.value=xd+Math.round(xe*(late+(tdd*(tld1+tydfd+tppd5))+(tww*(tlw1+tydfw+tppw5)))); 
document.prices.t6.value="N/A";
document.prices.t7.value=xd+Math.round(xe*(late+(tdd*(tld1+tydfd+tppd7))+(tww*(tlw1+tydfw+tppw7)))); 
document.prices.t8.value=xd+Math.round(xe*(late+(tdd*(tld1+tydfd+tppd8))+(tww*(tlw1+tydfw+tppw8))));
document.prices.t9.value=xd+Math.round(xe*(late+(tdd*(tld1+tydfd+tppd9))+(tww*(tlw1+tydfw+tppw9)))); 
document.prices.t10.value=xd+Math.round(xe*(late+(tdd*(tld1+tydfd+tppd10))+(tww*(tlw1+tydfw+tppw10))));
document.prices.t11.value=xd+Math.round(xe*(late+(tdd*(tld2+tydfd+tppd11))+(tww*(tlw2+tydfw+tppw11)))); 
document.prices.t12.value=xd+Math.round(xe*(late+(tdd*(tld2+tydfd+tppd12))+(tww*(tlw2+tydfw+tppw12))));
document.prices.t13.value=xd+Math.round(xe*(late+(tdd*(tld2+tydfd+tppd13))+(tww*(tlw2+tydfw+tppw13)))); 
document.prices.t14.value="N/A";
document.prices.t15.value=xd+Math.round(xe*(late+(tdd*(tld2+tydfd+tppd15))+(tww*(tlw2+tydfw+tppw15))));
document.prices.t16.value="N/A";
document.prices.t17.value="N/A";

if (document.prices.message.value=="invalid dates" || ins==3 || ins==6 || pu=="2036" || dp=="2036" || vstartdate.getTime() > end2012.getTime() || document.prices.nationalid.value>" " ) { 
document.prices.t1.value="N/A";
document.prices.t3.value="N/A";
document.prices.t5.value="N/A";
document.prices.t7.value="N/A";
document.prices.t8.value="N/A";
document.prices.t9.value="N/A";
document.prices.t10.value="N/A";
document.prices.t11.value="N/A";
document.prices.t12.value="N/A";
document.prices.t13.value="N/A";
document.prices.t15.value="N/A";
}

}
