function my2js(myDatum) {
// MySQL dátum javascript dátummá alakítása
    var jsDatum = new Date();
    jsDatum.setFullYear(myDatum.substr(0, 4));
    jsDatum.setMonth(myDatum.substr(5, 2)-1);
    jsDatum.setDate(myDatum.substr(8, 2));
    return jsDatum;
}

function js2my(jsDatum) {
// Js dátum MySQL formába alakítása
    var ev      = jsDatum.getFullYear();
    var ho      = Number(jsDatum.getMonth())+1;
    if (ho<10) {
        ho = '0'+ho;
    }
    var nap     = Number(jsDatum.getDate());
    if (nap<10) {
        nap = '0'+nap;
    } 
    var myDatum = ev + '-' + ho + '-' + nap;
    return myDatum;
}

function erkCalendarSelect(calendar, date) {
    if (calendar.dateClicked) {
        window.document.foglalasform.erkdatum.value=date;
        var ejszakak = window.document.foglalasform.ejszakak.value;
        var ujtavdatum = new Date();
        ujtavdatum.setTime(npms*ejszakak+calerk.date.getTime());
        caltav.setDate(ujtavdatum);
        window.document.foglalasform.tavdatum.value=js2my(caltav.date);
    }
}

function tavCalendarSelect(calendar, date) {
    if (calendar.dateClicked) {
        window.document.foglalasform.tavdatum.value=date;
        var ejszakak = Math.round((caltav.date.getTime()-calerk.date.getTime())/npms);
        window.document.foglalasform.ejszakak.value=ejszakak;
    }
}

function ejszakakChange(ejszakak) {
    ejszakak = Math.max(Math.min(ejszakak, 720), 1);
    window.document.foglalasform.ejszakak.value = ejszakak;
    var ujtavdatum = new Date();
    ujtavdatum.setTime(npms*ejszakak+calerk.date.getTime());
    caltav.setDate(ujtavdatum);
    window.document.foglalasform.tavdatum.value=js2my(caltav.date);
}

function calerkDateStatusHandler(date, y, m, d) {
    return (date.getTime()<holnap.getTime());
}

function caltavDateStatusHandler(date, y, m, d) {
    return (date.getTime()<calerk.date.getTime()+npms);
}

npms = 24*60*60*1000;

holnap = my2js(window.document.foglalasform.erkdatum.value);
calerk = new Calendar(1, holnap, erkCalendarSelect, null);
holnap.setMilliseconds(0);
calerk.setRange(holnap.getFullYear(), holnap.getFullYear()+1);
calerk.setDateFormat("%Y-%m-%d");
calerk.setTtDateFormat("%Y %B %e, %A");
calerk.setDateStatusHandler(calerkDateStatusHandler);
calerk.create(window.document.getElementById("diverk"));
calerk.show();

holnaputan = my2js(window.document.foglalasform.tavdatum.value);
caltav = new Calendar(1, holnaputan, tavCalendarSelect, null);
caltav.setRange(holnaputan.getFullYear(), holnaputan.getFullYear()+2);
caltav.setDateFormat("%Y-%m-%d");
caltav.setTtDateFormat("%Y %B %e, %A");
caltav.setDateStatusHandler(caltavDateStatusHandler);
caltav.create(window.document.getElementById("divtav"));
caltav.show();


