function setVal() {

dz=document.form.duration.options[document.form.duration.selectedIndex].value;
standard=document.form.howmanyap.options[document.form.howmanyap.selectedIndex].value;
sofab1=document.form.sofab1.options[document.form.sofab1.selectedIndex].value;
sofab2=document.form.sofab2.options[document.form.sofab2.selectedIndex].value;
lang=document.form.lang.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;

howmanyap_atico=document.form.howmanyap_atico.options[document.form.howmanyap_atico.selectedIndex].value;
sofab1_atico=document.form.sofab1_atico.options[document.form.sofab1_atico.selectedIndex].value;
sofab2_atico=document.form.sofab2_atico.options[document.form.sofab2_atico.selectedIndex].value;



dollarconv=document.form.dollareuro.value;
poundeuro=document.form.poundeuro.value;

var d = new Date()
secs=d.getTime()
secss=("" + secs)
stamp=secss.substr(0,10)

sstemp = new Date(arrivalyear,arrivalmonth-1,arrivalday);
ss = sstemp.getTime();


holidaydates_matias(dz,ss)

if (lang == "eng")
{text = "There is only 1 sofa-bed per apartment. The number of sofa-beds cannot be more than the number of apartments.";}

if (lang == "span")
{text = "Sólo hay 1 sofa cama en cada apartamento. El número de sofá-camas no puede ser más del número de apartamentos.";}

total_sofas = ((sofab1 *1)  + (sofab2 * 1));


if (total_sofas > standard)
{window.alert(text)
}

total_sofas_atico  = ((sofab1_atico *1)  + (sofab2_atico * 1));
if (total_sofas_atico > howmanyap_atico)
{window.alert(text)
}

price= "0";

//DISCOUNT JULY & AUGUST
if ((arrivalmonth == 7 )||(arrivalmonth == 8 ))
{
////////////////////////////
//LOW SEASON NORMAL 
////////////////////////////

low_stan_base = standard *(dz * 60);
low_one_per_sofa = sofab1 * (dz * 15);
low_two_per_sofa = sofab2 * (dz * 40);

if (dz > 6)
{
low_stan_base = standard *(dz * 60);
low_one_per_sofa = sofab1 * (dz * 10);
low_two_per_sofa = sofab2 * (dz * 30);
}

////////////////////////////
//HIGH SEASON NORMAL 
////////////////////////////

high_stan_base = standard *(dz * 95);
high_one_per_sofa = sofab1 * (dz * 30);
high_two_per_sofa = sofab2 * (dz * 45);


////////////////////////////
//LOW SEASON ATICOS 
////////////////////////////

low_stan_base_atico = howmanyap_atico *(dz * 75);
low_one_per_sofa_atico = sofab1_atico * (dz * 25);
low_two_per_sofa_atico = sofab2_atico * (dz * 45);

//if (dz > 6)
//{
//low_stan_base_atico = low_stan_base_atico - (low_stan_base_atico / dz);
//low_one_per_sofa_atico = low_one_per_sofa_atico  - (low_one_per_sofa_atico / dz);
//low_two_per_sofa_atico = low_two_per_sofa_atico - (low_two_per_sofa_atico / dz );
//}

if (dz > 6)
{
low_stan_base_atico = howmanyap_atico *(dz * 75);
low_one_per_sofa_atico = sofab1_atico * (dz * 5);
low_two_per_sofa_atico = sofab2_atico * (dz * 30);
}

////////////////////////////
//HIGH SEASON ATICOS 
////////////////////////////

high_stan_base_atico = howmanyap_atico *(dz * 110);
high_one_per_sofa_atico = sofab1_atico * (dz * 30);
high_two_per_sofa_atico = sofab2_atico * (dz * 50);

}

else
{
low_stan_base = standard *(dz * 70);
low_one_per_sofa = sofab1 * (dz * 25);
low_two_per_sofa = sofab2 * (dz * 50);

if (dz > 6)
{
low_stan_base = standard *(dz * 60);
low_one_per_sofa = sofab1 * (dz * 10);
low_two_per_sofa = sofab2 * (dz * 30);
}

////////////////////////////
//HIGH SEASON NORMAL 
////////////////////////////

high_stan_base = standard *(dz * 95);
high_one_per_sofa = sofab1 * (dz * 30);
high_two_per_sofa = sofab2 * (dz * 45);


////////////////////////////
//LOW SEASON ATICOS 
////////////////////////////

low_stan_base_atico = howmanyap_atico *(dz * 95);
low_one_per_sofa_atico = sofab1_atico * (dz * 30);
low_two_per_sofa_atico = sofab2_atico * (dz * 45);

//if (dz > 6)
//{
//low_stan_base_atico = low_stan_base_atico - (low_stan_base_atico / dz);
//low_one_per_sofa_atico = low_one_per_sofa_atico  - (low_one_per_sofa_atico / dz);
//low_two_per_sofa_atico = low_two_per_sofa_atico - (low_two_per_sofa_atico / dz );
//}

if (dz > 6)
{
low_stan_base_atico = howmanyap_atico *(dz * 75);
low_one_per_sofa_atico = sofab1_atico * (dz * 5);
low_two_per_sofa_atico = sofab2_atico * (dz * 30);
}

////////////////////////////
//HIGH SEASON ATICOS 
////////////////////////////

high_stan_base_atico = howmanyap_atico *(dz * 110);
high_one_per_sofa_atico = sofab1_atico * (dz * 30);
high_two_per_sofa_atico = sofab2_atico * (dz * 50);


}



////////////////////////////
//DISCOUNT NORMAL 
////////////////////////////

discount_stan_base = standard *(dz * 75);
discount_one_per_sofa = sofab1 * (dz * 30);
discount_two_per_sofa = sofab2 * (dz * 45);


if (dz > 6)
{
discount_stan_base = discount_stan_base - (discount_stan_base / dz);
discount_one_per_sofa = discount_one_per_sofa   - (discount_one_per_sofa / dz);
discount_two_per_sofa = discount_two_per_sofa - (discount_two_per_sofa / dz );
}

////////////////////////////
//DISCOUNT ATICOS 
////////////////////////////

discount_stan_base_atico = howmanyap_atico *(dz * 75);
discount_one_per_sofa_atico = sofab1_atico * (dz * 25);
discount_two_per_sofa_atico = sofab2_atico * (dz * 45);

if (dz > 6)
{
discount_stan_base_atico = discount_stan_base_atico - (discount_stan_base_atico / dz);
discount_one_per_sofa_atico = discount_one_per_sofa_atico   - (discount_one_per_sofa_atico / dz);
discount_two_per_sofa_atico = discount_two_per_sofa_atico - (discount_two_per_sofa_atico / dz );
}


////////////////////////////
//LOW SEASON COUPLE DISCOUNTS  
////////////////////////////

if (lang == "eng")
{couple_text = "This is a special discount price for couples of only 65 euros per night in standard apartments and 75 in penthouse apartments, this represents excellent value for money.";}

if (lang == "span")
{couple_text = "En estas fechas hay un descuento por parejas. Es solo 65 euros por noche o 75 en los áticos";}



howmany_standard_aps  = (standard * 1)  + (howmanyap_atico * 1) ;
amount_of_people = ((standard*2)+(sofab1*1)+(sofab2*2)+(howmanyap_atico*2)+(sofab1_atico*1)+(sofab2_atico*2));
couple_threshhold = (howmany_standard_aps * 2) 

//window.alert(howmany_standard_aps)

//if (amount_of_people  <= couple_threshhold && dz < 7 && discountdays == 0 && holsupdays == 0)
//{
//window.alert(couple_text)
//low_stan_base = standard *(dz * 65);
//low_stan_base_atico = howmanyap_atico *(dz * 75);
//}




low_price = low_stan_base + low_one_per_sofa + low_two_per_sofa + low_stan_base_atico + low_one_per_sofa_atico + low_two_per_sofa_atico;

high_price = high_stan_base + high_one_per_sofa + high_two_per_sofa + high_stan_base_atico +high_one_per_sofa_atico + high_two_per_sofa_atico;

discount_price = discount_stan_base_atico + discount_one_per_sofa_atico + discount_two_per_sofa_atico + discount_stan_base + discount_one_per_sofa + discount_two_per_sofa; 



lowppd = low_price / dz;
highppd = high_price / dz;
discountppd = discount_price / dz;

num_low_days = (dz - holsupdays) - discountdays ;
num_high_days = holsupdays;




price = (lowppd * num_low_days) + (highppd * num_high_days) + (discountppd * discountdays)  ;

//price = low_stan_base + low_one_per_sofa + low_two_per_sofa;

fullprices = price;


discountsup(dz,fullprices,ss)
fullprices = fullprices + holsup_zz;


fianth = fullprices/4;
if (fianth < 51 )
{fianth = 50}

dollars= fullprices*dollarconv;
pounds= fullprices*poundeuro;
fianza=fianth;

maxp = ((standard*2)+(sofab1*1)+(sofab2*2)+(howmanyap_atico*2)+(sofab1_atico*1)+(sofab2_atico*2));

pricepn = fullprices/dz;
pricepp = fullprices/maxp;
priceppn = fullprices/maxp/dz;
pesetass = fullprices*166.386;


document.form.maxp.value=maxp;
document.form.howmanyap.value=1*((standard*1));
 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.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;
 document.form.num_high_days.value=Math.round(+num_high_days*100)/100;
document.form.num_low_days.value=Math.round(+num_low_days*100)/100;
document.form.num_discount_days.value=Math.round(+discountdays*100)/100;
}

