// JavaScript Document


//Stap 1 checkscript
function stap1check(){
	allowSubmit = true;
	if (document.stap1.voornaam.value == ""){ allowSubmit = false; };
	if (document.stap1.achternaam.value == ""){ allowSubmit = false; };
	if (document.stap1.adres.value == ""){ allowSubmit = false; };
	if (document.stap1.postcode.value == ""){ allowSubmit = false; };
	if (document.stap1.plaats.value == ""){ allowSubmit = false; };
	if (document.stap1.emailadres.value == ""){ allowSubmit = false; };
	if (document.stap1.telefoonnummer.value == ""){ allowSubmit = false; };
	if (document.stap1.serienummer.value == ""){ allowSubmit = false; };
	if (document.stap1.dealernaam.value == ""){ allowSubmit = false; };
	if (document.stap1.dealerplaats.value == ""){ allowSubmit = false; };
	if (document.stap1.geboortedatum.value == "" || document.stap1.geboortedatum.value == 'dd-mm-jjjj'){ allowSubmit = false; };
	if (document.stap1.geslachtMan.checked == false 
		&& document.stap1.geslachtVrouw.checked == false){ allowSubmit = false; };
	
	spanArray = getElementsByClassName(document, "span", "errorDiv"); 
	for(var i=0; i<spanArray.length; i++){
		var spanObject = spanArray[i];
		if(spanObject.innerHTML != ''){
			allowSubmit = false;			
		}
	}
	if(allowSubmit == true){
		document.stap1.submit();	
	}
	else if (allowSubmit == false){
		alert('Svp, veuillez remplir toutes vos donn\xE9es correctement');	
	}
	return false;
}


function stap2check(){
	
	if (undefined === $(".keuzeDatum:checked").val()) {   
		alert('S\'il vous pla\xEEt choisir un date du workshop');	
	}
	
	else{
		document.stap2.submit();
	}	
	return false;
}	


function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}



function aangevinkt(){
	if (document.getElementById('akkoord').checked == false) {
		alert('Vous devez accepter les conditions');
  	}
	else{
	 document.stap3.submit();
	 }
	 return false;
}




function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

if(typeof Array.prototype.push != "function"){
	Array.prototype.push = ArrayPush;
	function ArrayPush(value){
		this[this.length] = value;
	}
}