


var Survey = {
	
	validate : function()
	{
		var f = $('survey-form');
		
		var groupList = [
		['q1100','q1101','q1102'],
		['q1110','q1111','q1112'],
		['q1120','q1121','q1122'],
		['q120'],
		['q121'],
		//['q13[]'],
		['q21'],
		['q22'],
		['q31'],
		['q32'],
		['q33'],
		['q34'],
		['q35'],
		['q36'],
		['q3710','q3711','q3712','q3713'],
		['q3720','q3721','q3722','q3723']
		];
		
		
		f.addEvent('submit',function(){
			
			var firstOpt = null;
			var valid = true;
			
			groupList.each(function(radioList){
				var isChecked = false;
				var listItem = null;
			
				radioList.each(function(e){
					
					var list = f.getElements('input[name='+e+']');
					listItem = list[0];
					
					list.each(function(opt){
						if (opt.checked) {
							isChecked = true;
						}
					});
				
				});
				
				if (!isChecked) {
					if (firstOpt == null) {
						firstOpt = listItem;
					}
					valid = false;
					firstOpt.focus();
				}
				
				Survey.showMessage(listItem, isChecked);
				
			});
			
			return valid;
		});
		
	},
	
	showMessage : function(obj, isChecked)
	{
		try {
			var msgId = obj.name+'-msg';
		
		var e = $(msgId);
		
		if (!isChecked) {
			
			if (!e) {
				var e = new Element('div',{
					'id' : msgId,
					'class' : 'message'
				});
				e.set('text','Please select an option above');
				e.inject(obj.getParent('.section'));
			}	
		} else if (isChecked && e) {
			e.dispose();
		}
		
		} catch (error) {
			//console.log(error);
		}
	}
	
}