function chooseImage(rte) {
    window.open("image.do");
}

function moveUp() {
    var ordering = document.contentForm.ordering;
    ordering.multiple = false;
    if(ordering.selectedIndex > 0) {
        var index = ordering.selectedIndex;
        var tempValue = ordering.options[index - 1].value;
        var tempText = ordering.options[index - 1].text;
        ordering.options[index - 1].value = ordering.options[index].value;
        ordering.options[index - 1].text = ordering.options[index].text;
        ordering.options[index].value = tempValue;
        ordering.options[index].text = tempText;
        ordering.options[index - 1].selected = true;
    }
    collectOrdering();
}

function moveDown() {
    var ordering = document.contentForm.ordering;
    ordering.multiple = false;
    if(ordering.selectedIndex < ordering.length - 1) {
        var index = ordering.selectedIndex;
        var tempValue = ordering.options[index + 1].value;
        var tempText = ordering.options[index + 1].text;
        ordering.options[index + 1].value = ordering.options[index].value;
        ordering.options[index + 1].text = ordering.options[index].text;
        ordering.options[index].value = tempValue;
        ordering.options[index].text = tempText;
        ordering.options[index + 1].selected = true;
    }
    collectOrdering();
}

function collectOrdering() {
    var options = document.contentForm.ordering.options;
    var completeOrdering = '';
    for(i = 0; i < options.length; i++) {
        completeOrdering += options[i].value + ';'
    }
    document.contentForm.completeOrdering.value = completeOrdering;
}

function submitForm() {
    collectOrdering();
    tinyMCE.triggerSave();
    return true;
}

function validateEmail() {
    //    var email = document.forms[0].email.value;
    var email = document.forms.newsletterSubscriptionForm.email.value;
    var index0 = email.indexOf('@');
    var index1 = email.lastIndexOf('.');

    if((index0 != -1) && (index1 != -1) && (index0 < index1)) {
        //        document.forms[0].submit();
        document.forms.newsletterSubscriptionForm.submit();
    }
    else {
        alert('Der skal skrives en gyldig e-mailadresse');
        return false;
    }
}

function validateAttachment(type) {
    var message1;
    var message2;

    if(type == 'attachment') {
        message1 = 'Den vedhæftede fil skal have et efternavn, eksempelvis ".doc," ".txt" eller lignende.';
        message2 = 'Der skal vælges en fil';
    }
    else {
        // type == 'image'
        message1 = 'Det vedhæftede billede skal være af typen .jpg, .png eller .gif';
        message2 = 'Der skal vælges et billede';
    }

    var filePath = document.attachForm.file.value;
    var lastIndexOfBackslash = filePath.lastIndexOf('\\');
    var fileName = filePath.substr(lastIndexOfBackslash + 1);

    if(document.attachForm.file.value.length > 0) {
        var lastIndexOfDot = fileName.lastIndexOf('.');

        if(lastIndexOfDot != -1) {
            if(type == 'image') {
                var endOfString = fileName.substr(lastIndexOfDot + 1);
                if(endOfString == 'jpg' || endOfString == 'JPG' || endOfString == 'jpeg' || endOfString == 'JPEG' || endOfString == 'png' || endOfString == 'PNG'/* || endOfString == 'gif'*/) {
                    return true;
                }
                else {
                    alert('Billedet skal have een af typerne: jpg, jpeg eller png.');
                    document.attachForm.file.value = '';
                    return false;
                }
            }
            else {
                return true;
            }
        }
        else {
            alert(message1);
            return false;
        }
    }
    else {
        alert(message2);
        return false;
    }
}

function saveReservation() {
    document.calendarForm.action.value = 'save';
    document.calendarForm.submit();
}

function editReservation(reservationId) {
    document.calendarForm.action.value = 'edit';
    document.calendarForm.reservationId.value = reservationId;
    document.calendarForm.submit();
}

function deleteReservation(reservationId) {
    if(confirm('Er du sikker på, at du vil slette reservationen?')) {
        document.calendarForm.action.value = 'delete';
        document.calendarForm.reservationId.value = reservationId;
        document.calendarForm.submit();
    }
}

function calendarView(year, month) {
    document.calendarForm.year.value = year;
    document.calendarForm.month.value = month;
    document.calendarForm.submit();
}

function showmenu(elmnt) {
    document.getElementById(elmnt).style.visibility = "visible"
}

function hidemenu(elmnt) {
    document.getElementById(elmnt).style.visibility = "hidden"
}




