function escolhe(theValue,IsReset) {

	var cbo = eval("document.all.concelho_"+theValue)

	if (IsReset) cbo.selectedIndex=0

	if (cbo.selectedIndex > 0) 
		//document.all.hdnConcelho.value = cbo.options[cbo.selectedIndex].text;
		document.all.hdnConcelho.value = cbo.options[cbo.selectedIndex].value;
	else
	{
		document.all.hdnConcelho.value = "";
	}
	
}

function abre(obj,newcombos) {
	var n = obj.length - 1 ;
	var tid = newcombos + obj.selectedIndex

	if (eval("document.all."+tid+".style.display")=="none") {
        for (i=0;i<=n;i++) {
			eval("document.all."+newcombos+i+".style.display='none'");
        }
		eval("document.all."+tid+".style.display=''");
		}
	else {
		eval("document.all."+tid+".style.display='none'");
	}	

	if (obj) 
		escolhe(obj.selectedIndex,true) 
	else 
		escolhe(0) 
}

function abreCombo() {

	var cbo = document.all.distrito

	if (cbo) { if (cbo.selectedIndex > 0) abre(cbo,'concelho_') }

}

/* Validator */
function ValidaConcelho(source, arguments)
{
	if (document.all.hdnConcelho.value.length == 4) 
		arguments.IsValid=true
	else 
		arguments.IsValid=false
}
