function init(event) {
	//new Fabtabs('tabs', true);
	var tabs = $('tabs-step1');
	if(tabs) new Fabtabs(tabs);
	
	var orderform = $('order-form');
	if(orderform) {
		var inputs = orderform.getInputs('radio', 'adresse_sok_type');
		if(inputs) {
			inputs.each(function(e) {
				e.observe('click', check_adr);
			});
			check_adr();
		}
		
		inputs = orderform.getInputs('radio', 'annan_leverandor_sok_type');
		if(inputs) {
			inputs.each(function(e) {
				e.observe('click', leverandor_check_adr);
			});
			leverandor_check_adr();
		}
	
		inputs = orderform.getInputs('radio', 'breibandstelefon');
		if(inputs) {
			inputs.each(function(e) {
				e.observe('click', toggle_info);
			});
			toggle_info();
		}
		
		inputs = orderform.getInputs('radio', 'nytt_telefonnummer_tildelt');
		if(inputs) {
			inputs.each(function(e) {
				e.observe('click', toggle_overfore);
			});
			toggle_overfore();
		}
		
		var check_levering = $('anna_leveringsadresse');
		if(check_levering) {
			check_levering.observe('click', toggle_leveringsadresse);	
		}
		
	}
}
function toggle_leveringsadresse(event) {
	var e = Event.element(event);
	var f = $('fieldset_leveringsadresse');
	e.checked ? f.addClassName('active-fieldset') : f.removeClassName('active-fieldset');
}

function toggle_overfore() {
	var form = $('order-form');
	var inputs = form.getInputs('radio', 'nytt_telefonnummer_tildelt');
	if(inputs.length>0) {
		var fieldset = $('info_overfore_telefonnummer');
		if(inputs.find(function(radio) { return radio.checked; }).value=='ja'){
			fieldset.removeClassName('active-fieldset');
		}
		else {
			fieldset.addClassName('active-fieldset');
		}
	}
}

function toggle_info(event) {
	var form = $('order-form');
	var inputs = form.getInputs('radio', 'breibandstelefon');
	if(inputs.length>0) {
		var e = inputs.find(function(radio) { return radio.checked; });
		fieldset = $('info_' + e.name);
		if(inputs.find(function(radio) { return radio.checked; }).value=='ingen'){
			fieldset.removeClassName('active-fieldset');
		}
		else {
			fieldset.addClassName('active-fieldset');
		}
	}
}

function check_adr(event) {
	var form = $('order-form');
	var inputs = form.getInputs('radio','adresse_sok_type');
	if(inputs.length>0) {
		var fieldsets = $$('#fieldset_adr', '#fieldset_gbr');
		var id = 'fieldset_' + inputs.find(function(radio) { return radio.checked; }).value;
		fieldsets.each(function(f){
			if(f.id!=id){ f.removeClassName('active-fieldset'); }
			else { f.addClassName('active-fieldset'); }
		});
	}
}

function leverandor_check_adr(event) {
	var form = $('order-form');
	var inputs = form.getInputs('radio','annan_leverandor_sok_type');
	if(inputs.length>0) {
		var fieldsets = $$('#fieldset_annan_leverandor_tlf', '#fieldset_annan_leverandor_adr', '#fieldset_annan_leverandor_gbr');
		var id = 'fieldset_annan_leverandor_' + inputs.find(function(radio) { return radio.checked; }).value;
		fieldsets.each(function(f){
			if(f.id!=id){ f.removeClassName('active-fieldset'); }
			else { f.addClassName('active-fieldset'); }
		});
	}
}

document.observe("dom:loaded", init);
