﻿function checkFormN(){	
	selects = document.formulier.getElementsByTagName('select');
	
	if(!checkWomedAwards()){
		return false;
	}else if (document.formulier.voornaam.value==""){
		alert("Het veld VOORNAAM is verplicht.");
		return false;
	}else if (document.formulier.naam.value==""){
		alert("Het veld NAAM is verplicht.");
		return false;
	}else if (document.formulier.straat.value==""){
		alert("Het veld STRAAT is verplicht.");
		return false;
	}else if (document.formulier.nummer.value==""){
		alert("Het veld NUMMER is verplicht.");
		return false;
	}else if (document.formulier.postcode.value==""){
		alert("Het veld POSTCODE is verplicht.");
		return false;
	}else if (document.formulier.gemeente.value==""){
		alert("Het veld GEMEENTE is verplicht.");
		return false;
	}else if (document.formulier.telefoon.value==""){
		alert("Het veld TELEFOON is verplicht.");
		return false;		
	}else if (document.formulier.email.value==""){
		alert("Het veld EMAIL is verplicht.");
		return false;
	}else if (selects.length > 0){
		  for(i=0; i<selects.length; i++){
			 listText = selects[i].selectedIndex;
			
			if (listText==0){
			  alert("Maak uw keuze voor '"+document.getElementById("label_"+selects[i].id).innerHTML+"'");
			  return false;
			}
		  }
	}else{
		return true;
	}
}

function checkFormF(){
	selects = document.formulier.getElementsByTagName('select');
	if (document.formulier.naam.value==""){
		alert("Veuillez saisir le texte du champ NOM.");
		return false;
	}else if (document.formulier.voornaam.value==""){
		alert("Veuillez saisir le texte du champ PRENOM.");
		return false;
	}else if (document.formulier.straat.value==""){
		alert("Veuillez saisir le texte du champ RUE.");
		return false;
	/*}else if (document.formulier.nummer.value==""){
		alert("Veuillez saisir le texte du champ  NUMERO.");
		return false;*/
	}else if (document.formulier.postcode.value==""){
		alert("Veuillez saisir le texte du champ CODE POSTALE.");
		return false;
	}else if (document.formulier.gemeente.value==""){
		alert("Veuillez saisir le texte du champ LOCALITE.");
		return false;
	}else if (document.formulier.telefoon.value==""){
		alert("Veuillez saisir le texte du champ TELEPHONE.");
		return false;
	}else if (document.formulier.email.value==""){
		alert("Veuillez saisir le texte du champ EMAIL.");
		return false;
	}else if (selects.length > 0){
		  for(i=0; i<selects.length; i++){
			 listText = selects[i].selectedIndex;
			
			if (listText==0){
			  alert("Faites votre choix pour '"+document.getElementById("label_"+selects[i].id).innerHTML+"'");
			  return false;
			}
		  }
	}else{
		return true;
	}
}

function checkWomedAwards() {
	if(document.formulier.vraag_12143 != null) {
		if(checkRadioButton(document.formulier.vraag_12143) && checkRadioButton(document.formulier.vraag_12144) && checkRadioButton(document.formulier.vraag_12145) ) {
			alert("Gelieve favoriete 1, 2 en 3 te selecteren.")
			return false;
		}
		else {
			return true;	
		}
	}else { 
		return true;
	}
}

function checkRadioButton(radioButton) {
	checked = false;
	for (i=0; i < radioButton.length && !checked; i++) {
		checked = radioButton[i].checked;
	}
	return !checked;
}

function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	}
}

// Beperken aantal te selecteren geschenken tot 3

// checkCount initialiseren op 0
var checkCount=0 

// maximaal aantal aan te duiden checkboxes
var maxChecks=3 

function setChecks(obj, lang) { 
	//increment/decrement checkCount 
	if(obj.checked){ 
		checkCount=checkCount+1 
	}
	else { 
		checkCount=checkCount-1 
	} 
	//als 4de box is gechecked, uncheck deze, decrement checkcount en geef een boodschap
	if (checkCount>maxChecks){ 
		obj.checked=false 
		checkCount=checkCount-1 
		if(lang == 'NL') {	
			alert('U kan maximaal '+maxChecks+' geschenken selecteren.')
		}
		else {
			alert('Vous pouvez cochez '+maxChecks+' prix au maximum.') 
		}
	} 
}

// Beperken aantal te selecteren antwoorden tot 3

// checkCount initialiseren op 0
var checkCount2=0 

// maximaal aantal aan te duiden checkboxes
var maxChecks2=3 

function setChecks2(obj, lang) { 
	//increment/decrement checkCount2 
	if(obj.checked){ 
		checkCount2=checkCount2+1 
	}
	else { 
		checkCount2=checkCount2-1 
	} 
	//als 4de box is gechecked, uncheck deze, decrement checkcount en geef een boodschap
	if (checkCount2>maxChecks2){ 
		obj.checked=false 
		checkCount2=checkCount2-1 
		if(lang == 'NL') {	
			alert('U kan maximaal '+maxChecks2+' antwoorden selecteren.')
		}
		else {
			alert('Vous pouvez cochez '+maxChecks2+' reponses au maximum.') 
		}
	} 
}

// Controleren of ingevulde waarde een integer is

function validateIntN(field) {
	switch (isInteger(field.value)) {
    	case false:
			alert("Het antwoord op de schiftingsvraag moet een getal zijn.");
            field.value = '';
      	}
}

function validateIntF(field) {
	switch (isInteger(field.value)) {
    	case false:
            alert("La reponse sur la question éliminatoire doit être un chiffre.");
            field.value = '';
      }
}

   function isInteger (s)
   {
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return false;
      }

      return true;
   }

   function isEmpty(s)
   {
      return ((s == null) || (s.length == 0))
   }

   function isDigit (c)
   {
      return ((c >= "0") && (c <= "9"))
   }
   
function checkRadio() {
		for(var index=0;index<document.formulier.vraag_12144.length;index++){
			if(document.formulier.vraag_12143[index].checked||document.formulier.vraag_12144[index].checked){
				document.formulier.vraag_12145[index].disabled=true;
			}else{
				document.formulier.vraag_12145[index].disabled=false;
			}
			if(document.formulier.vraag_12145[index].checked||document.formulier.vraag_12144[index].checked){
				document.formulier.vraag_12143[index].disabled=true;
			}else{
				document.formulier.vraag_12143[index].disabled=false;
			}
			if(document.formulier.vraag_12143[index].checked||document.formulier.vraag_12145[index].checked){
				document.formulier.vraag_12144[index].disabled=true;
			}else{
				document.formulier.vraag_12144[index].disabled=false;
			}
		}								
}