function showLarge(img) {
	document.getElementById('previewImg').src = img.src;
	document.getElementById('previewImg').style.display = '';
}

function updateTotal(psaID) {
	var val = parseInt(document.getElementById('amount['+psaID+']').value);
	if (val <= 0 || !val)
		val = '';
	document.getElementById('amount['+psaID+']').value = val;
	
	var psaIDs = document.getElementsByName('psaIDs[]');
	var total = 0;
	var price;
	var amount;
	var id;
	
	for (i = 0; i < psaIDs.length; i++) {
		id = psaIDs[i].value;
		price = document.getElementById('price['+id+']').value;
		amount = document.getElementById('amount['+id+']').value;
		total += price * amount;
	}
	
	document.getElementById('totalAmount').innerHTML = total.toFixed(2);
}

function checkTotal() {
	var total = document.getElementById('totalAmount').innerHTML;
	if (total > 0)
		return true;
	else {
		alert('U heeft nog geen producten geselecteerd.');
		return false;
	}
}

function checkCustomerData() {
	if (trim(document.getElementById('name').value) == '') {
		alert('U moet nog een naam invullen.');
		return false;
	}
	else if (trim(document.getElementById('email').value) == '') {
		alert('U moet nog een emailadres invullen.');
		return false;
	}
	else if (trim(document.getElementById('method').value) == '') {
		alert('U moet nog een betalingsmethode invullen.');
		return false;
	}
	return true;
}

function trim(value) {
  value = value.replace(/^s/,''); 
  value = value.replace(/s$/,'');
  return value;
}
