/* 
 * Javascript functions for template_form.php
 */
 
// display or hide inputfield-divs
function displayInputFieldDivs(aIDs, bShow, bInitialize){
	try{
		for(var i=0; i<aIDs.length; i++){
			var oDiv = document.getElementById('inputfield_'+aIDs[i]);

			// show/hide div-object
			oDiv.style.display = (bShow ? 'block' : 'none');
			
			// initialize inputfields in the div
			if(bInitialize) {
				var aInputs = oDiv.getElementsByTagName("input");
				
				// check "Niet Van Toepassing"
				for(var j=0; j<aInputs.length; j++){
					switch(aInputs[j].type){
						case 'radio':
							aInputs[j].checked = (!bShow && aInputs[j].value=='99');	// initialize
							break;
						case 'checkbox':
							aInputs[j].checked = false;
							break;
						case 'text':
						case 'password':
							if( bShow )
								aInputs[j].value = '';
							else
								aInputs[j].value = (aInputs[j].value=='' ? 'NULL' : '');
							break;
						default:
							break;
					}
				}
			}
		}
	}
	catch(e){ /* do nothing */ }
}