//Adiciona ou remove opções da listagem de checkbox(es)
function adicionaEscolha(string,arr,element){
	if(document.getElementById(arr).checked){
		if(document.getElementById(element).value != "")
			document.getElementById(element).value +="; ";
		document.getElementById(element).value += string;
	}else{
		document.getElementById(element).value = document.getElementById(element).value.replace("; "+string, "");
		document.getElementById(element).value = document.getElementById(element).value.replace(string+";", "");
		document.getElementById(element).value = document.getElementById(element).value.replace(string, "");
	}
}

function limpaEscolhas(nescolhas, textid, elementid){
	document.getElementById(textid).value = "";
	for(x=0;x<=nescolhas;x++){
		var elemento = elementid+x;
		document.getElementById(elemento).checked = false;
	}
}

//Verifica se foi clicado o div das checkboxes ou o elemento que o abre, se não tiver sido esconde-o
function check(e){ 
	var target = (e && e.target) || (event && event.srcElement); 
	var obj = document.getElementById('divEscolhas'); 
	var obj2 = document.getElementById('escolhas'); 
	if(obj!=null){
		checkParent(target)?obj.style.display='none':null; 
		target==obj2?obj.style.display='block':null; 
	}
	
	var target = (e && e.target) || (event && event.srcElement); 
	var obj = document.getElementById('divFacilities'); 
	var obj2 = document.getElementById('escFacilities'); 
	if(obj!=null){
		checkParent(target)?obj.style.display='none':null; 
		target==obj2?obj.style.display='block':null; 
	}
} 
function checkParent(t){ 
	while(t.parentNode){ 
		if(t==document.getElementById('divEscolhas') || t==document.getElementById('divFacilities')){ 
			return false 
		} 
		t=t.parentNode 
	} 
	return true 
}
