function setVal() {


dz=document.form.duration.options[document.form.duration.selectedIndex].value;
basici1pax=document.form.basici1pax.options[document.form.basici1pax.selectedIndex].value;
basici2pax=document.form.basici2pax.options[document.form.basici2pax.selectedIndex].value;
basice1pax=document.form.basice1pax[document.form.basice1pax.selectedIndex].value;
basice2pax=document.form.basice2pax.options[document.form.basice2pax.selectedIndex].value;
double1pax=document.form.double1pax.options[document.form.double1pax.selectedIndex].value;
double2pax=document.form.double2pax.options[document.form.double2pax.selectedIndex].value;
superior1pax=document.form.superior1pax.options[document.form.superior1pax.selectedIndex].value;
superior2pax=document.form.superior2pax.options[document.form.superior2pax.selectedIndex].value;
suite1pax=document.form.suite1pax.options[document.form.suite1pax.selectedIndex].value;
suite2pax=document.form.suite2pax.options[document.form.suite2pax.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;
lang=document.form.lang.value;

dollarconv=document.form.dollareuro.value;
poundeuro=document.form.poundeuro.value;


deposit_amount = 0
pay_dep = "NOPAY";

var d = new Date()
secs=d.getTime()
secss=("" + secs)
stamp=secss.substr(0,10)

sstemp = new Date(arrivalyear,arrivalmonth-1,arrivalday);
ss = sstemp.getTime();

//FIND OUT HOW MANY WEEKEND DAYS THERE ARE

weekend = 0
weekday = 0 

sstemp = new Date(arrivalyear,arrivalmonth-1,arrivalday);
ss = sstemp.getTime();

sx = ss
for (i = 1; i <= dz; i++)
{
dayuvweak = new Date (sx);
dayuvweak = dayuvweak.getDay()

if (dayuvweak < 5)
{
weekday++
} 
else {
weekend++
}
sx = (sx + 86400000)

}

//END FIND OUT HOW MANY WEEKEND DAYS THERE ARE



min34 = minimum(dz,ss)
if (min34 == false) 
{return false;}

//highs refers to the minimum dates from the minimum table
highs_val(dz,ss)

//window.alert(highs)


//window.alert(holsupdays)


price= "0";


//FIND OUT IF SPECIAL DISCOUNT BOX IS CHECKED
if (document.form.want_discount.checked)
{want_discount = "Yes"}
else {
want_discount = "no"
}

//SPECIAL OFFER NON-REFUNDABLE DEPOSIT
//if ((highs == 0) && (dz > 2) && (want_discount =="Yes") && ((arrivalmonth == 2)||(arrivalmonth == 3 )))
//{
//{
//texteng = "Special offer available on these dates.";
//textspan = "Oferta espcial disponible en estas fechas.";
//
//if (lang == "eng")
//	{text = texteng}
//if (lang == "span")
//	{text = textspan}
//
//window.alert(text)
//}
//pay_dep = "PAY"
//}
//END SPECIAL OFFER NON-REFUNDABLE DEPOSIT

//NORMAL PRICE
basici2paxprice = basici2pax * (dz * 75);
basice2paxprice = basice2pax * (dz * 85);
double2paxprice = double2pax * (dz * 95);
superior2paxprice = superior2pax * (dz * 105);
suite2paxprice = suite2pax * (dz * 115);

basici1paxprice = basici1pax * (dz * 65);
basice1paxprice = basice1pax * (dz * 75);
double1paxprice = double1pax * (dz * 85);
superior1paxprice = superior1pax * (dz * 105);
suite1paxprice = suite1pax * (dz * 115);


//WEEKDAY DISCOUNTS
//if (((arrivalmonth == 2)||(arrivalmonth == 3 )) && (ss < 1300708800000))
//{
//WEEKEND PRICE
//basici2paxprice_WE = basici2pax * (weekend * 55.5555);
//basice2paxprice_WE = basice2pax * (weekend * 55.5555);
//double2paxprice_WE = double2pax * (weekend * 64.8148);
//superior2paxprice_WE = superior2pax * (weekend * 74.0741);
//suite2paxprice_WE = suite2pax * (weekend * 83.3333);
//
//basici1paxprice_WE = basici1pax * (weekend * 55.5555);
//basice1paxprice_WE = basice1pax * (weekend * 55.5555);
//double1paxprice_WE = double1pax * (weekend * 64.8148);
//superior1paxprice_WE = superior1pax * (weekend * 74.0741);
//suite1paxprice_WE = suite1pax * (weekend * 83.3333);

//WEEKDAY PRICE
//basici2paxprice_WD = basici2pax * (weekday * 55.5555);
//basice2paxprice_WD = basice2pax * (weekday * 55.5555);
//double2paxprice_WD = double2pax * (weekday * 64.8148);
//superior2paxprice_WD = superior2pax * (weekday * 74.0741);
//suite2paxprice_WD = suite2pax * (weekday * 83.3333);
//
//basici1paxprice_WD = basici1pax * (weekday * 55.5555);
//basice1paxprice_WD = basice1pax * (weekday * 55.5555);
//double1paxprice_WD = double1pax * (weekday * 64.8148);
//superior1paxprice_WD = superior1pax * (weekday * 74.0741);
//suite1paxprice_WD = suite1pax * (weekday * 83.3333);
//
//basici2paxprice = basici2paxprice_WE + basici2paxprice_WD;
//basice2paxprice = basice2paxprice_WE + basice2paxprice_WD;
//double2paxprice = double2paxprice_WE + double2paxprice_WD;
//superior2paxprice = superior2paxprice_WE + superior2paxprice_WD;
//suite2paxprice =  suite2paxprice_WE + suite2paxprice_WD;

//basici1paxprice = basici1paxprice_WE + basici1paxprice_WD;
//basice1paxprice = basice1paxprice_WE + basice1paxprice_WD;
//double1paxprice = double1paxprice_WE + double1paxprice_WD;
//superior1paxprice = superior1paxprice_WE + superior1paxprice_WD;
//suite1paxprice =  suite1paxprice_WE + suite1paxprice_WD;
//}


//NEW PRICE FOR SEPTEMBER
//WEEKDAY DISCOUNTS
if (arrivalmonth == 9 && highs == 0)
{
//WEEKEND PRICE
basici2paxprice_WE = basici2pax * (weekend * 60);
basice2paxprice_WE = basice2pax * (weekend * 60);
double2paxprice_WE = double2pax * (weekend * 70);
superior2paxprice_WE = superior2pax * (weekend * 80);
suite2paxprice_WE = suite2pax * (weekend * 90);

basici1paxprice_WE = basici1pax * (weekend * 60);
basice1paxprice_WE = basice1pax * (weekend * 60);
double1paxprice_WE = double1pax * (weekend * 70);
superior1paxprice_WE = superior1pax * (weekend * 80);
suite1paxprice_WE = suite1pax * (weekend * 90);

//WEEKDAY PRICE
basici2paxprice_WD = basici2pax * (weekday * 50);
basice2paxprice_WD = basice2pax * (weekday * 60);
double2paxprice_WD = double2pax * (weekday * 70);
superior2paxprice_WD = superior2pax * (weekday * 80);
suite2paxprice_WD = suite2pax * (weekday * 90);

basici1paxprice_WD = basici1pax * (weekday * 50);
basice1paxprice_WD = basice1pax * (weekday * 60);
double1paxprice_WD = double1pax * (weekday * 70);
superior1paxprice_WD = superior1pax * (weekday * 80);
suite1paxprice_WD = suite1pax * (weekday * 90);

basici2paxprice = basici2paxprice_WE + basici2paxprice_WD;
basice2paxprice = basice2paxprice_WE + basice2paxprice_WD;
double2paxprice = double2paxprice_WE + double2paxprice_WD;
superior2paxprice = superior2paxprice_WE + superior2paxprice_WD;
suite2paxprice =  suite2paxprice_WE + suite2paxprice_WD;

basici1paxprice = basici1paxprice_WE + basici1paxprice_WD;
basice1paxprice = basice1paxprice_WE + basice1paxprice_WD;
double1paxprice = double1paxprice_WE + double1paxprice_WD;
superior1paxprice = superior1paxprice_WE + superior1paxprice_WD;
suite1paxprice =  suite1paxprice_WE + suite1paxprice_WD;
}


//window.alert(highs)

//NEW PRICE FOR SEPTEMBER
//WEEKDAY DISCOUNTS
if (((arrivalmonth == 11 || arrivalmonth == 12)) && (highs == 0))
{
//WEEKEND PRICE
basici2paxprice_WE = basici2pax * (weekend * 60);
basice2paxprice_WE = basice2pax * (weekend * 60);
double2paxprice_WE = double2pax * (weekend * 70);
superior2paxprice_WE = superior2pax * (weekend * 80);
suite2paxprice_WE = suite2pax * (weekend * 90);

basici1paxprice_WE = basici1pax * (weekend * 60);
basice1paxprice_WE = basice1pax * (weekend * 60);
double1paxprice_WE = double1pax * (weekend * 70);
superior1paxprice_WE = superior1pax * (weekend * 80);
suite1paxprice_WE = suite1pax * (weekend * 90);

//WEEKDAY PRICE
basici2paxprice_WD = basici2pax * (weekday * 50);
basice2paxprice_WD = basice2pax * (weekday * 60);
double2paxprice_WD = double2pax * (weekday * 70);
superior2paxprice_WD = superior2pax * (weekday * 80);
suite2paxprice_WD = suite2pax * (weekday * 90);

basici1paxprice_WD = basici1pax * (weekday * 50);
basice1paxprice_WD = basice1pax * (weekday * 60);
double1paxprice_WD = double1pax * (weekday * 70);
superior1paxprice_WD = superior1pax * (weekday * 80);
suite1paxprice_WD = suite1pax * (weekday * 90);

basici2paxprice = basici2paxprice_WE + basici2paxprice_WD;
basice2paxprice = basice2paxprice_WE + basice2paxprice_WD;
double2paxprice = double2paxprice_WE + double2paxprice_WD;
superior2paxprice = superior2paxprice_WE + superior2paxprice_WD;
suite2paxprice =  suite2paxprice_WE + suite2paxprice_WD;

basici1paxprice = basici1paxprice_WE + basici1paxprice_WD;
basice1paxprice = basice1paxprice_WE + basice1paxprice_WD;
double1paxprice = double1paxprice_WE + double1paxprice_WD;
superior1paxprice = superior1paxprice_WE + superior1paxprice_WD;
suite1paxprice =  suite1paxprice_WE + suite1paxprice_WD;
}




if ((arrivalmonth == 7 ) && (dz > 2))
{
//WEEKEND PRICE
basici2paxprice_WE = basici2pax * (weekend * 60);
basice2paxprice_WE = basice2pax * (weekend * 60);
double2paxprice_WE = double2pax * (weekend * 70);
superior2paxprice_WE = superior2pax * (weekend * 80);
suite2paxprice_WE = suite2pax * (weekend * 90);

basici1paxprice_WE = basici1pax * (weekend * 60);
basice1paxprice_WE = basice1pax * (weekend * 60);
double1paxprice_WE = double1pax * (weekend * 70);
superior1paxprice_WE = superior1pax * (weekend * 80);
suite1paxprice_WE = suite1pax * (weekend * 90);

//WEEKDAY PRICE
basici2paxprice_WD = basici2pax * (weekday * 45);
basice2paxprice_WD = basice2pax * (weekday * 45);
double2paxprice_WD = double2pax * (weekday * 55);
superior2paxprice_WD = superior2pax * (weekday * 65);
suite2paxprice_WD = suite2pax * (weekday * 75);

basici1paxprice_WD = basici1pax * (weekday * 45);
basice1paxprice_WD = basice1pax * (weekday * 45);
double1paxprice_WD = double1pax * (weekday * 55);
superior1paxprice_WD = superior1pax * (weekday * 65);
suite1paxprice_WD = suite1pax * (weekday * 75);

basici2paxprice = basici2paxprice_WE + basici2paxprice_WD;
basice2paxprice = basice2paxprice_WE + basice2paxprice_WD;
double2paxprice = double2paxprice_WE + double2paxprice_WD;
superior2paxprice = superior2paxprice_WE + superior2paxprice_WD;
suite2paxprice =  suite2paxprice_WE + suite2paxprice_WD;

basici1paxprice = basici1paxprice_WE + basici1paxprice_WD;
basice1paxprice = basice1paxprice_WE + basice1paxprice_WD;
double1paxprice = double1paxprice_WE + double1paxprice_WD;
superior1paxprice = superior1paxprice_WE + superior1paxprice_WD;
suite1paxprice =  suite1paxprice_WE + suite1paxprice_WD;
}






//TO PUT A HIGHER PRICE, PUT THE DATES IN THE MINIMUM DATABASE
//if ((arrivalmonth == 3 ) && (highs > 0))
//{
//NORMAL PRICE
//basici2paxprice = basici2pax * (dz * 75);
//basice2paxprice = basice2pax * (dz * 85);
//double2paxprice = double2pax * (dz * 95);
//superior2paxprice = superior2pax * (dz * 110);
//suite2paxprice = suite2pax * (dz * 120);
//
//basici1paxprice = basici1pax * (dz * 65);
//basice1paxprice = basice1pax * (dz * 75);
//double1paxprice = double1pax * (dz * 85);
//superior1paxprice = superior1pax * (dz * 110);
//suite1paxprice = suite1pax * (dz * 120);
//}

if (arrivalmonth == 5)
{
basici2paxprice_WE = basici2pax * (weekend * 75);
basice2paxprice_WE = basice2pax * (weekend * 85);
double2paxprice_WE = double2pax * (weekend * 95);
superior2paxprice_WE = superior2pax * (weekend * 105);
suite2paxprice_WE = suite2pax * (weekend * 115);

basici1paxprice_WE = basici1pax * (weekend * 75);
basice1paxprice_WE = basice1pax * (weekend * 85);
double1paxprice_WE = double1pax * (weekend * 95);
superior1paxprice_WE = superior1pax * (weekend * 105);
suite1paxprice_WE = suite1pax * (weekend * 115);

//WEEKDAY PRICE
basici2paxprice_WD = basici2pax * (weekday * 65);
basice2paxprice_WD = basice2pax * (weekday * 75);
double2paxprice_WD = double2pax * (weekday * 85);
superior2paxprice_WD = superior2pax * (weekday * 95);
suite2paxprice_WD = suite2pax * (weekday * 105);

basici1paxprice_WD = basici1pax * (weekday * 65);
basice1paxprice_WD = basice1pax * (weekday * 75);
double1paxprice_WD = double1pax * (weekday * 85);
superior1paxprice_WD = superior1pax * (weekday * 95);
suite1paxprice_WD = suite1pax * (weekday * 105);

basici2paxprice = basici2paxprice_WE + basici2paxprice_WD;
basice2paxprice = basice2paxprice_WE + basice2paxprice_WD;
double2paxprice = double2paxprice_WE + double2paxprice_WD;
superior2paxprice = superior2paxprice_WE + superior2paxprice_WD;
suite2paxprice =  suite2paxprice_WE + suite2paxprice_WD;

basici1paxprice = basici1paxprice_WE + basici1paxprice_WD;
basice1paxprice = basice1paxprice_WE + basice1paxprice_WD;
double1paxprice = double1paxprice_WE + double1paxprice_WD;
superior1paxprice = superior1paxprice_WE + superior1paxprice_WD;
suite1paxprice =  suite1paxprice_WE + suite1paxprice_WD;
}


//window.alert(arrivalday)

//SPECIAL PRICES FOR CERTAIN DAYS IN MAY
//if ((arrivalmonth == 5) && (((arrivalday == 3)||(arrivalday == 4)||(arrivalday == 5)||(arrivalday == 8)||(arrivalday == 9)||(arrivalday == //10)||(arrivalday == 11)||(arrivalday == 12))))
//{
//basici2paxprice = basici2pax * (dz * 65);
//basice2paxprice = basice2pax * (dz * 75);
//double2paxprice = double2pax * (dz * 85);
//superior2paxprice = superior2pax * (dz * 95);
//suite2paxprice = suite2pax * (dz * 105);
//
//basici1paxprice = basici1pax * (dz * 65);
//basice1paxprice = basice1pax * (dz * 75);
//double1paxprice = double1pax * (dz * 85);
//superior1paxprice = superior1pax * (dz * 95);
//suite1paxprice = suite1pax * (dz * 105);
//}



if (pay_dep == "PAY")

{

//DISCOUNT BY PAYING FULL AMOUNT
//WEEKEND PRICE
basici2paxprice_WE = basici2pax * (weekend * 55.5555);
basice2paxprice_WE = basice2pax * (weekend * 55.5555);
double2paxprice_WE = double2pax * (weekend * 64.8148);
superior2paxprice_WE = superior2pax * (weekend * 74.0741);
suite2paxprice_WE = suite2pax * (weekend * 83.3333);

basici1paxprice_WE = basici1pax * (weekend * 55.5555);
basice1paxprice_WE = basice1pax * (weekend * 55.5555);
double1paxprice_WE = double1pax * (weekend * 64.8148);
superior1paxprice_WE = superior1pax * (weekend * 74.0741);
suite1paxprice_WE = suite1pax * (weekend * 83.3333);

//WEEKDAY PRICE
basici2paxprice_WD = basici2pax * (weekday * 44.444);
basice2paxprice_WD = basice2pax * (weekday * 44.444);
double2paxprice_WD = double2pax * (weekday * 51.8518);
superior2paxprice_WD = superior2pax * (weekday * 59.2592);
suite2paxprice_WD = suite2pax * (weekday * 66.6666);

basici1paxprice_WD = basici1pax * (weekday * 44.444);
basice1paxprice_WD = basice1pax * (weekday * 44.444);
double1paxprice_WD = double1pax * (weekday * 51.8518);
superior1paxprice_WD = superior1pax * (weekday * 59.2592);
suite1paxprice_WD = suite1pax * (weekday * 66.6666);

basici2paxprice = basici2paxprice_WE + basici2paxprice_WD;
basice2paxprice = basice2paxprice_WE + basice2paxprice_WD;
double2paxprice = double2paxprice_WE + double2paxprice_WD;
superior2paxprice = superior2paxprice_WE + superior2paxprice_WD;
suite2paxprice =  suite2paxprice_WE + suite2paxprice_WD;

basici1paxprice = basici1paxprice_WE + basici1paxprice_WD;
basice1paxprice = basice1paxprice_WE + basice1paxprice_WD;
double1paxprice = double1paxprice_WE + double1paxprice_WD;
superior1paxprice = superior1paxprice_WE + superior1paxprice_WD;
suite1paxprice =  suite1paxprice_WE + suite1paxprice_WD;



deposit_amount = ((basici2paxprice + basice2paxprice+ double2paxprice + superior2paxprice + suite2paxprice + basici1paxprice + basice1paxprice+ double1paxprice + superior1paxprice + suite1paxprice) + (basici2paxprice + basice2paxprice+ double2paxprice + superior2paxprice + suite2paxprice + basici1paxprice + basice1paxprice+ double1paxprice + superior1paxprice + suite1paxprice)*0.08)
 
}



//alert if weekend and weekdays not equal number of days

if (weekend+weekday != dz)
{
window.alert("AAGGGHHH")
}

price = basici2paxprice + basice2paxprice + double2paxprice + superior2paxprice + suite2paxprice + basici1paxprice + basice1paxprice + double1paxprice + superior1paxprice + suite1paxprice; 


fullprices = price;

fullprices = fullprices + (fullprices * 0.08)


//window.alert(fullprices)

discountsup(dz,fullprices,ss)
fullprices = fullprices + holsup_zz;

fianth = fullprices/4;
if (fianth < 51 )
{fianth = 50}

dollars= fullprices*dollarconv; 
pounds= fullprices*poundeuro; 
fianza=fianth;

pricepn = fullprices/dz;
pesetass = fullprices*166.386;

document.form.maxp.value=((basici2pax*2)+(basice2pax*2)+(double2pax*2)+(superior2pax*2)+(suite2pax*2))+ ((basici1pax*1)+(basice1pax*1)+(double1pax*1)+(superior1pax*1)+(suite1pax*1)); 
document.form.howmanyap.value=1*((basici2pax*1)+(basice2pax*1)+(double2pax*1)+(superior2pax*1)+(suite2pax*1)+(basici1pax*1)+(basice1pax*1)+(double1pax*1)+(superior1pax*1)+(suite1pax*1)); 
document.form.id.value=+stamp;
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.downpayment.value=Math.round(+deposit_amount*100)/100;

document.form.holsupdays.value=holsupdays_zz;
document.form.holsup.value=holsup_zz;
}


