﻿
function select_radio(radioid) {
	document.getElementById(radioid).checked = true;
}

function leveringswijze_selected(divid, labelid1, labelid2) {
    var objDiv = document.getElementById(divid);
    var objDivBezorgDatum = document.getElementById('BezorgDatum');
	var objLabel1 = document.getElementById(labelid1);
	var objLabel2 = document.getElementById(labelid2);
	var objThuis = document.getElementById('thuis');
	var objDhl = document.getElementById('servicepoint');
	var objBezorgAdres = document.getElementById('leveringwijzebezorgadres');

	if (objThuis) { objThuis.style.display = "none"; }
	if (objDhl) { objDhl.style.display = "none"; }
	if (objDiv) { objDiv.style.display = "block"; }

	if (objLabel1 && objLabel2) {
		objLabel1.className = "active";
		objLabel2.className = "";
	}
	
	var objInput1 = objLabel1.getElementsByTagName('input');
	for (i = 0; i < objInput1.length; i++) {
		objInput1[i].checked = true;
    }

    if (objBezorgAdres) {
        if (divid == 'servicepoint') {
            objBezorgAdres.style.display = "none";
        } else {
            objBezorgAdres.style.display = "inline";
        }
    }
}

function servicepoint_selected(labelid) {
	var objLabels = document.getElementById('servicepoints').getElementsByTagName('label');
	for (i = 0; i < objLabels.length; i++) {
	   if (objLabels[i]==labelid) {
          objLabels[i].style.display = "block";
	   } else {
          objLabels[i].style.display = "none";
       }
    }
	
	var allInputs = document.getElementById('servicepoints').getElementsByTagName('input');
	for (i = 0; i < allInputs.length; i++) {
		allInputs[i].checked = false;
    }
	
	var objRadio = labelid.getElementsByTagName('input');
	for (i = 0; i < objRadio.length; i++) {
		objRadio[i].checked = true;
	}
	
	

	document.getElementById('afhaal_info').style.display = "block";
	document.getElementById('ander_servicepoint').style.display = "none";
}

function anderservicepoint_selected(servicepuntid, naam, adres) {
	var objLabels = document.getElementById('servicepoints').getElementsByTagName('label');
	for (i = 0; i < objLabels.length; i++) {
	   if (i==0) {
          objLabels[i].style.display = "block";	
          objLabels[i].childNodes[0].childNodes[0].checked = true;
          objLabels[i].childNodes[1].childNodes[0].nodeValue = naam;
          var infourl = objLabels[i].childNodes[1].attributes.href.value;
          infourl = infourl.replace('ServicepuntId=', 'ServicepuntId=' + servicepuntid + '&amp;OldSPId=');
          objLabels[i].childNodes[1].attributes.href.value = infourl;
          objLabels[i].childNodes[2].nodeValue = adres;
	   } else {
          //objLabels[i].childNodes[0].checked = false;
          objLabels[i].style.display = "none";
       }
    }

	document.getElementById('afhaal_info').style.display = "block";
	document.getElementById('linkDHLSPinitieel').style.display = "none";
	document.getElementById('linkDHLSPander').style.display = "block";
	document.getElementById('ander_servicepoint').style.display = "none";
}

function reset_servicepoints() {
	var objLabels = document.getElementById('servicepoints').getElementsByTagName('label');
	for (i = 0; i < objLabels.length; i++) {
           objLabels[i].style.display = "block";
       }

	document.getElementById('afhaal_info').style.display = "none";
	document.getElementById('ander_servicepoint').style.display = "block";
}

function show_dhlsp_info(divid, labelid) {
	var objDiv = document.getElementById(divid);
	if (objDiv) {
	    var dhlsp_main = document.getElementById('dhlsp_main');
	        //zet eerder getoonde info op invsible
	        if (dhlsp_main) {
            for(var a=0; a < dhlsp_main.childNodes.length; a++){
                if (dhlsp_main.childNodes[a].id) {
                    if (dhlsp_main.childNodes[a].id.substring(0,6) == 'dhlsp_') {
                        dhlsp_main.childNodes[a].style.display="none";
                    }
                }
            }
        }
	    objDiv.style.display="block";

	    var objInputs = labelid.getElementsByTagName('input');
	    for (i = 0; i < objInputs.length; i++) {
               objInputs[i].checked = true;
           }
       }
}

function show_dhlsp_info2(divid, labelid, radioid) {
	var objDiv = document.getElementById(divid);
	if (objDiv) {
	    var dhlsp_main = document.getElementById('dhlsp_main');
	        //zet eerder getoonde info op invsible
	        if (dhlsp_main) {
            for(var a=0; a < dhlsp_main.childNodes.length; a++){
                if (dhlsp_main.childNodes[a].id) {
                    if (dhlsp_main.childNodes[a].id.substring(0,6) == 'dhlsp_') {
                        dhlsp_main.childNodes[a].style.display="none";
                    }
                }
            }
        }
	    objDiv.style.display="block";
		
		var allInputs = dhlsp_main.getElementsByTagName('input');
		for (i = 0; i < allInputs.length; i++) {
			allInputs[i].checked = false;
		}

	    radioid.checked = true;
       }
}

function hide_dhlsp_info(divid) {
	var objDiv = document.getElementById(divid);
	if (objDiv) {
	    document.getElementById(divid).style.display="none";
    }
}


var agent = navigator.userAgent.toLowerCase();
var cancelAction = false;
var checkCancelAction = true;

if (agent.indexOf('msie') == -1) {
    window.onmouseout = function(event) {
        cancelAction = true;
    }
    window.onmousemove = function(event) {
        cancelAction = false;
    }
}

function confirmAction() {
    if (agent.indexOf('msie') > -1) {
        cancelAction = false;
        var e = window.event;
        if (e.clientX < 0 || e.clientY < 0 || e.altKey) {
            cancelAction = true;
        }
    }
    if (cancelAction && checkCancelAction) {
        return "Je bestelling is nog niet afgerond. Weet je zeker dat je deze pagina wilt verlaten ?";
    }
}

function showErrorMessage(errorMessage) {
    var hidValClientErrors = document.getElementById('hidValSummaryErrors');
    var valSummaryClientErrors = hidValClientErrors.value;
    if (valSummaryClientErrors.length > 0) {
	    var divErrorMessages = document.getElementById(valSummaryClientErrors);
	    if (divErrorMessages) {
	        divErrorMessages.innerHTML = errorMessage;
	        errorMessage.length > 0 ? showJSLayer(valSummaryClientErrors) : hideJSLayer(valSummaryClientErrors);
	    }
    }
}


var waardebonnen = {
	init: function () {
	    $('#selecteerwaardebon').show();
	    $('.waardebon').addClass('withToggle').hide();
	    $('.btnaction').hide();
	    $('#showwehkampWaardebon input, #showPenGwaardebon input').click(function () {
	     	waardebonnen.toggle(this.parentNode.id.substring(4));
	    });

	},
	toggle: function (id) {
	    $('.btnaction').show();
	    $('.waardebon').hide();
	    $('#' + id).fadeIn();
	}
};


$(document).ready(function () {
	if (document.getElementById('PenGwaardebon')) {
		waardebonnen.init();
	}
});

