var MONTHS_SHORT = ["Január", "Február", "Március", "Április", "Május", "Június","Július", "Augusztus", "Szeptember", "Október", "November", "December"];
var MONTHS_DAYS = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 31];
var ARR_WEEKDAYS = ["Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"];
function DayOfTheWeek(year, month, day) {
var c = new Date(year, month-1, day);
var dayOfWeek = c.getDay();
return ARR_WEEKDAYS[dayOfWeek];
}
function setArrival(date, fullmonth) {
today = '2025-05-08';
if (date < today) {
date = today;
}
year = date.charAt(0) + date.charAt(1) + date.charAt(2) + date.charAt(3);
month = date.charAt(5) + date.charAt(6);
day = date.charAt(8) + '' + date.charAt(9);
if (day > MONTHS_DAYS[month-1]) day = MONTHS_DAYS[month-1];
//nagy dátum beállítása
myarr_date = document.booking.arr_date;
myarr_date.value = day + '-' + month + '-' + year;
//a hét napja beállítása
myarr_dayname = document.getElementById("arr_dayname");
myarr_dayname.value = DayOfTheWeek(year, month, day);
myarr_day = document.getElementById("arr_day");
for (i=0;i<31;i++) {
myarr_day.options[i]=null;
}
for (i=0;i 12) {
aktmonth = 1*i-12;
aktyear = 1*globalyear+1;
}
if (i > 24) {
aktmonth = 1*i-24;
aktyear = 1*globalyear+2;
}
if ((aktmonth == month) && (aktyear == year)) selectedmonth = j;
myarr_month.options[j]=null;
myarr_month.options[j]=new Option(MONTHS_SHORT[1*aktmonth-1] + ' '+ aktyear,aktyear + ''+ aktmonth);
j++;
}
if (selectedmonth > -1) myarr_month.options[selectedmonth].selected=true;
}
function setDeparture(date, fullmonth) {
today = '2025-05-09';
if (date < today) {
date = today;
}
//alert(date);
year = date.charAt(0) + date.charAt(1) + date.charAt(2) + date.charAt(3);
month = date.charAt(5) + date.charAt(6);
day = date.charAt(8) + '' + date.charAt(9);
if (day > MONTHS_DAYS[month-1]) day = MONTHS_DAYS[month-1];
//nagy dátum beállítása
mydep_date = document.booking.dep_date;
mydep_date.value = day + '-' + month + '-' + year;
//a hét napja beállítása
mydep_dayname = document.getElementById("dep_dayname");
mydep_dayname.value = DayOfTheWeek(year, month, day);
mydep_day = document.getElementById("dep_day");
for (i=0;i<31;i++) {
mydep_day.options[i]=null;
}
for (i=0;i<1*fullmonth;i++) {
mydep_day.options[i]=new Option(1*i+1,1*i+1);
}
mydep_day.options[day-1].selected=true;
mydep_month = document.getElementById("dep_month");
selectedmonth = -1;
j = 0;
globalmonth = 05;
globalyear = 2025;
for (i=globalmonth;i<1*globalmonth+12;i++) {
aktmonth = i;
aktyear = globalyear;
if (i > 12) {
aktmonth = 1*i-12;
aktyear = 1*globalyear+1;
}
if (i > 24) {
aktmonth = 1*i-24;
aktyear = 1*globalyear+2;
}
//alert(aktyear);
if ((aktmonth == month) && (aktyear == year)) selectedmonth = j;
mydep_month.options[j]=null;
mydep_month.options[j]=new Option(MONTHS_SHORT[aktmonth-1] + ' '+ aktyear,aktyear + ''+ aktmonth);
j++;
}
if (selectedmonth > -1) mydep_month.options[selectedmonth].selected=true;
}
function setCities() {
mycities = document.getElementById("cityID");
if (!mycities.value) {
mycities.options[0]=null;
mycities.options[0]=new Option('Agárd','141');
mycities.options[1]=null;
mycities.options[1]=new Option('Ajka','334');
mycities.options[2]=null;
mycities.options[2]=new Option('Almamellék','1810');
mycities.options[3]=null;
mycities.options[3]=new Option('Alsóörs','70');
mycities.options[4]=null;
mycities.options[4]=new Option('Alsópáhok','214');
mycities.options[5]=null;
mycities.options[5]=new Option('Badacsony','179');
mycities.options[6]=null;
mycities.options[6]=new Option('Badacsonytomaj','266');
mycities.options[7]=null;
mycities.options[7]=new Option('Baja','318');
mycities.options[8]=null;
mycities.options[8]=new Option('Bakonybél','162');
mycities.options[9]=null;
mycities.options[9]=new Option('Balassagyarmat','306');
mycities.options[10]=null;
mycities.options[10]=new Option('Balatonalmádi','23');
mycities.options[11]=null;
mycities.options[11]=new Option('Balatonederics','600');
mycities.options[12]=null;
mycities.options[12]=new Option('Balatonf?kajár','1657');
mycities.options[13]=null;
mycities.options[13]=new Option('Balatonföldvár','131');
mycities.options[14]=null;
mycities.options[14]=new Option('Balatonfüred','36');
mycities.options[15]=null;
mycities.options[15]=new Option('Balatongyörök','100');
mycities.options[16]=null;
mycities.options[16]=new Option('Balatonkenese','92');
mycities.options[17]=null;
mycities.options[17]=new Option('Balatonkeresztúr','231');
mycities.options[18]=null;
mycities.options[18]=new Option('Balatonlelle','121');
mycities.options[19]=null;
mycities.options[19]=new Option('Balatonmáriafürdô','41');
mycities.options[20]=null;
mycities.options[20]=new Option('Balatonszárszó','96');
mycities.options[21]=null;
mycities.options[21]=new Option('Balatonszemes','482');
mycities.options[22]=null;
mycities.options[22]=new Option('Balatonvilágos','78');
mycities.options[23]=null;
mycities.options[23]=new Option('Balmazújváros','729');
mycities.options[24]=null;
mycities.options[24]=new Option('Bánk','178');
mycities.options[25]=null;
mycities.options[25]=new Option('Békéscsaba','384');
mycities.options[26]=null;
mycities.options[26]=new Option('Bikal','522');
mycities.options[27]=null;
mycities.options[27]=new Option('Bogács','158');
mycities.options[28]=null;
mycities.options[28]=new Option('Bonnya','590');
mycities.options[29]=null;
mycities.options[29]=new Option('Budapest','1');
mycities.options[30]=null;
mycities.options[30]=new Option('Bük, Bükfürd?','4');
mycities.options[31]=null;
mycities.options[31]=new Option('Cegléd','50');
mycities.options[32]=null;
mycities.options[32]=new Option('Celldömölk','579');
mycities.options[33]=null;
mycities.options[33]=new Option('Cserkeszôlô','40');
mycities.options[34]=null;
mycities.options[34]=new Option('Cserszegtomaj','59');
mycities.options[35]=null;
mycities.options[35]=new Option('Csesznek','365');
mycities.options[36]=null;
mycities.options[36]=new Option('Csesztreg','1153');
mycities.options[37]=null;
mycities.options[37]=new Option('Csopak','470');
mycities.options[38]=null;
mycities.options[38]=new Option('Csurgó','284');
mycities.options[39]=null;
mycities.options[39]=new Option('Debrecen','16');
mycities.options[40]=null;
mycities.options[40]=new Option('Demjén','225');
mycities.options[41]=null;
mycities.options[41]=new Option('Dombóvár','325');
mycities.options[42]=null;
mycities.options[42]=new Option('Dunakiliti','139');
mycities.options[43]=null;
mycities.options[43]=new Option('Dunapataj','662');
mycities.options[44]=null;
mycities.options[44]=new Option('Eger','3');
mycities.options[45]=null;
mycities.options[45]=new Option('Egerszalók','31');
mycities.options[46]=null;
mycities.options[46]=new Option('Erdôbénye','91');
mycities.options[47]=null;
mycities.options[47]=new Option('Esztergom','126');
mycities.options[48]=null;
mycities.options[48]=new Option('Fehérvárcsurgó','194');
mycities.options[49]=null;
mycities.options[49]=new Option('Füzesgyarmat','26');
mycities.options[50]=null;
mycities.options[50]=new Option('Gárdony','43');
mycities.options[51]=null;
mycities.options[51]=new Option('Gosztola','195');
mycities.options[52]=null;
mycities.options[52]=new Option('Gödöllô','215');
mycities.options[53]=null;
mycities.options[53]=new Option('Gyenesdiás','71');
mycities.options[54]=null;
mycities.options[54]=new Option('Gyomaendrôd','69');
mycities.options[55]=null;
mycities.options[55]=new Option('Gyôr','15');
mycities.options[56]=null;
mycities.options[56]=new Option('Gyula','29');
mycities.options[57]=null;
mycities.options[57]=new Option('Gyulakeszi','679');
mycities.options[58]=null;
mycities.options[58]=new Option('Hajdúnánás','354');
mycities.options[59]=null;
mycities.options[59]=new Option('Hajdúszoboszló','6');
mycities.options[60]=null;
mycities.options[60]=new Option('Harkány','22');
mycities.options[61]=null;
mycities.options[61]=new Option('Hegymagas','786');
mycities.options[62]=null;
mycities.options[62]=new Option('Herceghalom','119');
mycities.options[63]=null;
mycities.options[63]=new Option('Hernádvécse','1046');
mycities.options[64]=null;
mycities.options[64]=new Option('Hévíz','5');
mycities.options[65]=null;
mycities.options[65]=new Option('Hódmezôvásárhely','185');
mycities.options[66]=null;
mycities.options[66]=new Option('Homokmégy','1839');
mycities.options[67]=null;
mycities.options[67]=new Option('Hosszúvölgy','1950');
mycities.options[68]=null;
mycities.options[68]=new Option('Igal','403');
mycities.options[69]=null;
mycities.options[69]=new Option('Inárcs','120');
mycities.options[70]=null;
mycities.options[70]=new Option('Jászárokszállás','1127');
mycities.options[71]=null;
mycities.options[71]=new Option('Kaba','824');
mycities.options[72]=null;
mycities.options[72]=new Option('Kecskemét','61');
mycities.options[73]=null;
mycities.options[73]=new Option('Kehidakustány','65');
mycities.options[74]=null;
mycities.options[74]=new Option('Kercaszomor','798');
mycities.options[75]=null;
mycities.options[75]=new Option('Keszthely','33');
mycities.options[76]=null;
mycities.options[76]=new Option('Kétbodony','1952');
mycities.options[77]=null;
mycities.options[77]=new Option('Kimle','1771');
mycities.options[78]=null;
mycities.options[78]=new Option('Kiskôrös','396');
mycities.options[79]=null;
mycities.options[79]=new Option('Kisújszállás','459');
mycities.options[80]=null;
mycities.options[80]=new Option('Komárom','435');
mycities.options[81]=null;
mycities.options[81]=new Option('Komló','556');
mycities.options[82]=null;
mycities.options[82]=new Option('Kôszeg','1523');
mycities.options[83]=null;
mycities.options[83]=new Option('Körmend','298');
mycities.options[84]=null;
mycities.options[84]=new Option('Lajosmizse','370');
mycities.options[85]=null;
mycities.options[85]=new Option('Lenti','151');
mycities.options[86]=null;
mycities.options[86]=new Option('Levél','430');
mycities.options[87]=null;
mycities.options[87]=new Option('Lillafüred','56');
mycities.options[88]=null;
mycities.options[88]=new Option('Magyartés','1005');
mycities.options[89]=null;
mycities.options[89]=new Option('Makó','457');
mycities.options[90]=null;
mycities.options[90]=new Option('Márkó','1524');
mycities.options[91]=null;
mycities.options[91]=new Option('Mátészalka','300');
mycities.options[92]=null;
mycities.options[92]=new Option('Mátrafüred','543');
mycities.options[93]=null;
mycities.options[93]=new Option('Mátraháza','533');
mycities.options[94]=null;
mycities.options[94]=new Option('Mátraszentimre','181');
mycities.options[95]=null;
mycities.options[95]=new Option('Mezôkövesd','18');
mycities.options[96]=null;
mycities.options[96]=new Option('Mihályháza','720');
mycities.options[97]=null;
mycities.options[97]=new Option('Miskolc','51');
mycities.options[98]=null;
mycities.options[98]=new Option('Miskolctapolca','77');
mycities.options[99]=null;
mycities.options[99]=new Option('Monor','394');
mycities.options[100]=null;
mycities.options[100]=new Option('Mór','211');
mycities.options[101]=null;
mycities.options[101]=new Option('Mórahalom','148');
mycities.options[102]=null;
mycities.options[102]=new Option('Mosonmagyaróvár','95');
mycities.options[103]=null;
mycities.options[103]=new Option('Nagyatád','168');
mycities.options[104]=null;
mycities.options[104]=new Option('Nagybörzsöny','321');
mycities.options[105]=null;
mycities.options[105]=new Option('Nagyhuta','424');
mycities.options[106]=null;
mycities.options[106]=new Option('Nagykanizsa','58');
mycities.options[107]=null;
mycities.options[107]=new Option('Nagykozár','1985');
mycities.options[108]=null;
mycities.options[108]=new Option('Nagymányok','180');
mycities.options[109]=null;
mycities.options[109]=new Option('Nemesgulács','854');
mycities.options[110]=null;
mycities.options[110]=new Option('Nemesnép','157');
mycities.options[111]=null;
mycities.options[111]=new Option('Nógrádgárdony','149');
mycities.options[112]=null;
mycities.options[112]=new Option('Noszvaj','191');
mycities.options[113]=null;
mycities.options[113]=new Option('Nyíregyháza','193');
mycities.options[114]=null;
mycities.options[114]=new Option('Nyíregyháza - Sóstó','1479');
mycities.options[115]=null;
mycities.options[115]=new Option('Orf?','274');
mycities.options[116]=null;
mycities.options[116]=new Option('Ôriszentpéter','164');
mycities.options[117]=null;
mycities.options[117]=new Option('Örvényes','454');
mycities.options[118]=null;
mycities.options[118]=new Option('Paks','411');
mycities.options[119]=null;
mycities.options[119]=new Option('Pápa','227');
mycities.options[120]=null;
mycities.options[120]=new Option('Parádfürdô','174');
mycities.options[121]=null;
mycities.options[121]=new Option('Parádsasvár','93');
mycities.options[122]=null;
mycities.options[122]=new Option('Pécs','13');
mycities.options[123]=null;
mycities.options[123]=new Option('Penészlek','1642');
mycities.options[124]=null;
mycities.options[124]=new Option('Pilisszentkereszt','766');
mycities.options[125]=null;
mycities.options[125]=new Option('Pilisszentlélek','1455');
mycities.options[126]=null;
mycities.options[126]=new Option('Polgár','806');
mycities.options[127]=null;
mycities.options[127]=new Option('Poroszló','19');
mycities.options[128]=null;
mycities.options[128]=new Option('Porva-Szépalmapuszta','160');
mycities.options[129]=null;
mycities.options[129]=new Option('Rábahídvég','1571');
mycities.options[130]=null;
mycities.options[130]=new Option('Rábapaty','140');
mycities.options[131]=null;
mycities.options[131]=new Option('Ráckeve','189');
mycities.options[132]=null;
mycities.options[132]=new Option('Rátka','208');
mycities.options[133]=null;
mycities.options[133]=new Option('Révfülöp','422');
mycities.options[134]=null;
mycities.options[134]=new Option('Salgótarján-Eresztvény','192');
mycities.options[135]=null;
mycities.options[135]=new Option('Sarud','828');
mycities.options[136]=null;
mycities.options[136]=new Option('Sárvár','7');
mycities.options[137]=null;
mycities.options[137]=new Option('Sátoraljaújhely','219');
mycities.options[138]=null;
mycities.options[138]=new Option('Siklós','456');
mycities.options[139]=null;
mycities.options[139]=new Option('Sikonda','136');
mycities.options[140]=null;
mycities.options[140]=new Option('Simontornya','98');
mycities.options[141]=null;
mycities.options[141]=new Option('Siófok','24');
mycities.options[142]=null;
mycities.options[142]=new Option('Sirok','453');
mycities.options[143]=null;
mycities.options[143]=new Option('Sokorópátka','684');
mycities.options[144]=null;
mycities.options[144]=new Option('Sopron','14');
mycities.options[145]=null;
mycities.options[145]=new Option('Sümeg','35');
mycities.options[146]=null;
mycities.options[146]=new Option('Szántód','373');
mycities.options[147]=null;
mycities.options[147]=new Option('Szarvas','269');
mycities.options[148]=null;
mycities.options[148]=new Option('Szarvaskô','818');
mycities.options[149]=null;
mycities.options[149]=new Option('Szeged','20');
mycities.options[150]=null;
mycities.options[150]=new Option('Székesfehérvár','48');
mycities.options[151]=null;
mycities.options[151]=new Option('Szentendre','74');
mycities.options[152]=null;
mycities.options[152]=new Option('Szentgotthárd','130');
mycities.options[153]=null;
mycities.options[153]=new Option('Szigetszentmárton','436');
mycities.options[154]=null;
mycities.options[154]=new Option('Szigetszentmiklós','86');
mycities.options[155]=null;
mycities.options[155]=new Option('Szilvásvárad','104');
mycities.options[156]=null;
mycities.options[156]=new Option('Szolnok','66');
mycities.options[157]=null;
mycities.options[157]=new Option('Szombathely','45');
mycities.options[158]=null;
mycities.options[158]=new Option('Tállya','602');
mycities.options[159]=null;
mycities.options[159]=new Option('Tápiószecsô','1112');
mycities.options[160]=null;
mycities.options[160]=new Option('Tapolca','10');
mycities.options[161]=null;
mycities.options[161]=new Option('Tapolca-Gyulakeszi','163');
mycities.options[162]=null;
mycities.options[162]=new Option('Tarcal','80');
mycities.options[163]=null;
mycities.options[163]=new Option('Tát','535');
mycities.options[164]=null;
mycities.options[164]=new Option('Tata','57');
mycities.options[165]=null;
mycities.options[165]=new Option('Tatabánya','322');
mycities.options[166]=null;
mycities.options[166]=new Option('Tihany','72');
mycities.options[167]=null;
mycities.options[167]=new Option('Tiszacsege','809');
mycities.options[168]=null;
mycities.options[168]=new Option('Tiszafüred','62');
mycities.options[169]=null;
mycities.options[169]=new Option('Tiszakécske','374');
mycities.options[170]=null;
mycities.options[170]=new Option('Tiszaug','804');
mycities.options[171]=null;
mycities.options[171]=new Option('Tokaj','127');
mycities.options[172]=null;
mycities.options[172]=new Option('Tolcsva','541');
mycities.options[173]=null;
mycities.options[173]=new Option('Várgesztes','546');
mycities.options[174]=null;
mycities.options[174]=new Option('Vasad','528');
mycities.options[175]=null;
mycities.options[175]=new Option('Vecsés','39');
mycities.options[176]=null;
mycities.options[176]=new Option('Velence','90');
mycities.options[177]=null;
mycities.options[177]=new Option('Veresegyház','359');
mycities.options[178]=null;
mycities.options[178]=new Option('Veszprém','97');
mycities.options[179]=null;
mycities.options[179]=new Option('Villány','132');
mycities.options[180]=null;
mycities.options[180]=new Option('Villánykövesd','203');
mycities.options[181]=null;
mycities.options[181]=new Option('Visegrád','81');
mycities.options[182]=null;
mycities.options[182]=new Option('Vonyarcvashegy','44');
mycities.options[183]=null;
mycities.options[183]=new Option('Zalacsány','67');
mycities.options[184]=null;
mycities.options[184]=new Option('Zalaegerszeg','256');
mycities.options[185]=null;
mycities.options[185]=new Option('Zalakaros','17');
mycities.options[186]=null;
mycities.options[186]=new Option('Zalaszentiván','1882');
mycities.options[187]=null;
mycities.options[187]=new Option('Zamárdi','133');
mycities.options[188]=null;
mycities.options[188]=new Option('Zsámbék','103');
mycities.options[189]=null;
mycities.options[189]=new Option('Balaton','virtual_2');
mycities.options[190]=null;
mycities.options[190]=new Option('Wellness szállodák','virtual_1');
mycities.options[191]=null;
mycities.options[191]=new Option('Üdülési csekk elfogadás','virtual_3');
mycities.options[75].selected=true;
}
}
function changeArrDate() {
myarr_day = document.getElementById("arr_day");
myarr_month = document.getElementById("arr_month");
myarr_month_text = myarr_month.options[myarr_month.selectedIndex].value;
day = myarr_day.options[myarr_day.selectedIndex].value;
year = myarr_month_text.charAt(0) + myarr_month_text.charAt(1) + myarr_month_text.charAt(2) + myarr_month_text.charAt(3);
month = myarr_month_text.charAt(4) + myarr_month_text.charAt(5);
//biztosan frissiteni kell az érkezést
arrdate = year;
if (month < 10) {
arrdate = arrdate + '-0' + month;
} else {
arrdate = arrdate + '-' + month;
}
if (day < 10) {
arrdate = arrdate + '-0' + day;
} else {
arrdate = arrdate + '-' + day;
}
//alert(arrdate);
globaldate = '2026-04-30';
globaldate2 = '2026-04-29';
globalday2 = '29';
if (globaldate == arrdate) {
arrdate = globaldate2;
arrday = globalday2;
}
setArrival(arrdate, MONTHS_DAYS[month-1]);
day = myarr_day.options[myarr_day.selectedIndex].value;
year = myarr_month_text.charAt(0) + myarr_month_text.charAt(1) + myarr_month_text.charAt(2) + myarr_month_text.charAt(3);
month = myarr_month_text.charAt(4) + myarr_month_text.charAt(5);
//csak akkor módosítjuk a távozás dátumát, ha az megelőzi az érkezést
mydep_day = document.getElementById("dep_day");
mydep_month = document.getElementById("dep_month");
mydep_month_text = mydep_month.options[mydep_month.selectedIndex].value;
depnowday = mydep_day.options[mydep_day.selectedIndex].value;
depnowyear = mydep_month_text.charAt(0) + mydep_month_text.charAt(1) + mydep_month_text.charAt(2) + mydep_month_text.charAt(3);
depnowmonth = mydep_month_text.charAt(4) + mydep_month_text.charAt(5);
// alert(day +'<'+ depnowday);
if (1*year < 1*depnowyear) return;
if ((1*year == 1*depnowyear) && (1*month < 1*depnowmonth)) return;
if ( (1*year == 1*depnowyear) && (1*month==1*depnowmonth) && (1*day < 1*depnowday)) return;
//alert(year + '-' + month + '-' + day);
depday = 1*day + 1;
depmonth = month;
depyear = year;
if ( (month<12) && (MONTHS_DAYS[month-1] == day)) { //nem december és hónap vége van
depday = 1;
depmonth = 1*month+1;
depyear = 1*year;
}
if ((month == 12) && (MONTHS_DAYS[month-1] == day)) { //december és hónap vége van
depday = 1;
depmonth = 1;
depyear = 1*year + 1;
}
depdate = depyear;
if (depmonth < 10) {
depdate = depdate + '-0' + depmonth;
} else {
depdate = depdate + '-' + depmonth;
}
if (depday < 10) {
depdate = depdate + '-0' + depday;
} else {
depdate = depdate + '-' + depday;
}
//alert(depdate);
setDeparture(depdate, MONTHS_DAYS[depmonth-1]);
}
function changeDepDate() {
myarr_day = document.getElementById("arr_day");
myarr_month = document.getElementById("arr_month");
myarr_month_text = myarr_month.options[myarr_month.selectedIndex].value;
arrday = myarr_day.options[myarr_day.selectedIndex].value;
arryear = myarr_month_text.charAt(0) + myarr_month_text.charAt(1) + myarr_month_text.charAt(2) + myarr_month_text.charAt(3);
arrmonth = myarr_month_text.charAt(4) + myarr_month_text.charAt(5);
mydep_day = document.getElementById("dep_day");
mydep_month = document.getElementById("dep_month");
mydep_month_text = mydep_month.options[mydep_month.selectedIndex].value;
depday = mydep_day.options[mydep_day.selectedIndex].value;
depyear = mydep_month_text.charAt(0) + mydep_month_text.charAt(1) + mydep_month_text.charAt(2) + mydep_month_text.charAt(3);
depmonth = mydep_month_text.charAt(4) + mydep_month_text.charAt(5);
//biztosan frissiteni kell az távozást
depdate = depyear;
if (depmonth < 10) {
depdate = depdate + '-0' + 1*depmonth;
} else {
depdate = depdate + '-' + 1*depmonth;
}
if (depday < 10) {
depdate = depdate + '-0' + 1*depday;
} else {
depdate = depdate + '-' + 1*depday;
}
//alert(depdate);
globaldate = '2025-05-01';
globaldate2 = '2025-05-02';
if (globaldate == depdate) {
depdate = globaldate2;
depday = 2;
}
arrdate = arryear;
if (arrmonth < 10) {
arrdate = arrdate + '-0' + 1*arrmonth;
} else {
arrdate = arrdate + '-' + 1*arrmonth;
}
if (arrday < 10) {
arrdate = arrdate + '-0' + 1*arrday;
} else {
arrdate = arrdate + '-' + 1*arrday;
}
setDeparture(depdate, MONTHS_DAYS[1*depmonth-1]);
return;
if (arrdate < depdate) return; //minden ok
//változtatni kell az érkezést is sajna
arrday = 1*depday - 1;
arrmonth = depmonth;
arryear = depyear;
if ( (depmonth>0) && (depday == 1)) { //nem január és hónap eleje
arrday = 31; //a beállíátsnál úgyis a hónap végére módosítja a függvény
arrmonth = 1*depmonth-1;
arryear = 1*depyear;
}
if ((month == 0) && (depday == 1)) { //január és hónap eleje van
arrday = 31;
arrmonth = 12;
arryear = 1*depyear - 1;
}
arrdate = arryear;
if (arrmonth < 10) {
arrdate = arrdate + '-0' + 1*arrmonth;
} else {
arrdate = arrdate + '-' + 1*arrmonth;
}
if (arrday < 10) {
arrdate = arrdate + '-0' + 1*arrday;
} else {
arrdate = arrdate + '-' + 1*arrday;
}
//alert(arrdate);
setArrival(arrdate, MONTHS_DAYS[arrmonth-1]);
}
function checkDateValidity() {
myarr_day = document.getElementById("arr_day");
myarr_month = document.getElementById("arr_month");
myarr_month_text = myarr_month.options[myarr_month.selectedIndex].value;
arrday = myarr_day.options[myarr_day.selectedIndex].value;
arryear = myarr_month_text.charAt(0) + myarr_month_text.charAt(1) + myarr_month_text.charAt(2) + myarr_month_text.charAt(3);
arrmonth = myarr_month_text.charAt(4) + myarr_month_text.charAt(5);
mydep_day = document.getElementById("dep_day");
mydep_month = document.getElementById("dep_month");
mydep_month_text = mydep_month.options[mydep_month.selectedIndex].value;
depday = mydep_day.options[mydep_day.selectedIndex].value;
depyear = mydep_month_text.charAt(0) + mydep_month_text.charAt(1) + mydep_month_text.charAt(2) + mydep_month_text.charAt(3);
depmonth = mydep_month_text.charAt(4) + mydep_month_text.charAt(5);
//biztosan frissiteni kell az távozást
depdate = depyear;
if (depmonth < 10) {
depdate = depdate + '-0' + 1*depmonth;
} else {
depdate = depdate + '-' + 1*depmonth;
}
if (depday < 10) {
depdate = depdate + '-0' + 1*depday;
} else {
depdate = depdate + '-' + 1*depday;
}
//alert(depdate);
globaldate = '2025-05-01';
globaldate2 = '2025-05-02';
if (globaldate == depdate) {
depdate = globaldate2;
depday = 2;
}
arrdate = arryear;
if (arrmonth < 10) {
arrdate = arrdate + '-0' + 1*arrmonth;
} else {
arrdate = arrdate + '-' + 1*arrmonth;
}
if (arrday < 10) {
arrdate = arrdate + '-0' + 1*arrday;
} else {
arrdate = arrdate + '-' + 1*arrday;
}
if (arrdate < depdate) return true; //minden ok
return false;
}
//*******************************************
//INICIALIZÁLÁS
setCities();
setArrival('2025-05-08', '31');
setDeparture('2025-05-09', '31');