/**
 * Checken van betaalmethodes zodra verzendmethode is aangepast
 *
 * @author Martin Borsboom
 */
function checkSendMethods() {
	
	var checkedObject = null;
	for(keyVar in sendMethods) {
		var cbObject = document.getElementById('cb_sendmethod_'+ keyVar);
		if(cbObject && cbObject.checked) {
			checkedObject = keyVar;
		}
	}
	
	hideAll();
	if(checkedObject != null) {
		document.getElementById('payMethodTable_Msg').style.display = 'none';

		var activeSendMethod = sendMethods[checkedObject];
		if(activeSendMethod.length > 0) {
			for(var i = 0; i < payMethods.length; i++) {
				var trObject = document.getElementById('tr_'+ payMethods[i]);
				if(trObject) {
					var enabled = false;
					for(var y = 0; y < activeSendMethod.length; y++) {
						if(activeSendMethod[y] == payMethods[i]) {
							enabled = true;
						}
					}
		
					trObject.style.display = (enabled) ? '' : 'none';
				}
			}
		}
		else {
			hideAll();
		}
	}
	
	checkPayMethods();	
}

/**
 * Checken van algemene voorwaarden zodra betaalmethode is aangepast
 *
 * @author Martin Borsboom
 */
function checkPayMethods() {
	
	var checkedObject = null;
	for(var i = 0; i < payMethods.length; i++) {
		var cbObject = document.getElementById('cb_paymethod_'+ payMethods[i]);
		if(cbObject && cbObject.checked) {
			checkedObject = payMethods[i];
		}
	}
	
	if(checkedObject == null) {
		document.getElementById('cb_algemeneVoorwaarden').checked = false;
		document.getElementById('algemeneVoorwaarden_Msg').style.display = '';
		document.getElementById('algemeneVoorwaarden_Cb').style.display = 'none';		
	}
	else {
		document.getElementById('algemeneVoorwaarden_Msg').style.display = 'none';		
		document.getElementById('algemeneVoorwaarden_Cb').style.display = '';		
	}
	
	checkAlgemeneVoorwaarden();
}

/**
 * Checken van submit button zodra voorwaarden zodra algemene voorwaarden is aangepast
 *
 * @author Martin Borsboom
 */
function checkAlgemeneVoorwaarden() {
	if(document.getElementById('cb_algemeneVoorwaarden').checked) {
		document.getElementById('plaatsen_Msg').style.display = 'none';
		document.getElementById('plaatsen_Submit').style.display = '';
	}
	else {
		document.getElementById('plaatsen_Msg').style.display = '';
		document.getElementById('plaatsen_Submit').style.display = 'none';
	}
}

/**
 * hideAll Om alle warning te laten zien en alle betaalmethodes te verbergen
 *
 * @author Martin Borsboom
 */
function hideAll() {
	for(var i = 0; i < payMethods.length; i++) {
		var trObject =  document.getElementById('tr_'+ payMethods[i]);
		var cbObject = document.getElementById('cb_paymethod_'+ payMethods[i]);
		if(trObject && cbObject) {
			cbObject.checked = false;			
			trObject.style.display = 'none';
		}
	}
	document.getElementById('payMethodTable_Msg').style.display = '';
}

/**
 * initPayMethods onload om de betaalmethodes te checken
 */
initPayMethods = function doinitPayMethods() {
	//checkSendMethods();
}

/**
 * loadEvent om de init van paymethods aan te roepen
 */
addLoadEvent(initPayMethods);


