function removeAcento (obj) {                                                                  
    var valor = obj.value;
	
	valor = valor.replace(new RegExp('[ÁÀÂÃ]','gi'), 'a');
    valor = valor.replace(new RegExp('[ÉÈÊ]','gi'), 'e');
    valor = valor.replace(new RegExp('[ÍÌÎ]','gi'), 'i');
    valor = valor.replace(new RegExp('[ÓÒÔÕ]','gi'), 'o');
    valor = valor.replace(new RegExp('[ÚÙÛ]','gi'), 'u');
    valor = valor.replace(new RegExp('[Ç]','gi'), 'c');

	document.getElementById(obj.id).value = valor;	
}


// função que recebe um objeto formulário para testar os campos obrigaórios
// id="numero" => é um campo obrigatório e deve ser numérico apenas
// id="email"  => é um campo obrigatório e deve ser um e-mail válido (exp reg)
// id="obriga" => é um campo obrigatório apenas
function testSubmit(form){
	//nro de elementos do formulário... pra fazer um laço e testar um a um.
	nroelem = form.elements.length;
	
	numok = true; emaok = true; obrok = true; //vai dar tudo certo...
	for (i=0; i<nroelem; i++){
		
		if (form.elements[i].id == 'cpf'){
			val = form.elements[i].value;
			if (isCpf(val) != true){
				//alert('O CPF esta incorreto!!!');
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
				//numok = false;
				//break; //não precisa mais procurar... já deu bug.
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}

		if (form.elements[i].id == 'data'){
			val = form.elements[i].value;
			reDigits = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/; 							            //expressão regular para dia/mes/ano dd/mm/aaaa
			if ( !reDigits.test(val) ){
				inclui_comentarios(form.elements[i].id);
				//alert('data errada!!!');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
				//numok = false;
				//break; //não precisa mais procurar... já deu bug.
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}

		if (form.elements[i].id == 'numero'){
			val = form.elements[i].value;
			reDigits = /^\d+$/; //expressão regular para digitos apenas
			if ( !reDigits.test(val) ){
				inclui_comentarios(form.elements[i].id);
				//alert('Apenas números!!!');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
				//numok = false;
				//break; //não precisa mais procurar... já deu bug.
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
				
		if (form.elements[i].id == 'email'){
			val = form.elements[i].value;
			reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
			if ( !reEmail.test(val) ){
				inclui_comentarios(form.elements[i].id);
				//alert('E-mail inválido!!!');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
				//emaok = false;
				//break; //não precisa mais procurar... já deu bug.
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'obriga'){
			val = form.elements[i].value;
			if ( val.length == 0 ){
				inclui_comentarios(form.elements[i].id);
				//alert('Campo de preenchimento obrigatório!!!');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
				//obrok = false;
				//break; //não precisa mais procurar... já deu bug.
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'senha'){
			reDigits = /^[A-Za-z0-9]+$/;
			val = form.elements[i].value;
			if ( (val.length < 6) || (val.length > 8) ){
				inclui_comentarios(form.elements[i].id);
				//alert('Campo de preenchimento obrigatório!!!');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
				//obrok = false;
				//break; //não precisa mais procurar... já deu bug.
			} else if (!reDigits.test(val)){
				inclui_comentarios('senhacaracteres');
				//alert('Campo de preenchimento obrigatório!!!');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;				
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'obriga_scroll'){
			val = form.elements[i].value;
			if (val == 0){
				inclui_comentarios(form.elements[i].id);
				//alert('Campo de preenchimento obrigatório2!!!');
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
				//obrok = false;
				//break; //não precisa mais procurar... já deu bug.
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'email2'){
			val = form.elements[i].value;
			val2 = form.elements[i-1].value;
			if ( val != val2 ){
				inclui_comentarios(form.elements[i].id);
				//alert('Erro ao confirmar senha! Digite novamente!!!');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
				//obrok = false;
				//break; //não precisa mais procurar... já deu bug.
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		/****** INÍCIO VALIDAÇÃO DO FORMULÁRIO RT ANOTAÇÃO ******/
		if (form.elements[i].id == 'aceiteRTAnotacao'){
			val = form.elements[i].checked;
			if ( val == false ){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmRazaoSocial'){
			val = form.elements[i].value;
			if ( val == "" ){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrCNPJ'){
			val = form.elements[i].value;
			if (!valida_cnpj(val)){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrCEP'){
			val = form.elements[i].value;
			if (!isCEP(val)){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'cdEstado'){
			val = form.elements[i].value;
			if (val == 0){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'cdCidade'){
			val = form.elements[i].value;
			if (val == 0){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmBairro'){
			val = form.elements[i].value;
			if ( val == "" ){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmLogradouro'){
			val = form.elements[i].value;
			if ( val == "" ){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrTelefoneDDD'){
			val = form.elements[i].value;
			if (!isDDD(val)){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrTelefone'){
			val = form.elements[i].value;
			if (!isFone(val)){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrFaxDDD'){
			val = form.elements[i].value;
			if (!isFaxDDD(val)){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrFax'){
			val = form.elements[i].value;
			if (!isFax(val)){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'cdNatureza'){
			val = form.elements[i].value;
			if (val == 0){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				if (val == 4 && document.getElementById("nmNatureza").value == '') {
					inclui_comentarios('nmNatureza');
					document.getElementById("nmNatureza").focus();
					document.getElementById("nmNatureza").style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					document.getElementById("nmNatureza").style.backgroundColor = "#FFFFFF";
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}
			} 
		}
		
		if (form.elements[i].id == 'cdRamoAtividade'){
			val = form.elements[i].value;
			if (val == 0){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				if (val == 4 && document.getElementById("nmRamoAtividade").value == '') {
					inclui_comentarios('nmRamoAtividade');
					document.getElementById("nmRamoAtividade").focus();
					document.getElementById("nmRamoAtividade").style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					document.getElementById("nmRamoAtividade").style.backgroundColor = "#FFFFFF";
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}
			} 
		}
		
		if (form.elements[i].id == 'nrTotalLeito'){
			val = form.elements[i].value;
			if (!isMilhar(val)){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'txOcupacaoMensal'){
			val = form.elements[i].value;
			//alert(val);
			if (!isPercent(val)){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'cdPeriodoFuncionamento'){
			val = form.elements[i].value;
			if (val == 0){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				if (val == 4 && document.getElementById("nmPeriodoFuncionamento").value == '') {
					inclui_comentarios('nmPeriodoFuncionamento');
					document.getElementById("nmPeriodoFuncionamento").focus();
					document.getElementById("nmPeriodoFuncionamento").style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					document.getElementById("nmPeriodoFuncionamento").style.backgroundColor = "#FFFFFF";
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}
			} 
		}
		
		if (form.elements[i].id == 'nmRazaoSocialMantenedora'){
			var select_fgMantenedora = document.getElementById('fgMantenedora');
			var selecionado = select_fgMantenedora.options.selectedIndex;
			
			if (select_fgMantenedora.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == ""){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'nrCNPJMantenedora'){
			var select_fgMantenedora = document.getElementById('fgMantenedora');
			var selecionado = select_fgMantenedora.options.selectedIndex;
			
			if (select_fgMantenedora.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!valida_cnpj(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'nrCEPMantenedora'){
			var select_fgMantenedora = document.getElementById('fgMantenedora');
			var selecionado = select_fgMantenedora.options.selectedIndex;
			
			if (select_fgMantenedora.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!isCEP(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'cdEstadoMantenedora'){
			var select_fgMantenedora = document.getElementById('fgMantenedora');
			var selecionado = select_fgMantenedora.options.selectedIndex;
			
			if (select_fgMantenedora.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == 0){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'cdCidadeMantenedora'){
			var select_fgMantenedora = document.getElementById('fgMantenedora');
			var selecionado = select_fgMantenedora.options.selectedIndex;
			
			if (select_fgMantenedora.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == 0){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'nmBairroMantenedora'){
			var select_fgMantenedora = document.getElementById('fgMantenedora');
			var selecionado = select_fgMantenedora.options.selectedIndex;
			
			if (select_fgMantenedora.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == ""){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'nmLogradouroMantenedora'){
			var select_fgMantenedora = document.getElementById('fgMantenedora');
			var selecionado = select_fgMantenedora.options.selectedIndex;
			
			if (select_fgMantenedora.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == ""){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'nrTelefoneDDDMantenedora'){
			var select_fgMantenedora = document.getElementById('fgMantenedora');
			var selecionado = select_fgMantenedora.options.selectedIndex;
			
			if (select_fgMantenedora.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!isDDD(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'nrTelefoneMantenedora'){
			var select_fgMantenedora = document.getElementById('fgMantenedora');
			var selecionado = select_fgMantenedora.options.selectedIndex;
			
			if (select_fgMantenedora.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!isFone(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'nmNomeRepresentanteLegal'){
			val = form.elements[i].value;
			if ( val == "" ){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmCargoRepresentanteLegal'){
			val = form.elements[i].value;
			if ( val == "" ){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'cdFormacaoRepresentanteLegal'){
			val = form.elements[i].value;
			if (val == 0){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmNomeOutrosServicos'){
			var select_fgOutrosServicosInstituicao = document.getElementById('fgOutrosServicosInstituicao');
			var selecionado = select_fgOutrosServicosInstituicao.options.selectedIndex;
			
			if (select_fgOutrosServicosInstituicao.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == ""){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'nrCEPOutrosServicos'){
			var select_fgOutrosServicosInstituicao = document.getElementById('fgOutrosServicosInstituicao');
			var selecionado = select_fgOutrosServicosInstituicao.options.selectedIndex;
			
			if (select_fgOutrosServicosInstituicao.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!isCEP(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'cdCidadeOutrosServicos'){
			var select_fgOutrosServicosInstituicao = document.getElementById('fgOutrosServicosInstituicao');
			var selecionado = select_fgOutrosServicosInstituicao.options.selectedIndex;
			
			if (select_fgOutrosServicosInstituicao.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == 0){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}			
		}
		
		if (form.elements[i].id == 'nmBairroOutrosServicos'){
			var select_fgOutrosServicosInstituicao = document.getElementById('fgOutrosServicosInstituicao');
			var selecionado = select_fgOutrosServicosInstituicao.options.selectedIndex;
			
			if (select_fgOutrosServicosInstituicao.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == ""){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}
		}
		
		if (form.elements[i].id == 'nmLogradouroOutrosServicos'){
			var select_fgOutrosServicosInstituicao = document.getElementById('fgOutrosServicosInstituicao');
			var selecionado = select_fgOutrosServicosInstituicao.options.selectedIndex;
			
			if (select_fgOutrosServicosInstituicao.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == ""){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}
		}
		
		if (form.elements[i].id == 'nrNumeroLogradouroOutrosServicos'){
			var select_fgOutrosServicosInstituicao = document.getElementById('fgOutrosServicosInstituicao');
			var selecionado = select_fgOutrosServicosInstituicao.options.selectedIndex;
			
			if (select_fgOutrosServicosInstituicao.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!isNumeroLogradouro(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}
		}
		
		if (form.elements[i].id == 'nrTelefoneDDDOutrosServicos'){
			var select_fgOutrosServicosInstituicao = document.getElementById('fgOutrosServicosInstituicao');
			var selecionado = select_fgOutrosServicosInstituicao.options.selectedIndex;
			
			if (select_fgOutrosServicosInstituicao.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!isFaxDDD(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}
		}
		
		if (form.elements[i].id == 'nrTelefoneOutrosServicos'){
			var select_fgOutrosServicosInstituicao = document.getElementById('fgOutrosServicosInstituicao');
			var selecionado = select_fgOutrosServicosInstituicao.options.selectedIndex;
			
			if (select_fgOutrosServicosInstituicao.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!isFax(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}
		}
		
		if (form.elements[i].id == 'nmRazaoSocialOutrosVinculos'){
			var select_fgOutrosVinculosProfissionais = document.getElementById('fgOutrosVinculosProfissionais');
			var selecionado = select_fgOutrosVinculosProfissionais.options.selectedIndex;
			
			if (select_fgOutrosVinculosProfissionais.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == ""){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}	
		}
		
		if (form.elements[i].id == 'nrCEPOutrosVinculos'){
			var select_fgOutrosVinculosProfissionais = document.getElementById('fgOutrosVinculosProfissionais');
			var selecionado = select_fgOutrosVinculosProfissionais.options.selectedIndex;
			
			if (select_fgOutrosVinculosProfissionais.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!isCEP(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}	
		}
		
		if (form.elements[i].id == 'cdCidadeOutrosVinculos'){
			var select_fgOutrosVinculosProfissionais = document.getElementById('fgOutrosVinculosProfissionais');
			var selecionado = select_fgOutrosVinculosProfissionais.options.selectedIndex;
			
			if (select_fgOutrosVinculosProfissionais.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == 0){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}	
		}
		
		if (form.elements[i].id == 'nmBairroOutrosVinculos'){
			var select_fgOutrosVinculosProfissionais = document.getElementById('fgOutrosVinculosProfissionais');
			var selecionado = select_fgOutrosVinculosProfissionais.options.selectedIndex;
			
			if (select_fgOutrosVinculosProfissionais.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == ""){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}	
		}
		
		if (form.elements[i].id == 'nmLogradouroOutrosVinculos'){
			var select_fgOutrosVinculosProfissionais = document.getElementById('fgOutrosVinculosProfissionais');
			var selecionado = select_fgOutrosVinculosProfissionais.options.selectedIndex;
			
			if (select_fgOutrosVinculosProfissionais.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (val == ""){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}	
		}
		
		if (form.elements[i].id == 'nrNumeroLogradouroOutrosVinculos'){
			var select_fgOutrosVinculosProfissionais = document.getElementById('fgOutrosVinculosProfissionais');
			var selecionado = select_fgOutrosVinculosProfissionais.options.selectedIndex;
			
			if (select_fgOutrosVinculosProfissionais.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!isNumeroLogradouro(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}	
		}
		
		if (form.elements[i].id == 'nrTelefoneDDDOutrosVinculos'){
			var select_fgOutrosVinculosProfissionais = document.getElementById('fgOutrosVinculosProfissionais');
			var selecionado = select_fgOutrosVinculosProfissionais.options.selectedIndex;
			
			if (select_fgOutrosVinculosProfissionais.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!isDDD(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}	
		}
		
		if (form.elements[i].id == 'nrTelefoneOutrosVinculos'){
			var select_fgOutrosVinculosProfissionais = document.getElementById('fgOutrosVinculosProfissionais');
			var selecionado = select_fgOutrosVinculosProfissionais.options.selectedIndex;
			
			if (select_fgOutrosVinculosProfissionais.options[selecionado].value == 'S') {
				val = form.elements[i].value;
				if (!isFone(val)){
					inclui_comentarios(form.elements[i].id);
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					exclui_comentarios();
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}				
			} else {
				return true;
			}	
		}
		
		if (form.elements[i].id == 'nmNome'){
			val = form.elements[i].value;
			if ( val == "" ){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmUnidadeTrabalho'){
			val = form.elements[i].value;
			if ( val == "" ){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmCategoria'){
			val = form.elements[i].value;
			if (val == 0){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrCPF'){
			val = form.elements[i].value;
			if (isCpf(val) != true){
				//alert('O CPF esta incorreto!!!');
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
				//numok = false;
				//break; //não precisa mais procurar... já deu bug.
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrInscricao'){
			val = form.elements[i].value;
			if (!isInscricao(val)){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrNumeroLogradouro'){
			val = form.elements[i].value;
			if (!isNumeroLogradouro(val)){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrNumeroRt'){
			val = form.elements[i].value;
			if (!isNumeroART(val)){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'dtValidadeRt'){
			val = form.elements[i].value;
			if ( val == "" ){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'dsMotivo'){
			val = form.elements[i].value;
			if ( val == "" ){
				inclui_comentarios(form.elements[i].id);
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				exclui_comentarios();
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		
		/****** FIM VALIDAÇÃO DO FORMULÁRIO RT ANOTAÇÃO ******/		
	} //fim do for
	/*
	if (numok && emaok && obrok){ 
		return true;
	} else {
		return false;
	}
	*/
	return true;
}
function inclui_comentarios(p) {
	
	var obj = document.getElementById("comentario");
	
	if(p == 'cpf'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O CPF esta incorreto!</strong></span>";
	}
	if(p == 'cnpj'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O CNPJ esta incorreto!</strong></span>";
	}
	if(p == 'numero'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Apenas numeros no campo em vermelho!</strong></span>";	
	}
	if(p == 'email'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* E-mail invalido!</strong></span>";
	}
	if(p == 'obriga'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Campo de preenchimento obrigatorio.</strong></span>";		
	}
	if(p == 'email2'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Erro ao confirmar senha! Digite novamente!</strong></span>";
	}
	if(p == 'obriga_scroll'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Por favor escolher umas das opcoes.</strong></span>";
	}
	if(p == 'senha'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* A senha deve possuir de 6 a 8 caracteres.</strong></span>";
	}
	if(p == 'data'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* A data não está no formato correto.</strong></span>";
	}
	if(p == 'senhacaracteres'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* A senha possui caracteres inválidos.</strong></span>";
	}
	if(p == 'aceiteRTAnotacao'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve aceitar o termo abaixo para prosseguir.</strong></span>";
	}
	if(p == 'nmRazaoSocial'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Razão Social não foi preenchido.</strong></span>";
	}
	if(p == 'nrCNPJ'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo CNPJ não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrCEP'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo CEP não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'cdEstado'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve selecionar o campo Estado.</strong></span>";
	}
	if(p == 'cdCidade'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve selecionar o campo Cidade.</strong></span>";
	}
	if(p == 'nmBairro'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Bairro não foi preenchido.</strong></span>";
	}
	if(p == 'nmLogradouro'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Endereço não foi preenchido.</strong></span>";
	}
	if(p == 'nrTelefoneDDD'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo DDD não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrTelefone'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Telefone não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrFaxDDD'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo DDD Fax não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrFax'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Fax não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'cdNatureza'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve selecionar a Natureza da Empresa / Instituição.</strong></span>";
	}
	if(p == 'nmNatureza'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve indicar qual a Natureza da Empresa / Instituição.</strong></span>";
	}
	if(p == 'cdRamoAtividade'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve selecionar o Ramo de Atividade da Empresa / Instituição.</strong></span>";
	}
	if(p == 'nrTotalLeito'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Capacidade Instalada de Leitos não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'txOcupacaoMensal'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Taxa de Ocupação Mensal não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'cdPeriodoFuncionamento'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve selecionar o Período de Funcionamento da Empresa / Instituição.</strong></span>";
	}
	if(p == 'nmRazaoSocialMantenedora'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Razão Social da Mantenedora não foi preenchido.</strong></span>";
	}
	if(p == 'nrCNPJMantenedora'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo CNPJ da Mantenedora não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrCEPMantenedora'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo CEP da Mantenedora não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'cdEstadoMantenedora'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve selecionar o Estado onde está localizada a Mantenedora da Empresa / Instituição.</strong></span>";
	}
	if(p == 'cdCidadeMantenedora'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve selecionar o Estado onde está localizada a Mantenedora da Empresa / Instituição.</strong></span>";
	}
	if(p == 'nmBairroMantenedora'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Bairro da Mantenedora não foi preenchido.</strong></span>";
	}
	if(p == 'nmLogradouroMantenedora'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Endereço da Mantenedora não foi preenchido.</strong></span>";
	}
	if(p == 'nrTelefoneDDDMantenedora'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo DDD do Telefone da Mantenedora não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrTelefoneMantenedora'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Telefone da Mantenedora não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nmNomeRepresentanteLegal'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Nome do Representante Legal não foi preenchido.</strong></span>";
	}
	if(p == 'nmCargoRepresentanteLegal'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Cargo do Representante Legal não foi preenchido.</strong></span>";
	}
	if(p == 'cdFormacaoRepresentanteLegal'){
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve selecionar o Tipo de Formação do Representante Legal.</strong></span>";
	}	
	if(p == 'horarioTrabalho'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve preencher pelo menos um horário.</strong></span>";
	}
	if(p == 'horarioTrabalhoMaior'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O horário inicial deve ser maior que o horário final.</strong></span>";
	}
	if(p == 'horarioTrabalhoDuplaIncompleta'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Preencha corretamente as duplas de horários (horário inicial e final).</strong></span>";
	}	
	if(p == 'aceitePeriodoFuncionamento'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve aceitar o termo abaixo para prosseguir.</strong></span>";
	}
	if(p == 'nmNomeOutrosServicos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Nome não foi preenchido.</strong></span>";
	}
	if(p == 'nrCEPOutrosServicos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo CEP não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'cdCidadeOutrosServicos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve selecionar a Cidade.</strong></span>";
	}
	if(p == 'nmBairroOutrosServicos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Bairro não foi preenchido.</strong></span>";
	}
	if(p == 'nmLogradouroOutrosServicos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Endereço não foi preenchido.</strong></span>";
	}
	if(p == 'nrNumeroLogradouroOutrosServicos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Número do Endereço não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrTelefoneDDDOutrosServicos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo DDD não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrTelefoneOutrosServicos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Telefone não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nmRazaoSocialOutrosVinculos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Razão Social não foi preenchido.</strong></span>";
	}
	if(p == 'nrCEPOutrosVinculos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo CEP não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'cdCidadeOutrosVinculos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve selecionar a Cidade.</strong></span>";
	}
	if(p == 'nmBairroOutrosVinculos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Bairro não foi preenchido.</strong></span>";
	}
	if(p == 'nmLogradouroOutrosVinculos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Endereço não foi preenchido.</strong></span>";
	}
	if(p == 'nrNumeroLogradouroOutrosVinculos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Número do Endereço não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrTelefoneDDDOutrosVinculos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo DDD não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrTelefoneOutrosVinculos'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Telefone não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nmNome'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Nome não foi preenchido.</strong></span>";
	}
	if(p == 'nmNome'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Unidade de Trabalho não foi preenchido.</strong></span>";
	}
	if(p == 'nrInscricao'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Número de Inscrição do COREN-RS não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nmCategoria'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* Você deve selecionar a categoria.</strong></span>";
	}
	if(p == 'nrCPF'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo CPF não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrNumeroLogradouro'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Número do Logradouro não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nrNumeroRt'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Número da Responsabilidade Técnica não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'dtValidadeRt'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Data de Validade da Responsabilidade Técnica não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'dsMotivo'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Motivo não foi preenchido corretamente.</strong></span>";
	}
	if(p == 'nmUnidadeTrabalho'){		
	obj.innerHTML = "<span style=\"color:#FF0000\" align=\"left\"><strong>* O campo Unidade de Trabalho não foi preenchido.</strong></span>";
	}
}

function exclui_comentarios() {
	var obj = document.getElementById("comentario");
	obj.innerHTML = "";
}


/**************************************************************/
/**************************************************************/

/**
 * @author Mrcio d'vila
 * @version 1.01, 2004
 *
 * PROTTIPOS:
 * mtodo String.lpad(int pSize, char pCharPad)
 * mtodo String.trim()
 *
 * String unformatNumber(String pNum)
 * String formatCpfCnpj(String pCpfCnpj, boolean pUseSepar, boolean pIsCnpj)
 * String dvCpfCnpj(String pEfetivo, boolean pIsCnpj)
 * boolean isCpf(String pCpf)
 * boolean isCnpj(String pCnpj)
 * boolean isCpfCnpj(String pCpfCnpj)
 */


NUM_DIGITOS_CPF  = 11;
NUM_DIGITOS_CNPJ = 14;
NUM_DGT_CNPJ_BASE = 8;


/**
 * Adiciona mtodo lpad()  classe String.
 * Preenche a String  esquerda com o caractere fornecido,
 * at que ela atinja o tamanho especificado.
 */
String.prototype.lpad = function(pSize, pCharPad)
{
	var str = this;
	var dif = pSize - str.length;
	var ch = String(pCharPad).charAt(0);
	for (; dif>0; dif--) str = ch + str;
	return (str);
} //String.lpad


/**
 * Adiciona mtodo trim()  classe String.
 * Elimina brancos no incio e fim da String.
 */
String.prototype.trim = function()
{
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
} //String.trim


/**
 * Elimina caracteres de formatao e zeros  esquerda da string
 * de nmero fornecida.
 * @param String pNum
 * 	String de nmero fornecida para ser desformatada.
 * @return String de nmero desformatada.
 */
function unformatNumber(pNum)
{
	return String(pNum).replace(/\D/g, "").replace(/^0+/, "");
} //unformatNumber


/**
 * Formata a string fornecida como CNPJ ou CPF, adicionando zeros
 *  esquerda se necessrio e caracteres separadores, conforme solicitado.
 * @param String pCpfCnpj
 * 	String fornecida para ser formatada.
 * @param boolean pUseSepar
 * 	Indica se devem ser usados caracteres separadores (. - /).
 * @param boolean pIsCnpj
 * 	Indica se a string fornecida  um CNPJ.
 * 	Caso contrrio,  CPF. Default = false (CPF).
 * @return String de CPF ou CNPJ devidamente formatada.
 */
function formatCpfCnpj(pCpfCnpj, pUseSepar, pIsCnpj)
{
	if (pIsCnpj==null) pIsCnpj = false;
	if (pUseSepar==null) pUseSepar = true;
	var maxDigitos = pIsCnpj? NUM_DIGITOS_CNPJ: NUM_DIGITOS_CPF;
	var numero = unformatNumber(pCpfCnpj);

	numero = numero.lpad(maxDigitos, '0');
	if (!pUseSepar) return numero;

	if (pIsCnpj)
	{
		reCnpj = /(\d{2})(\d{3})(\d{3})(\d{4})(\d{2})$/;
		numero = numero.replace(reCnpj, "$1.$2.$3/$4-$5");
	}
	else
	{
		reCpf  = /(\d{3})(\d{3})(\d{3})(\d{2})$/;
		numero = numero.replace(reCpf, "$1.$2.$3-$4");
	}
	return numero;
} //formatCpfCnpj


/**
 * Calcula os 2 dgitos verificadores para o nmero-efetivo pEfetivo de
 * CNPJ (12 dgitos) ou CPF (9 dgitos) fornecido. pIsCnpj  booleano e
 * informa se o nmero-efetivo fornecido  CNPJ (default = false).
 * @param String pEfetivo
 * 	String do nmero-efetivo (SEM dgitos verificadores) de CNPJ ou CPF.
 * @param boolean pIsCnpj
 * 	Indica se a string fornecida  de um CNPJ.
 * 	Caso contrrio,  CPF. Default = false (CPF).
 * @return String com os dois dgitos verificadores.
 */
function dvCpfCnpj(pEfetivo, pIsCnpj)
{
	if (pIsCnpj==null) pIsCnpj = false;
	var i, j, k, soma, dv;
	var cicloPeso = pIsCnpj? NUM_DGT_CNPJ_BASE: NUM_DIGITOS_CPF;
	var maxDigitos = pIsCnpj? NUM_DIGITOS_CNPJ: NUM_DIGITOS_CPF;
	var calculado = formatCpfCnpj(pEfetivo, false, pIsCnpj);
	calculado = calculado.substring(2, maxDigitos);
	var result = "";

	for (j = 1; j <= 2; j++)
	{
		k = 2;
		soma = 0;
		for (i = calculado.length-1; i >= 0; i--)
		{
			soma += (calculado.charAt(i) - '0') * k;
			k = (k-1) % cicloPeso + 2;
		}
		dv = 11 - soma % 11;
		if (dv > 9) dv = 0;
		calculado += dv;
		result += dv
	}

	return result;
} //dvCpfCnpj


/**
 * Testa se a String pCpf fornecida  um CPF vlido.
 * Qualquer formatao que no seja algarismos  desconsiderada.
 * @param String pCpf
 * 	String fornecida para ser testada.
 * @return <code>true</code> se a String fornecida for um CPF vlido.
 */
function isCpf(pCpf)
{
	var numero = formatCpfCnpj(pCpf, false, false);
	var base = numero.substring(0, numero.length - 2);
	var digitos = dvCpfCnpj(base, false);
	var algUnico, i;

	// Valida dgitos verificadores
	if (numero != base + digitos) return false;

	/* No sero considerados vlidos os seguintes CPF:
	 * 000.000.000-00, 111.111.111-11, 222.222.222-22, 333.333.333-33, 444.444.444-44,
	 * 555.555.555-55, 666.666.666-66, 777.777.777-77, 888.888.888-88, 999.999.999-99.
	 */
	algUnico = true;
	for (i=1; i<NUM_DIGITOS_CPF; i++)
	{
		algUnico = algUnico && (numero.charAt(i-1) == numero.charAt(i));
	}
	return (!algUnico);
} //isCpf


/**
 * Testa se a String pCnpj fornecida  um CNPJ vlido.
 * Qualquer formatao que no seja algarismos  desconsiderada.
 * @param String pCnpj
 * 	String fornecida para ser testada.
 * @return <code>true</code> se a String fornecida for um CNPJ vlido.
 */
function isCnpj(pCnpj)
{
	var numero = formatCpfCnpj(pCnpj, false, true);
	var base = numero.substring(0, NUM_DGT_CNPJ_BASE);
	var ordem = numero.substring(NUM_DGT_CNPJ_BASE, 12);
	var digitos = dvCpfCnpj(base + ordem, true);
	var algUnico;

	// Valida dgitos verificadores
	if (numero != base + ordem + digitos) return false;

	/* No sero considerados vlidos os CNPJ com os seguintes nmeros BSICOS:
	 * 11.111.111, 22.222.222, 33.333.333, 44.444.444, 55.555.555,
	 * 66.666.666, 77.777.777, 88.888.888, 99.999.999.
	 */
	algUnico = numero.charAt(0) != '0';
	for (i=1; i<NUM_DGT_CNPJ_BASE; i++)
	{
		algUnico = algUnico && (numero.charAt(i-1) == numero.charAt(i));
	}
	if (algUnico) return false;

	/* No ser considerado vlido CNPJ com nmero de ORDEM igual a 0000.
	 * No ser considerado vlido CNPJ com nmero de ORDEM maior do que 0300
	 * e com as trs primeiras posies do nmero BSICO com 000 (zeros).
	 * Esta crtica no ser feita quando o no BSICO do CNPJ for igual a 00.000.000.
	 */
	if (ordem == "0000") return false;
	return (base == "00000000"
		|| parseInt(ordem, 10) <= 300 || base.substring(0, 3) != "000");
} //isCnpj


/**
 * Testa se a String pCpfCnpj fornecida  um CPF ou CNPJ vlido.
 * Se a String tiver uma quantidade de dgitos igual ou inferior
 * a 11, valida como CPF. Se for maior que 11, valida como CNPJ.
 * Qualquer formatao que no seja algarismos  desconsiderada.
 * @param String pCpfCnpj
 * 	String fornecida para ser testada.
 * @return <code>true</code> se a String fornecida for um CPF ou CNPJ vlido.
 */
function isCpfCnpj(pCpfCnpj)
{
	var numero = pCpfCnpj.replace(/\D/g, "");
	if (numero.length > NUM_DIGITOS_CPF)
		return isCnpj(pCpfCnpj)
	else
		return isCpf(pCpfCnpj);
} //isCpfCnpj

function validaCNPJ(val) {
                 CNPJ = val;
                 erro = new String;
                 if (CNPJ.length < 18) return false;
                 if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
                 if (erro.length == 0) return false;
                 }
                 //substituir os caracteres que não são números
               if(document.layers && parseInt(navigator.appVersion) == 4){
                       x = CNPJ.substring(0,2);
                       x += CNPJ. substring (3,6);
                       x += CNPJ. substring (7,10);
                       x += CNPJ. substring (11,15);
                       x += CNPJ. substring (16,18);
                       CNPJ = x;
               } else {
                       CNPJ = CNPJ. replace (".","");
                       CNPJ = CNPJ. replace (".","");
                       CNPJ = CNPJ. replace ("-","");
                       CNPJ = CNPJ. replace ("/","");
               }
               var nonNumbers = /\D/;
               if (nonNumbers.test(CNPJ)) return false;
               var a = [];
               var b = new Number;
               var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
               for (i=0; i<12; i++){
                       a[i] = CNPJ.charAt(i);
                       b += a[i] * c[i+1];
			   }
               if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
               b = 0;
               for (y=0; y<13; y++) {
                       b += (a[y] * c[y]);
               }
               if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
               if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
                   return false;
               }
               if (erro.length > 0){
                   return false;
               }
               return true;
}

function valida_cnpj(cnpj) {
	var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
	digitos_iguais = 1;
	if (cnpj.length < 14 && cnpj.length < 15)
		  return false;
	for (i = 0; i < cnpj.length - 1; i++)
		  if (cnpj.charAt(i) != cnpj.charAt(i + 1))
				{
				digitos_iguais = 0;
				break;
				}
	if (!digitos_iguais)
		  {
		  tamanho = cnpj.length - 2
		  numeros = cnpj.substring(0,tamanho);
		  digitos = cnpj.substring(tamanho);
		  soma = 0;
		  pos = tamanho - 7;
		  for (i = tamanho; i >= 1; i--)
				{
				soma += numeros.charAt(tamanho - i) * pos--;
				if (pos < 2)
					  pos = 9;
				}
		  resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		  if (resultado != digitos.charAt(0))
				return false;
		  tamanho = tamanho + 1;
		  numeros = cnpj.substring(0,tamanho);
		  soma = 0;
		  pos = tamanho - 7;
		  for (i = tamanho; i >= 1; i--)
				{
				soma += numeros.charAt(tamanho - i) * pos--;
				if (pos < 2)
					  pos = 9;
				}
		  resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		  if (resultado != digitos.charAt(1))
				return false;
		  return true;
		  }
	else
		  return false;
}

function isCEP(strCEP) {
	var objER = /^[0-9]{8}$/;
	if(strCEP.length > 0) {
		if(objER.test(strCEP)) {
			return true;
		} else {
			return false;
		}
	} else {
	  return false;
	}
}

function isDDD(strDDD) {
	var objER = /^[0-9]{2}$/;
	if(strDDD.length > 0) {
		if(objER.test(strDDD)) {
			return true;
		} else {
			return false;
		}
	} else {
	  return false;
	}
}

function isFone(strFone) {
	var objER = /^[0-9]{8}$/;
	if(strFone.length > 0) {
		if(objER.test(strFone)) {
			return true;
		} else {
			return false;
		}
	} else {
	  return false;
	}
}

function isFaxDDD(strDDD) {
	var objER = /^[0-9]{2}$/;
	if(strDDD.length > 0) {
		if(objER.test(strDDD)) {
			return true;
		} else {
			return false;
		}
	} else {
	  return true;
	}
}

function isFax(strFax) {
	var objER = /^[0-9]{8}$/;
	if(strFax.length > 0) {
		if(objER.test(strFax)) {
			return true;
		} else {
			return false;
		}
	} else {
	  return true;
	}
}

function isMilhar(strMilha) {
	var objER = /^[0-9]{1,4}$/;
	if(strMilha.length > 0) {
		if(objER.test(strMilha)) {
			return true;
		} else {
			return false;
		}		
	} else {
		return true;
	}		
}

function isPercent(strPercent) {
	var objER = /^[0-9]{1,3}$/;
	if(strPercent.length > 0) {
		if(objER.test(strPercent)) {
			if (strPercent >= 0 && strPercent <= 100) return true;
			else return false;
		} else {
			return false;
		}
	} else {
	  return true;
	}
}

function isNumeroLogradouro(strNumLogradouro) {
	var objER = /^[0-9]{1,10}$/;
	if(strNumLogradouro.length > 0) {
		if(objER.test(strNumLogradouro)) {
			return true;			
		} else {
			return false;
		}
	} else {
	  return false;
	}
}

function isNumeroART(strNumLogradouro) {
	var objER = /^[0-9]{1,10}$/;
	if(strNumLogradouro.length > 0) {
		if(objER.test(strNumLogradouro)) {
			return true;			
		} else {
			return false;
		}
	} else {
	  return false;
	}
}

function isInscricao(strInscricao) {
	var objER = /^[0-9]{6}$/;
	if(strInscricao.length > 0) {
		if(objER.test(strInscricao)) {
			return true;
		} else {
			return false;
		}
	} else {
	  return false;
	}
}
/*************************************************************/
/*************************************************************/

function conta(texto,maximo) 
{
	var in_value, out_value;
	
	if (texto.value.length > maximo) {
	in_value = texto.value;
	out_value = in_value.substring(0,maximo);
	texto.value = out_value;
	return false;
	}
	
	if (texto.value.length == 0) {
	document.getElementById('conta').innerHTML="";
	} else {
	if (texto.value.length == maximo) {
	document.getElementById('conta').innerHTML="Limite de caracteres esgotado";
	} else {
	document.getElementById('conta').innerHTML="Restam "+(maximo - texto.value.length)+" caracteres";
	}
	}
	return true;
}

//function que pede confirmação para exclusao de funcionario do QF
function confirmaExcluirQF(){
	if(confirm("Você deseja excluir este funcionário?")){
		return true;	
	} else {
		return false;
	}
}

//function que pede confirmação para inclusão de funcionario do QF
function confirmaIncluirQF(){
	if(confirm('Você deseja incluir esta pessoa no quadro funcional?')){
		return true;	
	} else {
		return false;
	}
}

//function que abre campo para editar o perfil
function editarPerfilQF(setor, turno, nome, entidade){
	document.getElementById('editarNome').innerHTML = '<strong>' + nome + '</strong>';
	document.getElementById('editarSetor').innerHTML = '<input name="setor" size="80" maxlength="80" type="text" id="setor" value="' + setor + '" />';
	document.getElementById('editarTurno').innerHTML = '<input name="turno" size="80" maxlength="80" type="text" id="turno" value="' + turno + '" />';
	document.getElementById('editarEntidade').innerHTML = '<input name="editarEntidade" type="hidden" id="editarEntidade" value="' + entidade + '" /><input type="button" class="submitButton" name="cancelar" value="Cancelar" onclick="fechaEditarQF();"><input type="submit" class="submitButton" name="submit" value="Salvar">';
	document.getElementById('editarQF').style.display = '';
}

//function que fecha campo para editar o perfil
function fechaEditarQF(){
	document.getElementById('editarQF').style.display = 'none';	
}

//function que fecha campo para inserir o perfil
function fechaInserirQF(){
	document.getElementById('mensagemProcuraInscrito').style.display = 'none';	
}

function graficoQF(ordem){
	if(ordem == 'abre'){
		document.getElementById('graficoCategorias').style.display = '';
	} else if(ordem == 'fecha'){
		document.getElementById('graficoCategorias').style.display = 'none';
	}
}

function abreSugestao(){
	document.getElementById('sugestao').style.display = '';
	document.getElementById('sugestao').innerHTML = 
	'<form name="sugestao" id="sugestao" method="post" action="index.php?acao=c3VnZXN0YW8=">' +
	'<table width="600" border="0" align="center" cellpadding="2" cellspacing="0">' +
	'<tr>' +
  	'<td>Deixe abaixo a sua sugestão sobre o site e clique em enviar:</td>' +
  	'</tr>' +
 	'<tr>' +
  	'<td>' +
	'<textarea name="sugestaotexto" cols="60" rows="5" wrap="soft" onKeyUp="return conta(this,250);"></textarea><br />' +
	'<span id="conta"></span>' +
	'</td>' +
  	'</tr>' +
  	'<tr>' +
  	'<td>' +
	'<label>' +
	'<input type="submit" name="Submit" value="Enviar" class="submitButton" />' +
	'</label>' +
	'</td>' +
  	'</tr>' +
	'</table>' +
	'</form>'; 
}

function completaData(obj){
	var valor = obj.value;
	var tamanho = valor.length;

	if((tamanho == 2) || (tamanho == 5)){
		document.getElementById(obj.id).value = valor + "/";
	}
}

function verificaMantenedora() {
	//Select Mantenedora (Possui? Sim ou Não)
	var select_fgMantenedora = document.getElementById('fgMantenedora');
	var selecionado = select_fgMantenedora.options.selectedIndex;
	
	if (select_fgMantenedora.options[selecionado].id == 'S') {
		document.getElementById('divDadosMantenedora').style.display = '';		
	} else if (select_fgMantenedora.options[selecionado].id == 'N') {
		document.getElementById('divDadosMantenedora').style.display = 'none';
	}
}

function verificaOutrosVinculos() {
	//Select Outros Vinculos Profissionais (Possui? Sim ou Não)
	var select_fgOutrosVinculos = document.getElementById('fgOutrosVinculosProfissionais');
	var selecionado = select_fgOutrosVinculos.options.selectedIndex;
	
	if (select_fgOutrosVinculos.options[selecionado].id == 'S') {
		document.getElementById('divDadosOutrosVinculos1').style.display = '';
		document.getElementById('divDadosOutrosVinculos2').style.display = '';
	} else if (select_fgOutrosVinculos.options[selecionado].id == 'N') {
		document.getElementById('divDadosOutrosVinculos1').style.display = 'none';
		document.getElementById('divDadosOutrosVinculos2').style.display = 'none';
	}
}

function verificaOutrosServicos() {
	//Select Outros Serviços Instituição (Possui? Sim ou Não)
	var select_fgOutrosServicos = document.getElementById('fgOutrosServicosInstituicao');
	var selecionado = select_fgOutrosServicos.options.selectedIndex;
	
	if (select_fgOutrosServicos.options[selecionado].id == 'S') {
		document.getElementById('divDadosOutrosServicos1').style.display = '';
		document.getElementById('divDadosOutrosServicos2').style.display = '';
	} else if (select_fgOutrosServicos.options[selecionado].id == 'N') {
		document.getElementById('divDadosOutrosServicos1').style.display = 'none';
		document.getElementById('divDadosOutrosServicos2').style.display = 'none';
	}
}

function selecionaEstadoCidade(){
	//PRIMEIRO SELECT
	var select_estado = document.getElementById('cdEstadoMantenedora');
	var selecionado = select_estado.options.selectedIndex;
	
	//SEGUNDO SELECT
	var select_cidade = document.getElementById('cdCidadeMantenedora');
	var opcoes_disponiveis = select_cidade.options.length;
	
	for(x=0;x<opcoes_disponiveis;x++) {
		if(select_estado.options[selecionado].id == select_cidade.options[x].id) {
			select_cidade.options[x].style.display = '';
		} else if (select_estado.options[selecionado].id == '0'){
			select_cidade.options[x].style.display = '';
		} else {
			select_cidade.options[x].style.display = 'none';
			//select_cidade.options[x].disabled;
		}
	}
	//select_cidade.options[0].selected = true;
}

function selecionaEstadoCidadeQuadroPessoal(){
	//PRIMEIRO SELECT
	var select_estado = document.getElementById('cdEstado');
	var selecionado = select_estado.options.selectedIndex;
	
	//SEGUNDO SELECT
	var select_cidade = document.getElementById('cdCidade');
	var opcoes_disponiveis = select_cidade.options.length;
	
	for(x=0;x<opcoes_disponiveis;x++) {
		if(select_estado.options[selecionado].id == select_cidade.options[x].id) {
			select_cidade.options[x].style.display = '';
		} else if (select_estado.options[selecionado].id == '0'){
			select_cidade.options[x].style.display = '';
		} else {
			select_cidade.options[x].style.display = 'none';
			//select_cidade.options[x].disabled;
		}
	}
	//select_cidade.options[0].selected = true;
}

function validaHorarioTrabalho(form) {
	resposta = true;
	contador = 0;
	nroelem = form.elements.length;
	//diminui 5 elementos, pois estes não serão utilizados.
	for (i=0; i<nroelem-5; i++){
		//apenas entra quando i é um número par, assim testa o numero par e o próximo (duplinhas de horários)
		if (i%2 == 0) {
			//verifica se o valor dos dois campos são diferentes de 9999 ou não... uma das duplas sendo é o suficiente
			if (form.elements[i+1].value != '9999' && form.elements[i+2].value != '9999'){
				//registra o número de duplas diferente de 9999
				contador = contador + 1;
				//Verifica se o horário da segunda casa da duplinha é maior que o da primeira
				if(form.elements[i+2].value > form.elements[i+1].value) {
					exclui_comentarios();				
				} else {
					inclui_comentarios('horarioTrabalhoMaior');					
					return false;
				}
			}
			//Verifica se apenas um campo da dupla está marcado
			if (form.elements[i+1].value != '9999' && form.elements[i+2].value == '9999'){
				inclui_comentarios('horarioTrabalhoDuplaIncompleta');					
				return false;
			}
			if (form.elements[i+1].value == '9999' && form.elements[i+2].value != '9999'){
				inclui_comentarios('horarioTrabalhoDuplaIncompleta');					
				return false;
			}
		}
	}
	//condição de existência de pelo menos um dupla diferente de 9999
	if(contador > 0) {
		//verifica se o aceite do formulário foi marcado ou não
		if (document.getElementById('aceitePeriodoFuncionamento').checked == true) {		
			return true;
		} else {
			inclui_comentarios('aceitePeriodoFuncionamento');
			document.getElementById('aceitePeriodoFuncionamento').focus();
			document.getElementById('aceitePeriodoFuncionamento').select();
			document.getElementById('aceitePeriodoFuncionamento').style.backgroundColor = "#F76A78";
			return false;
		}
	} else {	
		inclui_comentarios('horarioTrabalho');
		return false;
	}
}

function exibeOutraNatureza() {
	//Select Natureza
	var select_cdNatureza = document.getElementById('cdNatureza');
	var selecionado = select_cdNatureza.options.selectedIndex;
	
	if (select_cdNatureza.options[selecionado].id == 4) {
		document.getElementById('divOutraNatureza').style.display = '';		
	} else if (select_cdNatureza.options[selecionado].id != 4) {
		document.getElementById('divOutraNatureza').style.display = 'none';
	}
}

function exibeOutrosRamoAtividade() {
	//Select Ramos de Atividade
	var select_cdRamoAtividade = document.getElementById('cdRamoAtividade');
	var selecionado = select_cdRamoAtividade.options.selectedIndex;
	
	if (select_cdRamoAtividade.options[selecionado].id == 4) {
		document.getElementById('divOutrosRamoAtividade').style.display = '';		
	} else if (select_cdRamoAtividade.options[selecionado].id != 4) {
		document.getElementById('divOutrosRamoAtividade').style.display = 'none';
	}
}

function exibeOutroPeriodoFuncionamento() {
	//Select Ramos de Atividade
	var select_cdPeriodoFuncionamento = document.getElementById('cdPeriodoFuncionamento');
	var selecionado = select_cdPeriodoFuncionamento.options.selectedIndex;
	
	if (select_cdPeriodoFuncionamento.options[selecionado].id == 4) {
		document.getElementById('divOutroPeriodoFuncionamento').style.display = '';		
	} else if (select_cdPeriodoFuncionamento.options[selecionado].id != 4) {
		document.getElementById('divOutroPeriodoFuncionamento').style.display = 'none';
	}
}

function abreCEP() {
	document.getElementById('divCEP').style.display = '';	
}

function fechaCEP() {
	document.getElementById('divCEP').style.display = 'none';
	document.getElementById('divBuscaCEP').style.display = 'none';
	document.getElementById('divBuscaPorCEP').style.display = 'none';
}

function abreBuscaCEP() {
	document.getElementById('divCEP').style.display = 'none';
	document.getElementById('divBuscaCEP').style.display = '';
}

function abreBuscaPorCEP() {
	document.getElementById('divCEP').style.display = 'none';
	document.getElementById('divBuscaPorCEP').style.display = '';
}

function abreMaisInfoComprovacaoVincEmpreg() {
	document.getElementById('divMaisInfoComprovacaoVincEmpreg').style.display = '';
}

function fechaMaisInfoComprovacaoVincEmpreg() {
	document.getElementById('divMaisInfoComprovacaoVincEmpreg').style.display = 'none';
}


function voltaCEP() {
	document.getElementById('divCEP').style.display = '';
	document.getElementById('divBuscaCEP').style.display = 'none';
	document.getElementById('divBuscaPorCEP').style.display = 'none';
}

function confirmaExcluirRtAnotacaoOutroServico(valor){
	if(!confirm("Tem certeza que deseja excluir o item " + valor + "?")){
		return false;
	};
}

function confirmaExcluirRtAnotacaoOutroVinculo(valor){
	if(!confirm("Tem certeza que deseja excluir o item " + valor + "?")){
		return false;
	};
}

function confirmaExcluirRtAnotacaoProtocolo(valor){
	if(!confirm("Tem certeza que deseja excluir o Protocolo " + valor + "?")){
		return false;
	};
}

function confirmaExcluirRtCancelamentoProtocolo(valor){
	if(!confirm("Tem certeza que deseja excluir o Protocolo " + valor + "?")){
		return false;
	};
}

function confirmaExcluirRtRenovacaoOutroServico(valor){
	if(!confirm("Tem certeza que deseja excluir o item " + valor + "?")){
		return false;
	};
}

function confirmaExcluirRtRenovacaoOutroVinculo(valor){
	if(!confirm("Tem certeza que deseja excluir o item " + valor + "?")){
		return false;
	};
}

function confirmaExcluirRtRenovacaoProtocolo(valor){
	if(!confirm("Tem certeza que deseja excluir o Protocolo " + valor + "?")){
		return false;
	};
}

function confirmaExcluirRtAnotacaoProfissionalEnfermagem(valor){
	if(!confirm("Tem certeza que deseja excluir o Profissional " + valor + "?")){
		return false;
	};
}

function confirmaExcluirRtRenovacaoProfissionalEnfermagem(valor){
	if(!confirm("Tem certeza que deseja excluir o Profissional " + valor + "?")){
		return false;
	};
}

function confirmaAtivarFormularioRtAnotacao(valor){
	if(!confirm("Tem certeza que deseja tornar disponível o Protocolo " + valor + "?")){
		return false;
	};
}

function confirmaDesativarFormularioRtAnotacao(valor){
	if(!confirm("Tem certeza que deseja tornar indisponível o Protocolo " + valor + "?")){
		return false;
	};
}

function confirmaAtivarFormularioRtCancelamento(valor){
	if(!confirm("Tem certeza que deseja tornar disponível o Protocolo " + valor + "?")){
		return false;
	};
}

function confirmaDesativarFormularioRtCancelamento(valor){
	if(!confirm("Tem certeza que deseja tornar indisponível o Protocolo " + valor + "?")){
		return false;
	};
}

function confirmaAtivarFormularioRtRenovacao(valor){
	if(!confirm("Tem certeza que deseja tornar disponível o Protocolo " + valor + "?")){
		return false;
	};
}

function confirmaDesativarFormularioRtRenovacao(valor){
	if(!confirm("Tem certeza que deseja tornar indisponível o Protocolo " + valor + "?")){
		return false;
	};
}