window.addEvents({
	'domready': function() { // Starts executing the initializing functions when the DOM structure of the page has been loaded.
		initInschrijfformulier();
		initCollegaScherm();
	}
});

function initInschrijfformulier() {
	initTips();
	
	if(!$('factuurkeuze_mijn') || !$('factuurkeuze_onderstaand')) return;

	// indien voorwaarden_mijn aan staat, andere velden disablen
	if($('factuurkeuze_mijn').checked) {
		
		tx_csn_pi3autofillStep2();
		
		$$('input').each(function(el) {
			if(el.className!='customradio' && el.className!='notreadonly' && el.className!='formtip notreadonly' && el.className!='formtip notreadonly error') {
				if(el.id!="voorwaarden" && el.id!="reference") {
					el.value = '';	
				}
				el.removeClass = 'error';				
			}
		})
	}	
	
	$('factuurkeuze_mijn').addEvent('click', function(event){
		
		tx_csn_pi3autofillStep2();
		
		$$('input').each(function(el) {
			if(el.className!='customradio') {
				if(el.id!="voorwaarden" && el.id!="reference") {
					el.value = '';	
				}			
				el.removeClass = 'error';				
			}
		})
	});
	
	$('factuurkeuze_onderstaand').addEvent('click', function(event){
		$$('input').each(function(el) {
			if(el.className!='customradio') {
				el.disabled = false;
				$('organisatie').focus();
				el.setStyle('color', '#000000');	
				el.readOnly = false;
				
			}
		})
	});
	
}

function initCollegaScherm() {
	if(!$('step1')) return false;

	$$('img.delete').each(function(el) {
		el.addEvent('click', function(event){
			tx_csn_pi3deleteCollega(el.id.replace(/collega_/,''));
		});
	});
	
	initTips();
	
}

function prefillForm(fields) {
	var myObject = JSON.decode(fields);
	
	myObject.each(function(obj){
		if($(obj.id)){			
			$(obj.id).value = obj.value;
			$(obj.id).readOnly = true;	
			$(obj.id).setStyle('color', '#aaaaaa');		
		}
	});
	
}