// JavaScript Document
function stopRKey(evt) {
   var evt = (evt) ? evt : ((event) ? event : null);
   var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
   if (evt.keyCode == 13) {return false;}
}
document.onkeypress = stopRKey; 


function checkBannerAanmelding(){
	var correct = true;
	var reqfields = 3;
	var alertstring = "U heeft niet alle velden correct ingevuld\n";
	for (var i = 1; (i < reqfields+1); i++){
		if (document.getElementById('req'+i).value == "" || document.getElementById('req'+i).value == null){
			correct = false;
		}
	}
	document.getElementById('req3').value = document.getElementById('req3').value.toLowerCase();
	if (correct){
		return true;
	} else {
		alert(alertstring);
		return false;
	}
}



function checkLeverancierAanmelding(){
	var correct = true;
	var reqfields = 7;
	var numfields = 2;
	var alertstring = "U heeft niet alle verplichte velden correct ingevuld\n";
	
	for (var i = 1; (i < reqfields+1); i++){
		if (document.getElementById('req'+i).value == "" || document.getElementById('req'+i).value == null){
			correct = false;
		}
	}
	for (var i = 1; (i < numfields+1); i++){
		var number = document.getElementById('num'+i).value.replace("-","");
		number = number.replace(".","");
		number = number.replace(",","");
		number = number.replace("/","");
		if (!parseInt(number) || (parseInt(number) == 0)){
			correct = false;
		}
		document.getElementById('num'+i).value = number;
	}
	if (!document.getElementById('check').checked){
		correct = false;
		alertstring += "U dient accoord te gaan met onze algmene voorwaarden.\n";	
	}
	if (document.getElementById('pass1').value != document.getElementById('pass2').value){
		correct = false;
		alertstring += "Uw wachtwoorden komen niet overeen.\n";
		if (document.getElementById('pass1').value == "" || document.getElementById('pass1').value == null){
			correct = false;
			alertstring += "U dient een wachtwoord in te voeren.\n";
		}
	}
	if (!isValidEmail(document.getElementById('mail').value)){
		correct = false;
		alertstring += "U dient een geldig email adres in te voeren.\n";
	}
	if (correct){
		return true;
	} else {
		alert(alertstring);
		return false;
	}
}

function checkProductAanvraag(){
	// clear example:
	if (optionclear == false){
		document.getElementById('opt_1').value="";
		document.getElementById('opt_1_1').value="";
		document.getElementById('opt_1_2').value="";
		document.getElementById('opt_1_3').value="";
		document.getElementById('opt_1_4').value="";
		document.getElementById('opt_1_5').value="";
		document.getElementById('opt_1_6').value="";
		document.getElementById('opt_1_1v').value="";
		document.getElementById('opt_1_2v').value="";
		document.getElementById('opt_1_3v').value="";
		document.getElementById('opt_1_4v').value="";
		document.getElementById('opt_1_5v').value="";
		document.getElementById('opt_1_6v').value="";
	}
	
	
	return true;
	
	var correct = true;
	var reqfields = 5;
	var numfields = 4;
	var alertstring = "U heeft niet alle verplichte velden correct ingevuld\n";
	
	for (var i = 1; (i < reqfields+1); i++){
		if (document.getElementById('req'+i).value == "" || document.getElementById('req'+i).value == null){
			correct = false;
		}
	}
	document.getElementById('req4').value = document.getElementById('req4').value.toLowerCase();
	for (var i = 1; (i < numfields+1); i++){
		var number = document.getElementById('num'+i).value.replace(".","");
		if (number.indexOf(",") != -1){
			number = number.substring(0, number.indexOf(","));
		}
		if (!parseInt(number) && parseInt(number) != 0){
			correct = false;
		}
		document.getElementById('num'+i).value = number;
	}
	if (correct){
		return true;
	} else {
		alert(alertstring);
		return false;
	}
}

var optionclear = false;
function clearOptions(){
	if (optionclear == false){
		document.getElementById('opt_1').value="";
		document.getElementById('opt_1_1').value="";
		document.getElementById('opt_1_2').value="";
		document.getElementById('opt_1_3').value="";
		document.getElementById('opt_1_4').value="";
		document.getElementById('opt_1_5').value="";
		document.getElementById('opt_1_6').value="";
		document.getElementById('opt_1_1v').value="";
		document.getElementById('opt_1_2v').value="";
		document.getElementById('opt_1_3v').value="";
		document.getElementById('opt_1_4v').value="";
		document.getElementById('opt_1_5v').value="";
		document.getElementById('opt_1_6v').value="";
	}
	optionclear = true;
}
	
	


function checkWebsiteAanmelding(){
	var correct = true;
	var reqfields = 7;
	var numfields = 1;
	var alertstring = "U heeft niet alle verplichte velden correct ingevuld\n";
	
	for (var i = 1; (i < reqfields+1); i++){
		if (document.getElementById('req'+i).value == "" || document.getElementById('req'+i).value == null){
			correct = false;
		}
	}
	for (var i = 1; (i < numfields+1); i++){
		var number = document.getElementById('num'+i).value.replace("-","");
		number = number.replace(".","");
		number = number.replace(",","");
		number = number.replace("/","");
		if (!parseInt(number) || (parseInt(number) == 0)){
			correct = false;
		}
		document.getElementById('num'+i).value = number;
	}
	if (!document.getElementById('check').checked){
		correct = false;
		alertstring += "U dient accoord te gaan met onze algmene voorwaarden.\n";	
	}
	if (document.getElementById('pass1').value != document.getElementById('pass2').value){
		correct = false;
		alertstring += "Uw wachtwoorden komen niet overeen.\n";
		if (document.getElementById('pass1').value == "" || document.getElementById('pass1').value == null){
			correct = false;
			alertstring += "U dient een wachtwoord in te voeren.\n";
		}
	}
	if (!isValidEmail(document.getElementById('mail').value)){
		correct = false;
		alertstring += "U dient een geldig email adres in te voeren.\n";
	}
	if (correct){
		return true;
	} else {
		alert(alertstring);
		return false;
	}
}
function isValidEmail(str) {
   	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function showCode(nr){
	document.getElementById('code'+nr).style.display = "block";	
}

function closeCode(nr){
	document.getElementById('code'+nr).style.display = "none";
}

function computePrijs(){
	var prijs = parseInt(document.getElementById('num1').value);
	var verzend = parseInt(document.getElementById('num2').value);
	if(!verzend){verzend = 0;}
	var opbrengst = (prijs)*0.8 + verzend;
	opbrengst = Math.round(opbrengst*100)/100
	document.getElementById('ontvangst').innerHTML= "U ontvangt dus per verkocht product: &euro;"+opbrengst;
}

function showDiv (naam){
	document.getElementById(naam).style.display = "block";
}
function hideDiv (naam){
	document.getElementById(naam).style.display = "none";
}

function setVoorraad(){
	var newValue = 0;
	for (var i=0; i<7; i++){
		if (document.getElementById('opt_1_'+i+'v')){
			if (!isNaN(parseInt(document.getElementById('opt_1_'+i+'v').value))){
				newValue += parseInt(document.getElementById('opt_1_'+i+'v').value);
			}
		}
	}
	if (newValue != 0){
		document.getElementById('num4').value = newValue;
	}
}

	