function setVal() {
  
mz=0;
hma = 0;
  dz=document.form.duration.options[document.form.duration.selectedIndex].value;
  arrivalday=document.form.arrivalday.options[document.form.arrivalday.selectedIndex].value;
  arrivalmonth=document.form.arrivalmonth.options[document.form.arrivalmonth.selectedIndex].value;
  arrivalyear=document.form.arrivalyear.options[document.form.arrivalyear.selectedIndex].value;
  dollarconv=document.form.dollareuro.value;
  poundeuro=document.form.poundeuro.value;
  lang=document.form.lang.value;

sstemp = new Date(arrivalyear,arrivalmonth-1,arrivalday);
ss = sstemp.getTime();

nodis=0; 
minimum(dz,ss)
supp = 0;

howmanyap = 0;
room = "";
howmanypeople = 0;
howmanypeople_in_one = 0;

picasso1values = 0; 
picasso2values = 0; 
picasso3values = 0; 

howmanypeople_in_one = 0; 
howmanypeople_in_two = 0; 
howmanypeople_in_three = 0;

mz=0;  

//find out how many high season days 
holidaydates_picasso(dz,ss)


//PICASSO 1

picasso1values = 0;
room1 = ""; 

if (document.form.picasso1.checked)
{

picasso1values = (dz * 60); 
howmanypeople_in_one = 2;
room1 = "Picasso 1 (" +howmanypeople_in_one + " pax) + "; 



if (document.form.picasso1_extra.checked)
{
howmanypeople_in_one =(3);
picasso1values = (picasso1values + (dz*20));
room1 = "Picasso 1 (" +howmanypeople_in_one + " pax) + "; 
}

howmanyap = howmanyap + 1;
}

//PICASSO 2

room2 = ""; 

picasso2values = 0;
if (document.form.picasso2.checked)
{

picasso2values = (dz * 60); 
howmanypeople_in_two = 2;
room2 = "Picasso 2 (" +howmanypeople_in_two + " pax) + "; 

if (document.form.picasso2.checked && document.form.picasso2_sofa1.checked)
{
howmanypeople_in_two =(3);
picasso2values = (picasso2values + (dz*30));
room2 = "Picasso 2 (" +howmanypeople_in_two + " pax) + ";
} 

if (document.form.picasso2_sofa2.checked)
{
howmanypeople_in_two =(4);
picasso2values = (picasso2values + (dz*40));
room2 = "Picasso 2 (" +howmanypeople_in_two + " pax) + "; 
}

howmanyap = howmanyap + 1;
}

//PICASSO 3
room3 = ""; 

picasso3values = 0;
if (document.form.picasso3.checked)
{
picasso3values = (dz * 75); 
howmanypeople_in_three = 2;
room3 = "Picasso 3 (" +howmanypeople_in_three + " pax)"; 

if (document.form.picasso3_sofa1.checked)
{
howmanypeople_in_three =(3);
picasso3values = (picasso3values + (dz*20));
room3 = "Picasso 3 (" +howmanypeople_in_three + " pax)"; 
}

if (document.form.picasso3_sofa2.checked)
{
howmanypeople_in_three =(4);
picasso3values = (picasso3values + (dz*40));
room3 = "Picasso 3 (" +howmanypeople_in_three + " pax)"; 
}

if (document.form.picasso3_extra.checked)
{
howmanypeople_in_three =(5);
picasso3values = (picasso3values + (dz*65));
room3 = "Picasso 3 (" +howmanypeople_in_three + " pax)"; 
}

howmanyap = howmanyap + 1;

//picasso3values = fivepersonap;

}

room = room1 + room2 + room3; 


price= picasso1values + picasso2values + picasso3values;




//WORK OUT PRICE WITH HIGH SEASON SUPPLEMENTS 

normalprice = price;

//find price per night of booking with no sups
price_per_nite = (price/dz); 

//do this for each apartment as well 
picasso1_nosup_ppn = (picasso1values/dz); 
picasso2_nosup_ppn = (picasso2values/dz); 
picasso3_nosup_ppn = (picasso3values/dz); 



//find out number of nights not affected by sups.
not_supdays =  (dz - holsupdays) 

// window.alert(holsupdays)

//find price of the days which have no supplements.
not_supdays_price = (price_per_nite * not_supdays)

//do this for each apartment as well 
not_supdays_price_PIC1 = (picasso1_nosup_ppn * not_supdays)
not_supdays_price_PIC2 = (picasso2_nosup_ppn * not_supdays)
not_supdays_price_PIC3 = (picasso3_nosup_ppn * not_supdays)


picasso1values_SUP = 0; 
if (document.form.picasso1.checked)
{
picasso1values_SUP =  (holsupdays * 90);
}

picasso2values_SUP = 0; 
if (document.form.picasso2.checked)
{
picasso2values_SUP =  (holsupdays * 115);
}

picasso3values_SUP = 0; 
if (document.form.picasso3.checked)
{
picasso3values_SUP =  (holsupdays * 140);
}


supdays_price = picasso1values_SUP + picasso2values_SUP + picasso3values_SUP;

//WORK OUT THE PRICE OF EACH INDIVIDUAL APARTMENT ADDING SUP DAYS TO NON SUP

picasso1values = (not_supdays_price_PIC1 + picasso1values_SUP); 
picasso2values = (not_supdays_price_PIC2 + picasso2values_SUP); 
picasso3values = (not_supdays_price_PIC3 + picasso3values_SUP); 


//ADD NON SUP DAYS TO SUP DAYS 
price = not_supdays_price + supdays_price; 


if (price == 0 && lang == "eng")
{room = "Please select an apartment"; }

if (price == 0 && lang == "span")
{room = "Se ruega seleccionar un apartamento"; }

mz = howmanypeople_in_one + howmanypeople_in_two + howmanypeople_in_three; 

fullprices = price;


//ADD SUPS TO EACH APARTMENT FOR PRICE BOX


holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,picasso1values,ss)
picasso1values = picasso1values + holsup_zz;

holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,picasso2values,ss)
picasso2values = picasso2values + holsup_zz;

holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,picasso3values,ss)
picasso3values = picasso3values + holsup_zz;

holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,fullprices,ss)
//window.alert(holsup_zz)

fullprices = fullprices + holsup_zz;

fianth = fullprices/4;
if (fianth < 51 )
{fianth = 50}

dollars= fullprices*dollarconv; 
pounds= fullprices*poundeuro; 

fianza=fianth;
pricepn = fullprices/dz;
pricepp = fullprices/mz;
priceppn = fullprices/mz/dz;


document.form.ppn.value=Math.round(+pricepn*100)/100;
document.form.ppp.value=Math.round(+pricepp*100)/100;
document.form.pppn.value=Math.round(+priceppn*100)/100;


if (mz == 0)
{
document.form.ppn.value=0;
document.form.ppp.value=0;
document.form.pppn.value=0;
}


pesetass = fullprices*166.386;


 document.form.fullprice.value=Math.round(+fullprices*100)/100;
 document.form.pounds.value=Math.round(+pounds*100)/100;
 document.form.dollars.value=Math.round(+dollars*100)/100;
 document.form.deposit.value=Math.round(+fianza*100)/100;

 document.form.picasso1values.value=Math.round(picasso1values);
 document.form.picasso2values.value=Math.round(picasso2values);
 document.form.picasso3values.value=Math.round(picasso3values);

 document.form.howmanyap.value=howmanyap;
 document.form.numberofpeople.value=mz;
document.form.holsupdays.value=holsupdays_zz;
document.form.holsup.value=Math.round(+holsup_zz);

document.form.pax_in_1.value=howmanypeople_in_one;
document.form.pax_in_2.value=howmanypeople_in_two;
document.form.pax_in_3.value=howmanypeople_in_three;
 document.form.room.value=room;


}
