function setVal() {
  

  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; 
min34 = minimum(dz,ss)
if (min34 == false) 
{return false;}

onenite = one_nightt()
if (onenite == false) 
{return false;}





supp = 0;




howmanyap = 0;
room = "";
howmanypeople = 0;
howmanypeople_in_one = 0;

darro1values = 0; 
darro2values = 0; 
darro3values = 0; 
darro4values = 0; 
darro5values = 0; 
darro6values = 0; 
darro7values = 0; 

howmanypeople_in_one = 0; 
howmanypeople_in_two = 0; 
howmanypeople_in_three = 0;
howmanypeople_in_four = 0;
howmanypeople_in_five = 0;
howmanypeople_in_six = 0;
howmanypeople_in_seven = 0;

mz=0;  

//find out how many high season days 
holidaydates_darro(dz,ss)

/////////////////////////////////////////////////////////darro 1

room1 = ""; 

darro1values = 0;
if (document.form.darro1.checked)
{

howmanypeople_in_one = 2;

//darro 1 - 2 PAX
if (howmanypeople_in_one < 3)
{darro1values = dz*60}

room1 = "darro 1 (" +howmanypeople_in_one + " pax) + "; 

if (document.form.darro1.checked && document.form.darro1_3pax.checked)
{
howmanypeople_in_one =(3);


//darro 1 - 3 PAX
if (howmanypeople_in_one = 3)
{darro1values = dz*75}

room1 = "darro 1 (" +howmanypeople_in_one + " pax) + ";
} 

if (document.form.darro1_4pax.checked)
{
howmanypeople_in_one =(4);

//darro 1 - 4 PAX
if (howmanypeople_in_one = 4)
{darro1values = dz*95}


room1 = "darro 1 (" +howmanypeople_in_one + " pax) + "; 
}

howmanyap = howmanyap + 1;
}

//////////////////////////////////////////////////////////////darro 2
room2 = ""; 

darro2values = 0;
if (document.form.darro2.checked)
{
howmanypeople_in_two = 2;

//darro 2 - 2 PAX
if (howmanypeople_in_two < 3)
{darro2values = dz*60}

room2 = "darro 2 (" +howmanypeople_in_two + " pax) + "; 

if (document.form.darro2_3pax.checked)
{
howmanypeople_in_two =(3);

//darro 2 - 3 PAX
if (howmanypeople_in_two = 3)
{darro2values = dz*75}

room2 = "darro 2 (" +howmanypeople_in_two + " pax) + "; 
}

if (document.form.darro2_4pax.checked)
{
howmanypeople_in_two =(4);

//darro 2 - 4 PAX
if (howmanypeople_in_two = 4)
{darro2values = dz*95}

room2 = "darro 2 (" +howmanypeople_in_two + " pax) + "; 
}

if (document.form.darro2_5pax.checked)
{
howmanypeople_in_two =(5);

//darro 2- 5 PAX
if (howmanypeople_in_two = 5)
{darro2values = dz*115}

room2 = "darro 2 (" +howmanypeople_in_two + " pax) + "; 
}

howmanyap = howmanyap + 1;
}

///////////////////////////////////////////////////////////////////darro 3
room3 = ""; 

darro3values = 0;
if (document.form.darro3.checked)
{
//darro 3 - 2 PAX
if (howmanypeople_in_three < 3)
{darro3values = dz*60}

howmanypeople_in_three = 2;
room3 = "darro 3 (" +howmanypeople_in_three + " pax) + "; 

if (document.form.darro3_3pax.checked)
{
howmanypeople_in_three =(3);

//darro 3 - 3 PAX
if (howmanypeople_in_three = 3)
{darro3values = dz*75}

room3 = "darro 3 (" +howmanypeople_in_three + " pax) + "; 
}

if (document.form.darro3_4pax.checked)
{
howmanypeople_in_three =(4);

//darro 3 - 4 PAX
if (howmanypeople_in_three = 4)
{darro3values = dz*95}

room3 = "darro 3 (" +howmanypeople_in_three + " pax) + "; 
}

if (document.form.darro3_5pax.checked)
{
howmanypeople_in_three =(5);

//darro 3 - 5 PAX
if (howmanypeople_in_three = 5)
{darro3values = dz*115}

room3 = "darro 3 (" +howmanypeople_in_three + " pax) + "; 
}

howmanyap = howmanyap + 1;

//darro3values = fivepersonap;

}

////////////////////////////////////////////////////////////////////darro 4                        

room4 = ""; 

darro4values = 0;
if (document.form.darro4.checked)
{

//darro 4 - 2 PAX
if (howmanypeople_in_four < 3)
{darro4values = dz*60}

howmanypeople_in_four = 2;
room4 = "darro 4 (" +howmanypeople_in_four + " pax) + "; 

if (document.form.darro4.checked && document.form.darro4_3pax.checked)
{
howmanypeople_in_four =(3);

//darro 4 - 3 PAX
if (howmanypeople_in_four = 3)
{darro4values = dz*75}

room4 = "darro 4 (" +howmanypeople_in_four + " pax) + ";
} 

if (document.form.darro4_4pax.checked)
{
howmanypeople_in_four =(4);

//darro 4 - 4 PAX
if (howmanypeople_in_four = 4)
{darro4values = dz*95}

room4 = "darro 4 (" +howmanypeople_in_four + " pax) + "; 
}

howmanyap = howmanyap + 1;
}


//////////////////////////////////////////////////////////////darro 5
room5 = ""; 

darro5values = 0;
if (document.form.darro5.checked)
{
howmanypeople_in_five = 2;

//darro 5 - 2 PAX
if (howmanypeople_in_five < 3)
{darro5values = dz*60}

room5 = "darro 5 (" +howmanypeople_in_five + " pax) + "; 

if (document.form.darro5_3pax.checked)
{
howmanypeople_in_five = 3;

//darro 5 - 3 PAX
if (howmanypeople_in_five = 3)
{darro5values = dz*75}

room5 = "darro 5 (" +howmanypeople_in_five + " pax) + "; 
}

if (document.form.darro5_4pax.checked)
{
howmanypeople_in_five =(4);

//darro 5 - 4 PAX
if (howmanypeople_in_five = 4)
{darro5values = dz*95}

room5 = "darro 5 (" +howmanypeople_in_five + " pax) + "; 
}

if (document.form.darro5_5pax.checked)
{
howmanypeople_in_five =(5);

//darro 5- 5 PAX
if (howmanypeople_in_five = 5)
{darro5values = dz*115}

room5 = "darro 5 (" +howmanypeople_in_five + " pax) + "; 
}

howmanyap = howmanyap + 1;
}

//////////////////////////////////////////////////////////////darro 6
room6 = ""; 

darro6values = 0;
if (document.form.darro6.checked)
{
howmanypeople_in_six = 2;

//darro 6 - 2 PAX
if (howmanypeople_in_six < 3)
{darro6values = dz*60}

room6 = "darro 6 (" +howmanypeople_in_six + " pax) + "; 

if (document.form.darro6_3pax.checked)
{
howmanypeople_in_six =(3);

//darro 6 - 3 PAX
if (howmanypeople_in_six = 3)
{darro6values = dz*75}

room6 = "darro 6 (" +howmanypeople_in_six + " pax) + "; 
}

if (document.form.darro6_4pax.checked)
{
howmanypeople_in_six =(4);

//darro 6 - 4 PAX
if (howmanypeople_in_six = 4)
{darro6values = dz*95}

room6 = "darro 6 (" +howmanypeople_in_six + " pax) + "; 
}

if (document.form.darro6_5pax.checked)
{
howmanypeople_in_six =(5);

//darro 6- 5 PAX
if (howmanypeople_in_six = 5)
{darro6values = dz*115}

room6 = "darro 6 (" +howmanypeople_in_six + " pax) + "; 
}

if (document.form.darro6_6pax.checked)
{
howmanypeople_in_six =(6);

//darro 6- 6 PAX
if (howmanypeople_in_six = 6)
{darro6values = dz*130}

room6 = "darro 6 (" +howmanypeople_in_six + " pax) + "; 
}


howmanyap = howmanyap + 1;
}


//////////////////////////////////////////////////////////////darro 7
room7 = ""; 

darro7values = 0;
if (document.form.darro7.checked)
{
howmanypeople_in_seven = 2;

//darro 7 - 2 PAX
if (howmanypeople_in_seven < 3)
{darro7values = dz*75}

room7 = "darro 7 (" +howmanypeople_in_seven + " pax) + "; 

if (document.form.darro7_3pax.checked)
{
howmanypeople_in_seven =(3);

//darro 7 - 3 PAX
if (howmanypeople_in_seven = 3)
{darro7values = dz*95}

room7 = "darro 7 (" +howmanypeople_in_seven + " pax) + "; 
}

if (document.form.darro7_4pax.checked)
{
howmanypeople_in_seven =(4);

//darro 7 - 4 PAX
if (howmanypeople_in_seven = 4)
{darro7values = dz*125}

room7 = "darro 7 (" +howmanypeople_in_seven + " pax) + "; 
}

if (document.form.darro7_5pax.checked)
{
howmanypeople_in_seven =(5);

//darro 7- 5 PAX
if (howmanypeople_in_seven = 5)
{darro7values = dz*140}

room7 = "darro 7 (" +howmanypeople_in_seven + " pax) + "; 
}

if (document.form.darro7_6pax.checked)
{
howmanypeople_in_seven =(6);

//darro 7- 6 PAX
if (howmanypeople_in_seven = 6)
{darro7values = dz*150}

room7 = "darro 7 (" +howmanypeople_in_seven + " pax) + "; 
}

if (document.form.darro7_7pax.checked)
{
howmanypeople_in_seven =(7);

//darro 7- 7 PAX
if (howmanypeople_in_seven = 7)
{darro7values = dz*160}

room7 = "darro 7 (" +howmanypeople_in_seven + " pax) + "; 
}

howmanyap = howmanyap + 1;
}





////////////////////////////////////////////////////////end apartments


room = room1 + room2 + room3 + room4 + room5 + room6 + room7; 
mz = howmanypeople_in_one + howmanypeople_in_two + howmanypeople_in_three + howmanypeople_in_four + howmanypeople_in_five + howmanypeople_in_six + howmanypeople_in_seven;

price= darro1values + darro2values + darro3values + darro4values + darro5values + darro6values + darro7values;



//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 
darro1_nosup_ppn = (darro1values/dz); 
darro2_nosup_ppn = (darro2values/dz); 
darro3_nosup_ppn = (darro3values/dz); 
darro4_nosup_ppn = (darro4values/dz);
darro5_nosup_ppn = (darro5values/dz);
darro6_nosup_ppn = (darro6values/dz);
darro7_nosup_ppn = (darro7values/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_DAR1 = (darro1_nosup_ppn * not_supdays)
not_supdays_price_DAR2 = (darro2_nosup_ppn * not_supdays)
not_supdays_price_DAR3 = (darro3_nosup_ppn * not_supdays)
not_supdays_price_DAR4 = (darro4_nosup_ppn * not_supdays)
not_supdays_price_DAR5 = (darro5_nosup_ppn * not_supdays)
not_supdays_price_DAR6 = (darro6_nosup_ppn * not_supdays)
not_supdays_price_DAR7 = (darro7_nosup_ppn * not_supdays)



//WORK OUT SUPPLEMENTS FOR EACH APARTMENT

darro1values_SUP = 0; 
if ((document.form.darro1.checked) && (howmanypeople_in_one < 4))
{
darro1values_SUP =  (holsupdays * 140);
}

if ((document.form.darro1.checked) && (howmanypeople_in_one > 3))
{
darro1values_SUP =  (holsupdays * 140);
}

darro2values_SUP = 0; 
if ((document.form.darro2.checked) && (howmanypeople_in_two < 4))
{
darro2values_SUP =  (holsupdays * 140);
}

if ((document.form.darro2.checked) && (howmanypeople_in_two > 3))
{
darro2values_SUP =  (holsupdays * 140);
}

darro3values_SUP = 0; 
if ((document.form.darro3.checked) && (howmanypeople_in_three < 4))
{
darro3values_SUP =  (holsupdays * 140);
}

if ((document.form.darro3.checked) && (howmanypeople_in_three > 3))
{
darro3values_SUP =  (holsupdays * 140);
}

darro4values_SUP = 0; 
if ((document.form.darro4.checked) && (howmanypeople_in_four < 4))
{
darro4values_SUP =  (holsupdays * 140);
}

if ((document.form.darro4.checked) && (howmanypeople_in_four > 3))
{
darro4values_SUP =  (holsupdays * 140);
}

darro5values_SUP = 0; 
if ((document.form.darro5.checked) && (howmanypeople_in_five < 4))
{
darro5values_SUP =  (holsupdays * 140);
}

if ((document.form.darro5.checked) && (howmanypeople_in_five > 3))
{
darro5values_SUP =  (holsupdays * 140);
}

darro6values_SUP = 0; 
if ((document.form.darro6.checked) && (howmanypeople_in_six < 4))
{
darro6values_SUP =  (holsupdays * 140);
}

if ((document.form.darro6.checked) && (howmanypeople_in_six > 3))
{
darro6values_SUP =  (holsupdays * 140);
}

darro7values_SUP = 0; 
if ((document.form.darro7.checked) && (howmanypeople_in_seven < 5))
{
darro7values_SUP =  (holsupdays * 180);
}

if ((document.form.darro7.checked) && (howmanypeople_in_seven > 4))
{
darro7values_SUP =  (holsupdays * 180);
}

supdays_price = darro1values_SUP + darro2values_SUP + darro3values_SUP + darro4values_SUP + darro5values_SUP + darro6values_SUP + darro7values_SUP;

//WORK OUT THE PRICE OF EACH INDIVIDUAL APARTMENT ADDING SUP DAYS TO NON SUP




darro1values = (not_supdays_price_DAR1 + darro1values_SUP); 
darro2values = (not_supdays_price_DAR2 + darro2values_SUP); 
darro3values = (not_supdays_price_DAR3 + darro3values_SUP); 
darro4values = (not_supdays_price_DAR4 + darro4values_SUP); 
darro5values = (not_supdays_price_DAR5 + darro5values_SUP); 
darro6values = (not_supdays_price_DAR6 + darro6values_SUP); 
darro7values = (not_supdays_price_DAR7 + darro7values_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 + howmanypeople_in_four + howmanypeople_in_five + howmanypeople_in_six + howmanypeople_in_seven; 

fullprices = price;


//ADD SUPS TO EACH APARTMENT FOR PRICE BOX


holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,darro1values,ss)
darro1values = darro1values + holsup_zz;

holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,darro2values,ss)
darro2values = darro2values + holsup_zz;

holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,darro3values,ss)
darro3values = darro3values + holsup_zz;

holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,darro4values,ss)
darro4values = darro4values + holsup_zz;

holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,darro5values,ss)
darro5values = darro5values + holsup_zz;

holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,darro6values,ss)
darro6values = darro6values + holsup_zz;

holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,darro7values,ss)
darro7values = darro7values + holsup_zz;




holsup_zz = 0
holsupdays_zz = 0 
discountsup(dz,fullprices,ss)
//window.alert(holsup_zz)

fullprices = fullprices + holsup_zz;


//START 0 EURO DEPOSIT
fianth = 0;
//START 0 EURO DEPOSIT


//START 25% DEPOSIT
//fianth = fullprices/4;
//if (fianth < 51 )
//{fianth = 50}
//END 25% DEPOSIT



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);
document.form.ppp.value=Math.round(+pricepp);
document.form.pppn.value=Math.round(+priceppn);


if (mz == 0)
{
document.form.ppn.value=0;
document.form.ppp.value=0;
document.form.pppn.value=0;
}

fullprices = price;

discountsup(dz,fullprices,ss)
fullprices = fullprices + holsup_zz;


free_nights = 0

//START GIVE FREE NIGHT ON LOW SEASON DATES IN JANUARY & FEBRUARY
//not_supdays
discount = 0

if (((arrivalmonth == 1)|| (arrivalmonth == 2)) && (not_supdays > 2))
{
discount = (price_per_nite + (holsup_zz/dz))


darro1values = (darro1values - (darro1values/dz))
darro2values = (darro2values - (darro2values/dz))
darro3values = (darro3values - (darro3values/dz))
darro4values = (darro4values - (darro4values/dz))
darro5values = (darro5values - (darro5values/dz))
darro6values = (darro6values - (darro6values/dz))
darro7values = (darro7values - (darro7values/dz))

free_nights = 1

}

//window.alert(price_per_nite)

fullprices = fullprices - discount

//END GIVE FREE NIGHT ON LOW SEASON DATES IN JANUARY & FEBRUARY


////////////////////////////NOT ALLOW BOOKINGS OF LESS THAN 75 EUROS
if (fullprices < 75 )
{fullprices = 75;}
////////////////////////////NOT ALLOW BOOKINGS OF LESS THAN 75 EUROS


//START DISCOUNT ONLY FOR MIDWEEK STAYS IN JUNE, JULY AND AUGUST - DISCOUNT APPLIED USING DISCOUNT SYSTEM, THEREFORE ADD DISCOUNT BACK IN //THESE //CASES (0.1765 equivalent to 15% AND 0.25 EQUIVALENT TO 20%)
//
//if (((arrivalmonth == 6)|| (arrivalmonth == 7)|| (arrivalmonth == 8))) 
//
//{
//if (dz == 1)
//{
//fullprices = fullprices + (fullprices*0.1765)
//holsupdays_zz = 0
//holsup_zz = 0
//}
//
//if ((dayuvweak == 5) && (dz == 2))
//{
//fullprices = fullprices + (fullprices*0.1765)
//holsupdays_zz = 0
//holsup_zz = 0
//}
//
//}

//END DISCOUNT ONLY FOR MIDWEEK STAYS IN JUNE, JULY AND AUGUST//////////////////////////////////////////





//START 0 EURO DEPOSIT
fianth = 0;
//START 0 EURO DEPOSIT


//START 25% DEPOSIT
//fianth = fullprices/4;
//if (fianth < 51 )
//{fianth = 50}
//END 25% DEPOSIT

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);
 document.form.pounds.value=Math.round(+pounds);
 document.form.dollars.value=Math.round(+dollars);
 document.form.deposit.value=Math.round(+fianza);


 document.form.darro1values.value=Math.round(darro1values);
 document.form.darro2values.value=Math.round(darro2values);
 document.form.darro3values.value=Math.round(darro3values);
 document.form.darro4values.value=Math.round(darro4values);
 document.form.darro5values.value=Math.round(darro5values);
 document.form.darro6values.value=Math.round(darro6values);
 document.form.darro7values.value=Math.round(darro7values);

 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.pax_in_4.value=howmanypeople_in_four;
 document.form.pax_in_5.value=howmanypeople_in_five;
 document.form.pax_in_6.value=howmanypeople_in_six;
 document.form.pax_in_7.value=howmanypeople_in_seven;

//OTHER DISCOUNTS TEXT


if (lang == "eng") 
{
uzzer_discounts = "None";
if (free_nights == 1){uzzer_discounts = "ONE FREE NIGHT!!!!!!!";
}}


if (lang == "span") 
{uzzer_discounts = "Nada";
if (free_nights == 1){uzzer_discounts = "UNA NOCHE GRATIS!!!!!!!";
}}

 document.form.other_discount.value=uzzer_discounts;





if (lang == "eng") 
{non_chosen = "Please click on the box next to the apartment name to choose it";}
if (lang == "span") 
{non_chosen = "Haz clic en la cuadra al lado del apartamento para incluirlo";}


if (room == "")
{room = non_chosen; }

 document.form.room.value=room;


}


function one_nightt() {

sstemp = new Date(arrivalyear,arrivalmonth-1,arrivalday);
ss = sstemp.getTime();

dayuvweak = new Date (ss);
dayuvweak = dayuvweak.getDay()



//IF USING THE FRENCH WE HAVE NO LANG
if (lang == undefined)
{
lang="eng"
} 

if (lang == "eng")
{oneday_textt = "It is not possible to book only one night on a Friday or Saturday.";}

if (lang == "span")
{oneday_textt = "No se puede reservar una noche los viernes o sábados.";}





if ((dayuvweak > 4) && (dz == 1))
{
window.alert(oneday_textt)
nodis = false;
return false;
}
}


















