function setLocal(local) {
	//apaga o primeiro item ser for vazio
	var oSelect = document.getElementById("local")
	if (oSelect[0].value == "") oSelect[0] = null;

	if (local[local.selectedIndex].value == "loja") {
		if (dojo.config.isDebug) console.log("escolheu lojas")
		dojo.style("divUF","display","block")
	} else {
		if (dojo.config.isDebug) console.log("escolheu administracao")
		dojo.style("divUF","display","none")
		clearDojo("divCidade");
		clearDojo("divBairro");
		clearDojo("divLojas");
	}
}

function setUF(uf) {
	setURL("divCidade", "/mv/trabalhe_conosco.ajax.asp?uf=" + uf.value);
	clearDojo("divBairro");
	clearDojo("divLojas");

	if (uf[0].value == "") uf[0] = null;
}

function setCidade(form) {
	setURL("divBairro", "/mv/trabalhe_conosco.ajax.asp?uf=" + form.uf.value + "&cidade=" + form.cidade.value);

	clearDojo("divLojas");

	if (form.cidade[0].value == "") form.cidade[0] = null;
}

function setBairros(form) {
	if (__contaMarcados(form.bairro) > 0) {
		var qstring = "uf=" + form.uf.value + "&cidade=" + form.cidade.value;

		if (!form.bairro.length) {
			qstring += "&bairro=" + form.bairro.value.replace(/ /g,"+");
		} else {
			for (i=0;i<form.bairro.length;i++) {
				if (form.bairro[i].checked) qstring += "&bairro=" + form.bairro[i].value.replace(/ /g,"+");
			}
		}

		setURL("divLojas", "/mv/trabalhe_conosco.ajax.asp?" + qstring);

	} else {
		alert("Você deve escolher pelo menos um bairro.");
	}
}

function chkBairro(campo) {
	if (__contaMarcados(campo.form.bairro) > 5) {
		alert("você só pode escolher até 5 bairro.")
		campo.checked = false;
	}
}

function chkTodasLojas(form) {
	if (!form.cdls) {
		//alert("Nenhum bairro disponível.");

	} else if (!form.cdls.length) {
		//alert("Só tem um disponível");

	} else if (form.cdls.length > 1) {
		var t = true;
		for (i=0;i<form.cdls.length;i++) {
			if (!form.cdls[i].checked) t = false;
		}
		form.todas.checked = t;
	}
}

function marcarLojas(form) {
	for (i=0;i<form.cdls.length;i++) {
		form.cdls[i].checked = true;
	}
}

function sendForm(form) {
	if (chkForm(form)) form.submit();
}

function chkForm(form) {
	//	Local
	if (form.local[form.local.selectedIndex].value == "") {
		showErro(form.local, "Você deve escolher para que área do Bob's você deseja enviar o seu currículo.")
		return false;
	}

	//	Local - lojas
	if (form.local[form.local.selectedIndex].value == "loja") {
		//	UF
		if (form.uf[form.uf.selectedIndex].value == "") {
			showErro(form.uf, "Você deve escolher um estado para enviar o seu currículo.");
			return false;
		}

		//	Cidade
		if (form.cidade[form.cidade.selectedIndex].value == "") {
			showErro(form.cidade, "Você deve escolher uma cidade para enviar o seu currículo.");
			return false;
		}

		//	Bairro
		if (__contaMarcados(form.bairro) == 0) {
			if (!form.bairro.length)
				showErro(form.bairro, "Você deve escolher pelo menos um bairro para enviar o seu currículo.")
			else
				showErro(form.bairro[0], "Você deve escolher pelo menos um bairro para enviar o seu currículo.");
			return false;
		} else if (__contaMarcados(form.bairro) > 5) {
			showErro(form.bairro, "Você só pode escolher até 5 bairro para enviar o seu currículo.");
			return false;
		}

		//	Loja
		if (!form.cdls) {
			if (!form.bairro.length)
				showErro(form.bairro, "Você deve clicar em Mostrar Lojas para escolher pelo menos uma loja para enviar o seu currículo.")
			else
				showErro(form.bairro[0], "Você deve clicar em Mostrar Lojas para escolher pelo menos uma loja para enviar o seu currículo.");
			return false;
		} else if (__contaMarcados(form.cdls) == 0) {
			if (!form.cdls.length) erro(form.cdls, "Você deve escolher pelo menos uma loja para enviar o seu currículo.")
			else showErro(form.cdls[0], "Você deve escolher pelo menos uma loja para enviar o seu currículo.");
			return false;
		}
	} else {
		if (!confirm("O seu currículo será enviado para a administração do Bob's.\n\nSe realmente deseja trabalhar na administração do Bob's, clique em OK.\n\nCaso queira trabalhar em uma loja, clique em CANCELAR e escolha as lojas mais perto de você.")) {
			form.local.focus();
			form.local.selectedIndex = 0;
			setLocal(form.local)
			return false;
		}
	}

	//	Nome
	if (chkVazio(form.nome)) {
		showErro(form.nome, "Você deve fornecer um nome.")
		return false;
	}

	form.action = urlExtranet + "/site/trabalhe_conosco.enviar.asp";

	form.btnEnvio.value = 'Enviando...';
	//form.btnEnvio.disabled = true;

	return true;
}

function __contaMarcados(campo) {
	var c = 0;

	if (!campo) {
		//alert("Nenhum disponível.");

	} else if (!campo.length) {
		//alert("Só tem um disponível");

		if (campo.checked) c = 1;
	} else if (campo.length > 1) {
		for (i=0;i<campo.length;i++) {
			if (campo[i].checked) c++;
		}
	}

	return c
}