//BUDGET RATES
function calculationbu(){
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 bppd1=0; var bppd2=0; var bppd3=0; var bppd4=0; var bppd5=0; var bppd6=0; var bppd7=0; var bppd8=0; 
var bppd9=0; var bppd10=0; var bppd11=0; var bppd12=0; var bppd13=0; var bppd14=0; var bppd15=0; var bppd16=0; 
var bppd18=0; var bppd19=0; var bppd20=0;
var bppw1=0; var bppw2=0; var bppw3=0; var bppw4=0; var bppw5=0; var bppw6=0; var bppw7=0; var bppw8=0; 
var bppw9=0; var bppw10=0; var bppw11=0; var bppw12=0; var bppw13=0; var bppw14=0; var bppw15=0; var bppw16=0; 
var bppw17=0; var bppw18=0; var bppw19=0; var bppw20=0;
var blw=0; var bld=0; var bll=0;
var bsatd=0; var bsatw=0;

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 peaksummer2011from=new Date(2011, 05, 11);
var peaksummer2011to=new Date(2011, 07, 11);
var peakxmas2011from=new Date(2011, 11, 18);
var peakxmas2011to=new Date(2011, 11, 31);

var peaksummer2012from=new Date(2012, 06, 15);
var peaksummer2012to=new Date(2012, 07, 20);
var peakxmas2012from=new Date(2012, 11, 15);
var peakxmas2012to=new Date(2012, 11, 31);

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);

var so2011to=new Date(2011, 05, 21);

if(ww==0){if (dd > 4) {ww=1;dd=0}}
if(ww==0){if (dd==1) {dd=2}}

if (ins==4 || ins==5 || ins==6){
bsatd=8;
bsatw=39;
}

//young driver
var bydfd=0;
var bydfw=0;
if (ins==3 || ins==6){
bydfd=16;
bydfw=71;
}

//budget xmas loading
if (vstartdate.getTime() >= peakxmas2012from.getTime() && vstartdate.getTime() <= peakxmas2012to.getTime() ){
bld=6;
blw=28;
}
//budget summer loading
if (vstartdate.getTime() >= peaksummer2012from.getTime() && vstartdate.getTime() <= peaksummer2012to.getTime() ){
bld=3;
blw=17;
}

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;}


// loadings
bydfd=bydfd+bsatd+bld;
bydfw=bydfw+bsatw+blw;
// end loadings

//2011/2012 - up until 31st December 2012
if (vstartdate.getTime() >= start2011.getTime() && vstartdate.getTime() <= peakxmas2012to.getTime() )
{
if (ins==1 || ins==4)
{
bppw1=116;
bppw2=118;
bppw3=125;
bppw4=130;
bppw5=141;
bppw6=144;
bppw7=154;
bppw8=160;
bppw9=176;
bppw10=197;
bppw11=197;
bppw12=334;
bppw13=197;
bppw14=197;
bppw15=297;
bppw16=576;
bppw17=262;
bppw18=180;
bppw19=226;

bppd1=24;
bppd2=25;
bppd3=26;
bppd4=28;
bppd5=29;
bppd6=30;
bppd7=31;
bppd8=33;
bppd9=37;
bppd10=41;
bppd11=41;
bppd12=68;
bppd13=41;
bppd14=42;
bppd15=61;
bppd16=116;
bppd17=52;
bppd18=37;
bppd19=46;

if ( nodo >6){
bppd1=21;
bppd2=23;
bppd3=23;
bppd4=24;
bppd5=25;
bppd6=26;
bppd7=28;
bppd8=29;
bppd9=33;
bppd10=35;
bppd11=35;
bppd12=61;
bppd13=35;
bppd14=35;
bppd15=61;
bppd16=98;
bppd17=50;
bppd18=33;
bppd19=42;
}
}
if (ins==2 || ins==3 || ins==5){
bppw1=149;
bppw2=151;
bppw3=158;
bppw4=163;
bppw5=174;
bppw6=177;
bppw7=187;
bppw8=193;
bppw9=209;
bppw10=235;
bppw11=235;
bppw12=373;
bppw13=235;
bppw14=235;
bppw15=336;
bppw16=615;
bppw17=300;
bppw18=219;
bppw19=264;

bppd1=31;
bppd2=32;
bppd3=33;
bppd4=34;
bppd5=35;
bppd6=36;
bppd7=37;
bppd8=40;
bppd9=44;
bppd10=48;
bppd11=48;
bppd12=76;
bppd13=48;
bppd14=50;
bppd15=68;
bppd16=122;
bppd17=58;
bppd18=45;
bppd19=54;

if ( nodo >6){
bppd1=26;
bppd2=29;
bppd3=29;
bppd4=30;
bppd5=31;
bppd6=32;
bppd7=33;
bppd8=34;
bppd9=40;
bppd10=42;
bppd11=42;
bppd12=67;
bppd13=42;
bppd14=42;
bppd15=67;
bppd16=105;
bppd17=56;
bppd18=40;
bppd19=50;
}
}
}
//end 2011/2012

document.prices.b1.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd1))+(ww*(bydfw+bppw1))));
document.prices.b2.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd2))+(ww*(bydfw+bppw2))));
document.prices.b3.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd3))+(ww*(bydfw+bppw3))));
document.prices.b4.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd4))+(ww*(bydfw+bppw4))));
document.prices.b5.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd5))+(ww*(bydfw+bppw5))));
document.prices.b6.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd6))+(ww*(bydfw+bppw6))));
document.prices.b7.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd7))+(ww*(bydfw+bppw7))));
document.prices.b8.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd8))+(ww*(bydfw+bppw8))));
document.prices.b9.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd9))+(ww*(bydfw+bppw9))));
document.prices.b10.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd10))+(ww*(bydfw+bppw10))));
document.prices.b11.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd11))+(ww*(bydfw+bppw11))));
document.prices.b12.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd12))+(ww*(bydfw+bppw12))));
document.prices.b13.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd13))+(ww*(bydfw+bppw13))));
document.prices.b14.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd14))+(ww*(bydfw+bppw14))));
document.prices.b15.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd15))+(ww*(bydfw+bppw15))));
//document.prices.b16.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd16))+(ww*(bydfw+bppw16))));
document.prices.b17.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd17))+(ww*(bydfw+bppw17))));
document.prices.b18.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd18))+(ww*(bydfw+bppw18))));
document.prices.b19.value=xd+Math.round(xe*(late+(dd*(bydfd+bppd19))+(ww*(bydfw+bppw19))));

//if (ins==3) //YDP cant drive Hummers or 8 seater SUV's
//{
//document.prices.b12.value="N/A";
//document.prices.b16.value="N/A";
//document.prices.b17.value="N/A";
//}

if (document.prices.message.value=="invalid dates"  || vstartdate.getTime() >= peakxmas2012to.getTime()|| document.prices.budgetid.value>" " ) { 
document.prices.b1.value="N/A";
document.prices.b2.value="N/A";
document.prices.b3.value="N/A";
document.prices.b4.value="N/A";
document.prices.b5.value="N/A";
document.prices.b6.value="N/A";
document.prices.b7.value="N/A";
document.prices.b8.value="N/A";
document.prices.b9.value="N/A";
document.prices.b10.value="N/A";
document.prices.b11.value="N/A";
document.prices.b12.value="N/A";
document.prices.b13.value="N/A";
document.prices.b14.value="N/A";
document.prices.b15.value="N/A";
//document.prices.b17.value="N/A";
document.prices.b18.value="N/A";
document.prices.b19.value="N/A";
}
document.prices.b16.value="N/A";
}
