// JavaScript Document voor het de radiobuttons van Bibliotheek Utrecht

function maxChecked(opties) {
		
	var checked = 0;

	if(opties == "optiesLocatie1") {
	
		for(var i=0;i<=document.postForm.optiesLocatie1.length;i++) {
			
			if(checked < 2) { 
			
				if(document.postForm.optiesLocatie1[i].checked) {
					checked += 1;
				
				}
				
				document.postForm.optiesLocatie1[i].disabled = false;
		 		
			}
			
			else {
			
				for(var i=0;i<=document.postForm.optiesLocatie1.length;i++) {
					if(!document.postForm.optiesLocatie1[i].checked) {
						document.postForm.optiesLocatie1[i].disabled = true;
					}
				}
			
			}
		
		}
		
	}
	
	if(opties == "optiesLocatie2") {

		for(var i=0;i<=document.postForm.optiesLocatie2.length;i++) {
			
			if(checked < 2) { 
			
				if(document.postForm.optiesLocatie2[i].checked) {
					checked += 1;
				
				}
				
				document.postForm.optiesLocatie2[i].disabled = false;
				
			}
			
			else {
			
				for(var i=0;i<=document.postForm.optiesLocatie2.length;i++) {
					if(!document.postForm.optiesLocatie2[i].checked) {
						document.postForm.optiesLocatie2[i].disabled = true;
					}
				}
			
			}
		
		}
		
	}
	
	if(opties == "optiesLocatie3") {

		for(var i=0;i<=document.postForm.optiesLocatie3.length;i++) {
			
			if(checked < 2) { 
			
				if(document.postForm.optiesLocatie3[i].checked) {
					checked += 1;
				
				}
				
				document.postForm.optiesLocatie3[i].disabled = false;
				
			}
			
			else {
			
				for(var i=0;i<=document.postForm.optiesLocatie3.length;i++) {
					if(!document.postForm.optiesLocatie3[i].checked) {
						document.postForm.optiesLocatie3[i].disabled = true;
					}
				}
			
			}
		
		}
		
	}


}

function checkData(vraagnummer) {
	
	if(vraagnummer == "vraag1") {
	
		if (document.getElementById(vraagnummer).checked) {
		
			for(var i=0;i<document.postForm.antwoorden1.length;i++) {
				document.postForm.antwoorden1[i].disabled = false;
			}
		
		}
		
		else if (!document.getElementById(vraagnummer).checked) {
		
			for(var i=0;i<document.postForm.antwoorden1.length;i++) {
				document.postForm.antwoorden1[i].disabled = true;
			}
		
		}
	
	}
	
	if(vraagnummer == "vraag2") {
	
		if (document.getElementById(vraagnummer).checked) {
		
			for(var i=0;i<document.postForm.antwoorden2.length;i++) {
				document.postForm.antwoorden2[i].disabled = false;
			}
		
		}
		
		else if (!document.getElementById(vraagnummer).checked) {
		
			for(var i=0;i<document.postForm.antwoorden2.length;i++) {
				document.postForm.antwoorden2[i].disabled = true;
			}
		
		}
	
	}

}


function checkLocaties(locatie) {

var checked = 0;

if(locatie == "locatie1") {


		if (document.getElementById(locatie).checked) {

			for(var i=0;i<document.postForm.optiesLocatie1.length;i++) {
			document.postForm.optiesLocatie1[i].disabled = false;
			}
			
			for(var i=0;i<document.postForm.optiesLocatie2.length;i++) {
			document.postForm.optiesLocatie2[i].disabled = true;
			}
						
			for(var i=0;i<document.postForm.optiesLocatie3.length;i++) {
			document.postForm.optiesLocatie3[i].disabled = true;
			}
			
		}
		
		maxChecked("optiesLocatie1");

}

if(locatie == "locatie2") {

		if (document.getElementById(locatie).checked) {

			for(var i=0;i<document.postForm.optiesLocatie2.length;i++) {
			document.postForm.optiesLocatie2[i].disabled = false;
 			}
			
			for(var i=0;i<document.postForm.optiesLocatie1.length;i++) {
			document.postForm.optiesLocatie1[i].disabled = true;
			}
						
			for(var i=0;i<document.postForm.optiesLocatie3.length;i++) {
			document.postForm.optiesLocatie3[i].disabled = true;
			}
			
		}
		
		maxChecked("optiesLocatie2");


}

if(locatie == "locatie3") {

		if (document.getElementById(locatie).checked) {

			for(var i=0;i<document.postForm.optiesLocatie3.length;i++) {
			document.postForm.optiesLocatie3[i].disabled = false;
 			}
			
			for(var i=0;i<document.postForm.optiesLocatie2.length;i++) {
			document.postForm.optiesLocatie2[i].disabled = true;
			}
						
			for(var i=0;i<document.postForm.optiesLocatie1.length;i++) {
			document.postForm.optiesLocatie1[i].disabled = true;
			}
			
		}
		
		maxChecked("optiesLocatie3");


}

}
// Radio buttons binnen postForm roepen onderstaande aan

$jquery(document).ready(function(){
  
  $jquery("#locatie1").click(function() { 
        checkLocaties('locatie1');         
  }); 

 $jquery("#locatie2").click(function() { 
        checkLocaties('locatie2');         
  }); 
  
  $jquery("#locatie3").click(function() { 
        checkLocaties('locatie3');         
  }); 

  $jquery("[name=optiesLocatie1]").click(function() { 
        maxChecked('optiesLocatie1');       
  }); 
  
  $jquery("[name=optiesLocatie2]").click(function() { 
        maxChecked('optiesLocatie2');       
  });
  
  $jquery("[name=optiesLocatie3]").click(function() { 
        maxChecked('optiesLocatie3');       
  });

});


// Checkboxes binnen PostForm aanroepen

$jquery(document).ready(function(){
  
  $jquery("#vraag1").click(function() { 
        checkData('vraag1');         
  });
  
  $jquery("#vraag2").click(function() { 
        checkData('vraag2');         
  });

});