/**
 * Flag para liberação do formulário.
 */
var liberateForm = false;

/**
 * Função utilizada para se alternar os campos de preenchimento do 
 * formulário entre o CPF e o CNPJ.
 */
function changeDoc() {
	var docsField = document.form.doc;
	liberateForm = false;
	for(var i=0; i< docsField.length; i++) {
		if(docsField[i].checked) {
			if(docsField[i].value == 'cpf') {
				$('#rowCNPJ').hide("fast");
				$('#rowCPF').show("fast");			
				$('#inputCnpjValue').val("");				
			} else {
				$('#rowCNPJ').show("fast");
				$('#rowCPF').hide("fast");
				$('#inputCpfValue').val("");
			}
		}
	}
}

/**
 * Método executado na submissão do formulário.
 */
function checkFormToBoleto() {
	var docsField = document.form.doc;
	for(var i=0; i< docsField.length; i++) {
		if(docsField[i].checked) {
			if(docsField[i].value == 'cpf') {
				// Efetua a validação do cpf.
				document.form.data.value = $('#inputCpfValue').val();
				popup('about:blank', 'boleto', '760', '420');
				return true;
			} else {
				// Efetua a validação do cnpj.
				document.form.data.value = $('#inputCnpjValue').val();
				popup('about:blank', 'boleto', '760', '420');
				return true;
			}
		}
	}
	return false;
}

/**
 * Abre um popup de acordo com os parametros recebidos.
 * @param url Url do popup a ser aberto.
 * @param name Nome da janel a ser aberta.
 * @param width Largura do popup.
 * @param height Altura do popup.
 */
function popup(url, name, width, height) {
	var params = 'width='+width+', height='+height+', status=no, location=no, toolbar=no, menubar=no';
	window.open(url, name, params); 
}

function openContent(target) {
	
	// Verifica a propriedade de display
	if($('#'+target).css('display') == 'none') {
		$('#'+target).show("fast");
	} else {
		$('#'+target).hide("fast");
	}	
}
