function marcarDesmarcarItens(item) {
	var itens = document.forms[0].publicoId;
	for (var i=0; i<itens.length;i++) {
		itens[i].checked=false;
	}
	item.checked=true;
}

function enviar() {
	document.form.validarContato.value = ( document.getElementById('nomeDoContato').style.display		== 'block' ) ? '1' : '0' ;
	document.form.validarPublicoOutro.value = ( document.getElementById('outroTipoPublico').style.display == 'block' ) ? '1' : '0' ;
	document.form._action.value = '1';
	document.form.submit();
}

function enviarDependente() {
	document.form._action.value = '1';
	document.form.submit();
}

function checkTipoDePessoa() {
	// indica se o campo 'contato na empresa' será exibido
	var contato = 'none';
	// indica se o campo 'outro' será exibido
	var outro = 'none';
	// indica se há um 'tipo de público' selecionado
	var selecionado = false;
	// armazena os tipos de pessoa
	var tipoDePessoa = '';
	
	// varre as opções de 'tipo de público' 
	for ( var i = 0; i < document.form.publicoId.length; i++ ) {

		// se for um item de 'PJ' e estiver selecionado
		if ( ( document.form.publicoId[i].id == 'PJ' ) && ( document.form.publicoId[i].checked ) ) {
			// indica há um item selecionado
			selecionado = true;
			// indica que deve exibir o campo 'contato na empresa'
			contato = 'block';
			// indica 'PJ' 
			if ( tipoDePessoa.indexOf('PJ, ') == -1 ) {
				//tipoDePessoa = tipoDePessoa + 'PJ, ';
				tipoDePessoa = 'J';
			}
			
		// se for tipo 'PF' e estiver selecionado
		} else if ( ( document.form.publicoId[i].id == 'PF' ) && ( document.form.publicoId[i].checked ) ) {
			// apenas indica que há um item selecionado
			selecionado = true;
			// indica 'PF' 
			if ( tipoDePessoa.indexOf('PF, ') == -1 ) {
				//tipoDePessoa = tipoDePessoa + 'PF, ';
				tipoDePessoa = 'F';
			}
			
		// se for um item do tipo 'OU' (outro) e estiver selecionado
		} else if ( ( document.form.publicoId[i].id == 'OU' ) && ( document.form.publicoId[i].checked ) ) {
			// indica há um item selecionado
			selecionado = true;
			// indica que deve exibir o campo 'outro'
			outro = 'block';
			// indica 'Outros'
			if ( tipoDePessoa.indexOf('Outros, ') == -1 ) {
				//tipoDePessoa = tipoDePessoa + 'Outros, ';
				tipoDePessoa = 'F';
			}
			
		}
		
	}
	// retira a última vírgula do valor de 'tipo de pessoa'
	//document.form.tipoDePessoa.value = tipoDePessoa.substring( 0 , tipoDePessoa.length - 2 );
	document.form.tipoDePessoa.value = tipoDePessoa;
	
	// exibe/oculta o campo 'contato da empresa'
	document.getElementById('nomeDoContato').style.display = contato;
	// se estiver oculto
	if ( contato == 'none' ) {
		// limpa o valor do campo
		document.form.contato.value = '';
	}
	
	// exibe/oculta o campo 'outro'
	document.getElementById('outroTipoPublico').style.display = outro;
	// se estiver oculto
	if ( outro == 'none' ) {
		// limpa o valor do campo
		document.form.publicoOutro.value = '';
	}
	
	// se nenhum item foi selecionado
	if ( ! selecionado ) {
		// limpa o valor de 'tipo de pessoa'
		document.form.tipoDePessoa.value = '';
	}

}
