/**
 *Fil som sørger for bruk av Tiny-MCE i textareas.
 */


/**
 * Setter hva slags Tiny_MCE som skal brukes på siden.
 */
tinyMCE.init({

    mode : "textareas",
    theme : "simple",
    editor_selector : "mceSimple"
});

tinyMCE.init({
    mode : "textareas",
    theme : "advanced",
    editor_selector : "mceAdvanced"
});


/**
 * Kode for sjekk av input.
 * Kilde: JavaScript & Ajax, Negrino Tom, Smith Dori TODO
 */
/*
function sjekk() {
    var tittel = document.getElementById('tittel');
    var ingress = document.getElementById('ingress');
    var nyheten = document.getElementById('nyheten');
    var skrevetav = document.getElementById('skrevetav');
    
    var feilmelding = "";

    if (tittel.length <= 2){
        alert('skriv en tittel');
    }

}



window.onload = initForms();

function initForms() {
    for (var i=0; i<document.forms.length; i++) {
        document.forms[i].onsubmit = function (){
            return validertForm();
        }
    }
    //alert('Da er vi igang');
}


function validertForm() {
    alert('Validering pågår');
    var altOK = true;
    var alleMerker = document.getElementsByTagName("*")

    for (var i=0; i<alleMerker.length; i++) {
        if (!validerMerke (alleMerker[i])) {
            altOK = false;
        }
    }

    return altOK;

    function validerMerke (merke) {
        var utKlasse = "";
        var alleKlasser = merke.className.split(" ");

        for (var j=0; j<alleKlasser..length; j++){
            utKlasse += validertBasertPåKlasse (alleKlasser[j])+ " ";
        }

        merke.className = utKlasse;

        if(utKlasse.indexOf("feil") > -1) {
            feilMerkelapp (merke.parentNode);
            merke.focus();
            if (merke.nodeName == "INPUT") {
                merke.select();
            }
            return false;
        }
        return true;

        function validertBasertPåKlasse (klasse) {
            var klasseBak = "";

            switch (klasse) {
                case "":
                case "feil": break;
                case "påkrevet": if(altOK && merke.value == "") klasseBak = "feil";
                    klasseBak += klasse;
            }
            return klasseBak;
        }

        function feilMerkelapp (foreldreMerke) {
            if (foreldreMerke.nodeName == "LABEL") {
                foreldreMerke.className += "feil";
            }
        }

    }
}*/

