Event.observe(window, 'load', function() {
	$$('#tabs #tablist li.tab .title').each(function(elt) {
		Event.observe(elt, 'click', function (event) {
			var elt = $(Event.element(event)).up('div');
			if (!elt.hasClassName('selected')) {
				var cursel = $$('#tabs #tablist li div.selected')[0];
				cursel.removeClassName('selected');
				var tabid = cursel.up('li').identify().split('_')[1];
				$('tabcontent_'+tabid).toggle();
	
				var cursel =$(Event.element(event)).up('div');
				cursel.addClassName('selected');
				var tabid = cursel.up('li').identify().split('_')[1];
				$('tabcontent_'+tabid).toggle();
			}					
		});
	});
});

function doSelectTab(newi) {
	var elt = $('tabtitle_'+newi).up('div');
	if (!elt.hasClassName('selected')) {
		var cursel = $$('#tabs #tablist li div.selected')[0];
		cursel.removeClassName('selected');
		var tabid = cursel.up('li').identify().split('_')[1];
		$('tabcontent_'+tabid).toggle();
	
		var cursel =$('tabtitle_'+newi).up('div');
		cursel.addClassName('selected');
		var tabid = cursel.up('li').identify().split('_')[1];
		$('tabcontent_'+tabid).toggle();
	}
	window.scrollTo(0,0);
}

function doShowCal (cal, element) {
	cal.showNavigationDropdowns();
	cal.setCssPrefix("CAL");
	cal.yearSelectStartOffset = 80;
	//cal.yearSelectEndOffset = 5;
	
	var pos=element.positionedOffset();
	cal.x = pos.left;
	cal.y = pos.top+20;
	cal.select(element, 'anchor'+element.id,'dd/MM/yyyy');
	return false;
}

function setGauge() {
	i=1;
	for (var c=1; c<6; c++) {
		if (isSectionComplete(c)) {
			i++;
		}
	}

	for (var c=1; c<i; c++) {
		if (document.getElementById('gauge'+c)) document.getElementById('gauge'+c).style.backgroundColor='#cccccc';
	}
	for (var j=c; j<6; j++) {
		if (document.getElementById('gauge'+j)) document.getElementById('gauge'+j).style.backgroundColor='#fff';
	}
}

function isSectionComplete(section) {
	if (section == '2') {		//special case for section 2
		if (document.getElementById('FormField25').checked==false && document.getElementById('FormField251').checked==false)
			return false;
		if (document.getElementById('FormField21').checked==true) {
			if (document.getElementById('FormField22').selectedIndex!=-1 && document.getElementById('FormField23').value!='') return true;
			else return false;
		} else if (document.getElementById('FormField211').checked==true) {
			return true;
		} else if (document.getElementById('FormField212').checked==true) {
			if (document.getElementById('FormField24').checked || document.getElementById('FormField241').checked || document.getElementById('FormField242').checked || document.getElementById('FormField243').checked || document.getElementById('FormField244').checked) return true;
			else return false;
		} else return false;
			
	} else {
		var i=1;
		if (!document.getElementById('FormField'+section+i)) return false;
		while (document.getElementById('FormField'+section+i)) {
			if (typeof (document.getElementById('FormField'+section+i).checked) != 'undefined' && document.getElementById('FormField'+section+i).type!='text') {
				var ok = false;
				if (document.getElementById('FormField'+section+i).checked==true) {
					ok=true;
				} else {
					var j=0;
					if (!document.getElementById('FormField'+section+i+j)) j++;
					while (document.getElementById('FormField'+section+i+j)) {
						if (document.getElementById('FormField'+section+i+j).checked==true) ok=true;
						j++;
					}
				}
				if (!ok) return false;
			}
			if ((typeof (document.getElementById('FormField'+section+i).value) != 'undefined') && (document.getElementById('FormField'+section+i).value=='')) return false;
			if ((typeof (document.getElementById('FormField'+section+i).selectedIndex) != 'undefined') && (document.getElementById('FormField'+section+i).selectedIndex==-1)) return false;
			i++;
		}
	}
	return true;
}