window.addEvent('domready', function(){  
	
	if($('submit_btn')!= null){
		$('submit_btn').onclick = function(submit){
			if(!check_all_answered()){
				$('submit_error').setStyle('visibility', 'visible');
				submit.preventDefault();
			}
			else{
				$('submit_error').setStyle('visibility', 'hidden');
				document.forms[0].submit();
				//document.testaa.submit();
			}
		}
	}
	if($$('dl.accordion')){
		
		//create our Accordion instance
		var myAccordion = new Accordion($('accordion'), 'div.toggler', 'div.element', {
			onActive: function(toggler, element){
				toggler.setStyle('color', '#41464D');
			},
			onBackground: function(toggler, element){
				toggler.setStyle('color', '#528CE0');
			}
		});
	};
	
});

//tarkastetaan että on vastattu kaikkiin, indikoidaan vastaamattomat
function check_all_answered(){
	var option_divs = $$('.options');
	var buttons_checked = true;
	option_divs.each(function(option_div){
			var span = option_div.getPrevious('.question_topic');
			var radio_buttons = option_div.getChildren('.radio');
			var div_checked = false;
			radio_buttons.each(function(radio_button){
				if(radio_button.checked == true) div_checked = true;
			})
			if(div_checked == false){
				buttons_checked = false;
				span.setStyle('color','#FF0000');
				span.setStyle('font-weight','bold');
			}
			else{
				span.setStyle('color','#000000');
				span.setStyle('font-weight','normal');
			}
	});
	if(buttons_checked) return true;
	else return false;
}