//BROWSER DETECTION GENERAL //
var M2   = (navigator.userAgent.indexOf("Mozilla/2") != -1);
var M3   = (navigator.userAgent.indexOf("Mozilla/3") != -1);
var M4   = (navigator.userAgent.indexOf("Mozilla/4") != -1);
var M5   = (navigator.userAgent.indexOf("Mozilla/5") != -1);
var OP   = (navigator.userAgent.indexOf("Opera") != -1);
var OP3  = (navigator.userAgent.indexOf("Opera/3") != -1) && M3;
var OP35 = (navigator.userAgent.indexOf("Opera/3") != -1) && M4;
var OP36 = (navigator.userAgent.indexOf("Opera 3") != -1) && M4;
var OP4  = (navigator.userAgent.indexOf("Opera 4") != -1) || (navigator.userAgent.indexOf("Opera/4") != -1);
var OP5  = (navigator.userAgent.indexOf("Opera 5") != -1) || (navigator.userAgent.indexOf("Opera/5") != -1);
var OP6  = (navigator.userAgent.indexOf("Opera 6") != -1) || (navigator.userAgent.indexOf("Opera/6") != -1);
var IE   = (navigator.userAgent.indexOf("MSIE") != -1) && !OP;
var IE3  = (navigator.userAgent.indexOf("MSIE 3") != -1);
var IE4  = (navigator.userAgent.indexOf("MSIE 4") != -1);
var IE50 = (navigator.userAgent.indexOf("MSIE 5.0") != -1) && !OP;
var IE55 = (navigator.userAgent.indexOf("MSIE 5.5") != -1) && !OP;
var IE60 = (navigator.userAgent.indexOf("MSIE 6.0") != -1) && !OP;
var NN   = (navigator.appName == "Netscape") && !OP;
var NN2  = (navigator.appName == "Netscape") && M2 && !OP;
var NN3  = (navigator.appName == "Netscape") && M3 && !OP;
var NN4  = (navigator.appName == "Netscape") && M4 && !OP;
var NN6  = (navigator.userAgent.indexOf("Netscape6") != -1) && M5 && !OP;
var NN7  = (navigator.userAgent.indexOf("Netscape/7") != -1)&& M5 && !OP;
var MOZ1 = M5 && (navigator.userAgent.indexOf("Netscape") == -1) && !OP && (navigator.userAgent.indexOf("Gecko") != -1) && (navigator.userAgent.indexOf("rv:1") != -1)


function setFocus(ctrlId)
{
	var control;
	if (document.getElementById(ctrlId)) 
	{
		control = document.getElementById(ctrlId);
		control.focus();
	}
}

function maximizeWindow()
{
	window.moveTo(0,0);
    window.resizeTo(screen.width,screen.height);
}

function checkDelete(entity)
{
    var answer = confirm("Bent u zeker dat u " + entity + " wil verwijderen?");
		
	if (answer) {
	   document.getElementById(hddDeleteClientID).value = "true";
	}
	else
	{
	    document.getElementById(hddDeleteClientID).value = "false";
	}	
	
	return answer;
}
function checkConfirm(strMessage) {
    var answer = confirm(strMessage);

    if (answer) {
        document.getElementById(hddConfirmClientID).value = "true";
    }
    else {
        document.getElementById(hddConfirmClientID).value = "false";
    }

    return answer;
}

function openPopUp(strPage)
{
	var win=window.open(strPage,"","width=800,height=700,resizable=yes,scrollbars=yes,toolbar=no,location=yes");
	win.moveTo("100","100");
}

function printpr(ctrlID) {
    if (IE) {
        try {
            var obj;
            obj = document.getElementById(ctrlID);
            obj.ExecWB(7, 1);
            obj.outerHTML = "";
        }
        catch (e) {
            window.print();
        }   
    }
    if (MOZ1 || NN) {
        window.print();
    }
}


// DEFAULT BUTTON => LINKBUTTON
function DefaultButtonKeyPress(evt, thisElementName) {

    if (evt.which || evt.keyCode) {
        if ((evt.which == 13) || (evt.keyCode == 13)) {
            document.getElementById(thisElementName).href;
            location = document.getElementById(thisElementName).href;
            return false;
        }
    }
    else {
        return true;
    }
}

function ToggleFilter(ctrlId, imgId) {
    var control;
    var img;

    img = document.getElementById(imgId);
   	
	if (document.getElementById(ctrlId)) 
	{
		control = document.getElementById(ctrlId);
		if (control.style.display == 'block')
		{
		    control.style.display = 'none';
		    img.src = "../images/admin/plus.gif";
		}
		else
		{
		    control.style.display = 'block';
		    img.src = "../images/admin/min.gif";
		}
	}
}

function togglePrijs(comboId, labelId, textId) {
    var combo;
    var label;
    var textbox;

    combo = document.getElementById(comboId);
    label = document.getElementById(labelId);
    textbox = document.getElementById(textId);

    if (combo) {
        if (combo.options[combo.selectedIndex].value == "1") {
            label.style.display = "none";
            textbox.style.display = "none";
        }
        else {
            label.style.display = "block";
            textbox.style.display = "block";
        }
    }
}

function startDownloadPrijslijst(chkBoxId) {
    if (document.getElementById(chkBoxId).checked == true) {
        openPopUp("../files/BELGORAD_prijslijst_PDF.pdf");
    }
}

function setKleur(strKleur) {
    var hdd;

    hdd = document.getElementById(hddKleurClientID);
    hdd.value = strKleur;
}

function selectRadiatorFromStock(intId, ctrlCheck) {
    var hddRadiators;
    var strIDs;
    var strConcat;
    var strSearch;
    var strPipe;

    strPipe = "|";
    strSearch = strPipe.concat(intId);
    
    hddRadiators = document.getElementById(hddRadiatorsClientId);
    strIDs = hddRadiators.value;
       
    if (ctrlCheck.checked) { 
        if (strIDs.indexOf( strSearch ) == -1) {
            hddRadiators.value = strIDs.concat(strSearch);
        }
    }
    else {
        if (strIDs.indexOf( strSearch ) > -1) {
            hddRadiators.value = strIDs.replace(strSearch, "");
        }
    }
}

function setNumberBoxes(aantalId, aantalDozenId, intIndex) {
    var objAantalDozen;
    var objAantal;

    objAantal = document.getElementById(aantalId);
    objAantalDozen = document.getElementById(aantalDozenId);

    if (intIndex == '1') {
        if (objAantal.value == '') {
            objAantal.value = '0';
        }
        else {
            if (objAantal.value > '0') {
                if (objAantalDozen) {
                    objAantalDozen.value = '0';
                }
            }
        }
    }
    else {
        if (objAantalDozen.value == '') {
            objAantalDozen.value = '0';
        }
        else {
            if (objAantalDozen.value > '0') {
                if (objAantal) {
                    objAantal.value = '0';
                }
            }
        }
    }
}

function setLeveringskost(strBedrag) {
    var objCostLabel;

    objCostLabel = document.getElementById('lblTotalDelivery');
    objCostLabel.value = strBedrag;
}



function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}