
function varaa(obj, room) {
    var obj_class  = obj.className;
    var varausaika = obj.innerHTML;
    var paivat     = document.getElementById('varaukset_table_'+room).getElementsByTagName('table');
    var pvm        = undefined;

    for (i = 0; i < paivat.length; i++) {
        var tunnit = paivat[i].getElementsByTagName('td');

        for (j = 0; j < tunnit.length; j++) {
            if (tunnit[j] == obj) {
                pvm = paivat[i].getElementsByTagName('td')[0].innerHTML;
            }
        }
    }

    if (pvm == undefined) return -1;

    var viikot = document.getElementById('viikot');

    // Jos paikka on vapaa, voidaan se klikkauksella merkitä varatuksi
    if (obj_class == 'vapaa') {
        obj.className = 'varauksessa';

        //if (

    }

    // Jos paikka on varauksessa, voidaan se klikkauksella vapauttaa
    else if (obj_class == 'varauksessa') {
        obj.className = 'vapaa';
    }
}


function checkAll(checkboxes) {
    for (i = 0; i < checkboxes.length; i++) {
        checkboxes[i].checked = true;
    }
}

function lisaa_varaus_addMonth() {
    var field = document.getElementsByName('lopetuspvm')[0];
    var old_date = field.value;
    var old_date_a = old_date.split('.');

    var currentMonthDays = new Date(old_date_a[2], (old_date_a[1] - 1 + 1), 0).getDate();
    var nextMonthDays = new Date(old_date_a[2], (old_date_a[1] - 1 + 2), 0).getDate();

    var new_date = null;

    if (old_date_a[0] != currentMonthDays) {
        new_date = new Date(old_date_a[2], (old_date_a[1] - 1), currentMonthDays);
    }
    else {
        new_date = new Date(old_date_a[2], (old_date_a[1] - 1 + 1), nextMonthDays);
    }

    field.value = new_date.getDate()+'.'+(new_date.getMonth() + 1)+'.'+new_date.getFullYear();

}

function lisaa_varaus_addWeek() {
    var field = document.getElementsByName('lopetuspvm')[0];
    var old_date = field.value;
    var old_date_a = old_date.split('.');

    var new_date = new Date(old_date_a[2], (old_date_a[1] - 1), (old_date_a[0] - 0 + 7));

    while (new_date.getDay() != 0) {
        new_date.setDate(new_date.getDate() - 1);
    }

    field.value = new_date.getDate()+'.'+(new_date.getMonth() + 1)+'.'+new_date.getFullYear();
}

function lisaa_jasenrivi() {
    var viimeinen = (document.getElementsByName('jasenrivi').length - 1);
    var taulukko = document.getElementById('jasenlista');
    var uusiRivi = document.createElement('tr');

    //var uusiDiv  = document.createElement('div');
    uusiRivi.setAttribute('name', 'jasenrivi');

    var rivit = new Array(
    document.createElement('td'),
    document.createElement('td'),
    document.createElement('td'),
    document.createElement('td'),
    document.createElement('td'),
    document.createElement('td')
    );

    rivit[0].setAttribute('align', 'center');
    rivit[1].setAttribute('align', 'right');

    rivit[0].innerHTML = '<input type="radio" name="maksajan_nro" value="'+(viimeinen + 1)+'" />';
    rivit[1].innerHTML = '<input type="text" name="etunimi[]" size="10" value="" />';
    rivit[2].innerHTML = '<input type="text" name="sukunimi[]" size="10" value ="" />';
    rivit[3].innerHTML = '<input type="text" name="puhelinnumero[]" size="15" value="" />';
    rivit[4].innerHTML = '<input type="text" name="osoite[]" size="20" />';
    rivit[5].innerHTML = '<input type="text" name="email[]" size="20" />';

    for (i = 0; i < rivit.length; ++i) {
        uusiRivi.appendChild(rivit[i]);
    }

    taulukko.tBodies[0].appendChild(uusiRivi);

}

