﻿// used by QuestionControl

var WarningAgenda;
WarningAgenda = true;

function ShowWarning(waringText,id) {
	//	document.getElementById(id).innerHTML.valueOf = waringText;

    if (WarningAgenda == true) {

        alert(waringText);
        WarningAgenda = false;
    
    }
        

//		alert(waringText + id);
	}

function SetUniqueRadioButton(nameregex, current) 
 { 
        re = new RegExp(nameregex);   
        for(i = 0; i < document.forms[0].elements.length; i++) 
        { 
                elm = document.forms[0].elements[i] 
                if (elm.type == 'radio') 
                { 
                        if (re.test(elm.name)) 
                        { 
                                elm.checked = false; 
                        } 
                } 
        } 
        current.checked = true; 
}

function selectAll(involker) 
{
		var inputElements = document.getElementsByTagName('input');
		for (var i = 0; i < inputElements.length; i++) {
			var myElement = inputElements[i];
			if (myElement.type === "checkbox") 
			{
			    myElement.checked = involker.checked;
			}
	}

}

function SelectAllChecked(search, involker) {


    var inputElements = $(search)
    for (var i = 0; i < inputElements.length; i++) {
        var myElement = inputElements[i];
        if (myElement.type === "checkbox") {
            myElement.checked = involker.checked;
        }
	
    }

}

function SelectAllUnChecked(search, involker) {


    var inputElements = $(search)
    for (var i = 0; i < inputElements.length; i++) {
        var myElement = inputElements[i];
        if (involker.checked == true)
            if (myElement.type === "checkbox") {
            myElement.checked = false;
        }

    }

}

function SelectShowUpChecked(search, involker) {


    var inputElements = $("[id$=" + search + "]") 
    for (var i = 0; i < inputElements.length; i++) {
        var myElement = inputElements[i];
        if (myElement.type === "checkbox") {
            myElement.checked = involker.checked;
        }

    }

}

function UncheckIM(c, oldStr, newStr) {
    var id = c.id;
    id = id.replace(oldStr, newStr)
    var n = document.getElementById(id)
    n.checked = false;
    allowPrompt = true;
}



var allowPrompt = false;
window.onbeforeunload = WarnUser;

function WarnUser() {
    if (allowPrompt) {
        event.returnValue = "Du har ikke lagret dine endringer.";
        allowPrompt = false;
    }
    else {
        allowPrompt = false;
    }
}
function Prompt() {
    allowPrompt = true;
}
function NoPrompt() {
    allowPrompt = false;
}



