//Init.
function init() {
	with (document.forms["frmPesquisarVagas"]) {
		setaMascara(dataDe, MASK_DATA);
		setaMascara(dataAte, MASK_DATA);
	} 
}

//Selecionar Local.
function selecionarLocal() {
	with (document.forms["frmPesquisarVagas"]) {
		if (local.value == "B") {
			document.getElementById("tdLabelUf").style.display = "";
			document.getElementById("tdComboUf").style.display = "";
		}
		else {
			document.getElementById("tdLabelUf").style.display = "none";
			document.getElementById("tdComboUf").style.display = "none";

			uf.value = "";
		}
	} 
}

//Selecionar Período.
function selecionarPeriodo() {
	with (document.forms["frmPesquisarVagas"]) {
		if (periodo.value == "D") {
			document.getElementById("trEntreDatas").style.display = "";
		}
		else {
			document.getElementById("trEntreDatas").style.display = "none";

			dataDe.value = "";
			dataAte.value = "";
		}
	} 
}

//Pesquisar.
function pesquisar() {
	with (document.forms["frmPesquisarVagas"]) {
		if (periodo.value == "D") {
			if (validaCampo(dataDe)) {return false;}
			if (validaCampoData(dataDe)) {return false;}
			if (validaCampo(dataAte)) {return false;}
			if (validaCampoData(dataAte)) {return false;}
			if (comparaCampoDataMenor(dataDe, dataAte)) {return false;}
			
			if (dateInterval(dataDe.value, dataAte.value) > 40) {
				alert("Intervalo máximo de 40 dias para pesquisa entre as datas do período 'de' e 'até'.");
				dataAte.focus();
				return false;
			}
		}

		lockButtons(document.forms["frmPesquisarVagas"]);

		submit();
	}
}
