var	paises,estados,cidades,cidades_itens,bairros,bairros_itens
function foca_campo(campo_nome,mensagem){
	alert(mensagem)
	document.all(campo_nome).focus()
	return false
}

function redireciona_mes(){
	window.location.href = "/redirect.asp?acao=onde_ja_passou&ano=" + document.all("anos_anteriores").value
}
function muda_filtro(nome_campo,ordem_campo){
	window.location.href = "/redirect.asp?acao=muda_filtro&filtro=" + nome_campo + "&ordem=" + ordem_campo
}

function verifica_formulario(){
	if (verifica_campo_simples("nome_completo") == true){
		if (verifica_data_nascimento() == true){
			if(verifica_cep() == true){
				if (verifica_telefones(1) == true){
					if (verifica_telefones(2) == true){
						if (checa_email("email") == true){
							if (verifica_altura() == true){
								if (verifica_upload() == true){
									return true
								}else{
									return false
								}
							}else{
								return false
							}
						}else{
							return false
						}
					}else{
						return false
					}
				}else{
					return false
				}
			}else{
				return false
			}
		}else{
			return false
		}
	}else{
		return false
	}
}

function verifica_campo_simples(campo){
	nome_campo = campo
	campo=document.all(campo).value
	campo=campo.split(" ").join("")
	if (campo.length < 1){
		if (nome_campo == "nome_completo"){
			nome_convertido = "NOME COMPLETO"
		}
		foca_campo(nome_campo,"Favor preencher o campo " + nome_convertido.toUpperCase() + ".")
		return false
	}else{
		return true
	}
}

function tira_caracteres_invalidos(){
		we = window.event.keyCode
		if (we == "8" || we == "13" || we =="48" || we == "49" || we == "50" || we == "51" || we == "52" || we == "53" || we == "54" || we == "55" || we == "56" || we == "57" || we == "58" || we == "96" || we == "97" || we == "98" || we == "99" || we == "100" || we == "101" || we == "102" || we == "103" || we == "104" || we == "105" || we == "144"){
			window.event.returnValue  = true
			window.event.cancelBubble  = false		
		}else{
			window.event.returnValue  = false
			window.event.cancelBubble  = true
		}
}

function cancela_caracter(caracter){
		we = window.event.keyCode
		if (we != caracter){
			window.event.returnValue  = true
			window.event.cancelBubble  = false		
		}else{
			window.event.returnValue  = false
			window.event.cancelBubble  = true
		}
}

function verifica_cep(){
	campo1=document.all("cep_5").value
	campo1=campo1.split(" ").join("")
	campo2=document.all("cep_3").value
	campo2=campo2.split(" ").join("")
	if (campo1.length < 1){
		if (campo2.length < 1){
			return true
		}else{
			if (campo2.length < 3){
				foca_campo("cep_3","Favor completar o CEP.")
			}else{
				foca_campo("cep_5","Favor completar o CEP.")
			}
		}
	}else{
		if (campo1.length < 5){
			foca_campo("cep_5","Favor completar o CEP.")
		}else{
			return true
		}
	}
}

function checa_email(nome_campo){
	var email_string = document.all(nome_campo).value
	if (email_string == null || email_string.length == 0){
		foca_campo(nome_campo,"Favor preencher o campo de email.")
	}else{
		if (email_string.indexOf("@") == -1){
			foca_campo(nome_campo,"@ não encontrado.")
		}else if (email_string.indexOf("@") < 1){
			foca_campo(nome_campo,"Favor digitar um valor antes do @.")
		}else{
			if (email_string.substring(email_string.indexOf("@") + 1,email_string.length) != 0){
				if (email_string.substring(email_string.indexOf("@") + 2,email_string.length) == 0){
					foca_campo(nome_campo,"Favor completar o endereço de email.")
				}else if (email_string.substring(email_string.indexOf("@") + 1,email_string.indexOf("@") + 2) == "."){
					foca_campo(nome_campo,"O ponto não pode estar depois do arroba.")
				}else if (email_string.indexOf(".") == -1){
					foca_campo(nome_campo,"Favor colocar um ponto.")
				}else if (email_string.indexOf(".") == email_string.length -1){
					foca_campo(nome_campo,"Favor completar o email.")
				}else if (email_string.indexOf("..") != -1){
					foca_campo(nome_campo,"Email inválido.")
				}else{
					return true
				}
			}else{
					foca_campo(nome_campo,"Favor completar o e-mail.")
			}
		}
	}
}

function verifica_data_nascimento(){
	if (document.all("dia_nascimento").value == "---" || document.all("mes_nascimento").value == "---" || document.all("ano_nascimento").value == ""){
		foca_campo("dia_nascimento","Favor preencher a data de nascimento.")
	}else{
		if (document.all("dia_nascimento").value != "---"){
			if (document.all("mes_nascimento").value == "---"){
				foca_campo("mes_nascimento","Favor escolher um mês.")
			}else{
				if (document.all("ano_nascimento").value.length != 4){
					foca_campo("ano_nascimento","Favor digitar o ano.")
				}else{
					return true
				}	
			}
		}else{
			if (document.all("mes_nascimento").value != "---"){
				foca_campo("dia_nascimento","Favor escolher um dia.")
			}else{
				return true
			}
		}
	}
}

function pula_outro_campo(campo_atual,campo_pular,campo_anterior){
	campo_atual_variavel = campo_atual.value
	if (campo_atual_variavel.length == campo_atual.maxLength){
		document.all(campo_pular).focus()
	}else{
		if (campo_atual.value == ""){
			valor_campo_anterior = document.all(campo_anterior).value
			document.getElementById(campo_anterior).focus();
			document.getElementById(campo_anterior).value='answer';
			document.getElementById(campo_anterior).value=valor_campo_anterior;
		}
	}
}

function foca_listbox(campo_a_focar){
	if (document.all(this.id).selectedIndex != 0){
		document.all(campo_a_focar).focus()
	}
}

function verifica_upload(){
	var caminho_arquivo
	caminho_arquivo = document.all("txtUpload").value.toLowerCase()
	if (caminho_arquivo != ""){
		if (caminho_arquivo.indexOf(".jpg") == -1){
			alert("A foto a ser enviada deve estar no formato JPG ou GIF.")
			document.all("txtUpload").focus()
			return false
		}else{
			return true
		}
	}else{
		return true
	}
}
function verifica_telefones(numero_telefone){
	nome_campo_ddd = "tel_ddd" + numero_telefone
	nome_campo_tel = "tel_" + numero_telefone
	nome_campo_tel_1 = "tel_" + numero_telefone + "_4"
	tel_ddd = document.all(nome_campo_ddd).value
	tel_ddd = tel_ddd.split(" ").join("") 
	tel_1 = document.all(nome_campo_tel).value
	tel_1 = tel_1.split(" ").join("")
	tel_1_4 = document.all(nome_campo_tel_1).value
	tel_1_4 = tel_1_4.split(" ").join("")
	if (tel_ddd.length != 0){
		if (tel_ddd.length == 2){
			if (tel_1.length == 0){
				foca_campo(nome_campo_tel,"Favor digitar o Telefone.")
			}else{
				if (tel_1.length < 4){
					foca_campo(nome_campo_tel,"Campo de Telefone incompleto.")	
				}else{
					if (tel_1_4.length == 0){
						foca_campo(nome_campo_tel_1,"Favor completar o telefone.")	
					}else{
						if (tel_1_4.length < 4){
							foca_campo(nome_campo_tel_1,"Campo de Telefone incompleto.")
						}else{
							return true
						}
					}
				}
			}
		}else{
			foca_campo(nome_campo_ddd,"Favor completar o DDD.")
		}
	}else{
			if (tel_1.length > 0 || tel_1_4.length > 0){
				foca_campo(nome_campo_ddd,"Favor preencher o DDD.")
			}else{	
				return true
			}
	}
}
function radiobutton_permite_acesso_listbox(nome_campo){
	for (counter = 0; counter < document.forms[0].elements(nome_campo).length; counter++){
		if (document.forms[0].elements(nome_campo)[counter].checked){
			radio_valor = "nao"
		}else{
			radio_valor = "sim"	
		}
	}
	desativa_ativa_objeto(nome_campo,radio_valor)
}

function desativa_ativa_objeto(nome_campo,ativa_desativa){
	if (nome_campo == "teatro"){
		if (ativa_desativa == "nao"){
			document.all("teatro_quantos_anos").disabled = true
			document.all("teatro_quantos_anos").selectedIndex = 0	
		}else{
			document.all("teatro_quantos_anos").disabled = false
			document.all("teatro_quantos_anos").selectedIndex = 1
			document.all("teatro_quantos_anos").focus()
		}
	}else if (nome_campo == "musica"){
		if (ativa_desativa == "nao"){
			document.all("musica_qual_instrumento").value = ""
			document.all("musica_qual_instrumento").disabled = true	
		}else{			
			document.all("musica_qual_instrumento").disabled = false
			document.all("musica_qual_instrumento").focus()
		}	
	}else if (nome_campo == "participou_producao"){
		if (ativa_desativa == "nao"){
			document.all("tipo_camera").disabled = true
			document.all("tipo_camera").selectedIndex = 0	
		}else{
			document.all("tipo_camera").disabled = false
			document.all("tipo_camera").selectedIndex = 1
			document.all("tipo_camera").focus()
		}
	}
}
function pula_segundo_item_listbox(campo){
	if (campo.selectedIndex == 0){
		campo.selectedIndex = 1
	}
}

function trata_valor_numerico(campo){
	campo_tamanho = document.all(campo).value
	if (campo_tamanho.length == 1){
		if (campo_tamanho != 0){
			document.all(campo).value = "0" + document.all(campo).value
		}else{
			document.all(campo).value = ""
			document.all(campo).focus()
		}
	}
}

function verifica_altura(){
	campo1=document.all("altura_1").value
	campo1=campo1.split(" ").join("")
	campo2=document.all("altura_2").value
	campo2=campo2.split(" ").join("")
	if (campo1.length == 0){
		if (campo2.length > 0){
			foca_campo("altura_1","Campo Altura incompleto.")	
		}else{
			return true
		}
	}else{
		if (campo2.length == 0){
			foca_campo("altura_2","Campo Altura incompleto.")	
		}else{
			return true
		}		
	}
}