var	estados,cidades,cidades_itens,bairros,bairros_itens
function foca_campo(campo_nome,mensagem){
	alert(mensagem)
	document.all(campo_nome).focus()
	return false
}

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
		}		
	}
}
//-----------------------------------------------------
//FUNCOES FILTRA LISTBOXES 
//-----------------------------------------------------

function cria_listboxes_inicialmente(estados_var,cidades_var,bairros_var,estado_inicial,cidade_inicial,bairro_inicial){
	estados			= estados_var
	estados			= estados.split("-")	
	cidades 		= cidades_var
	cidades_itens 	= cidades
	cidades 		= cidades.split(",")
	bairros			= bairros_var
	bairros_itens 	= bairros
	bairros			= bairros.split("/")
	cria_list_estado()
	cria_list_cidade()
	cria_list_bairro()
	document.all("bairros").selectedIndex = 0
	document.all("estados").selectedIndex = 0
//	document.all("cidades").value = cidade_inicial
}

function tira_caracteres(campo){
	var letra_atual
	Resultado = campo
	for (c=1;c<Resultado.length+1;c++){
		Resultado = Resultado.replace(" ","")
	}
	return Resultado
}

function RemoveAcentuacao(Palavra){
	var Resultado,LCA,LSA,letra_atual,i
	Resultado = Palavra
	LCA = "ç,À,Á,Â,Ã,Ä,Å,à,á,â,ã,ä,å,È,É,Ê,Ë,è,é,ê,ë,Ò,Ó,Ô,Õ,Ö,ò,ó,ô,õ,ö,Ù,Ú,Û,Ü,ù,ú,û,ü,Ì,Í,Î,Ï,ì,í,î,ï,Ç"
			
	LSA = "c,A,A,A,A,A,A,a,a,a,a,a,a,E,E,E,E,e,e,e,e,O,O,O,O,O,o,o,o,o,o,U,U,U,U,u,u,u,u,I,I,I,I,i,i,i,i,C"		
	LCA = LCA.split(",")
	LSA = LSA.split(",")
	for (c=1;c<Resultado.length+1;c++){
		letra_atual = Resultado.substring(c-1,c)
		for (i=0;i<LCA.length;i++){
			if (letra_atual == LCA[i]){
				Resultado = Resultado.replace(LCA[i],LSA[i])		
				break
			}
		}
	}
	return Resultado
}

function cria_option(nome_objeto,label,valor){
	var optionObject = new Option(label,valor)
    var optionRank = document.all(nome_objeto).options.length
    document.all(nome_objeto).options[optionRank]=optionObject

} 

function cria_list_bairro(){
	bairro_escolhido 		= bairros[document.all("estados").selectedIndex]
	bairro_escolhido 		= bairro_escolhido.split(",")
	bairro1			 		= bairro_escolhido[document.all("cidades").selectedIndex - 1]
	cria_option('bairros','Escolha um bairro:',0)
	if (document.all("cidades").selectedIndex > 0) {		
		if (bairro1.indexOf("_")){
			bairro1 = bairro1.split("_")
			for (i=0;i<bairro1.length;i++){
				cria_option('bairros',bairro1[i],bairro1[i])
			}
		}else{
			cria_option('bairros',bairro_escolhido[document.all("cidades").selectedIndex - 1],bairro_escolhido[document.all("cidades").selectedIndex - 1])
		}
	}
}

function cria_list_estado(){
	for (i=0;i<estados.length;i++){
		cria_option('estados',estados[i],estados[i])
	}
}
function cria_list_cidade(){
	cidades1 = cidades[document.all("estados").selectedIndex]
	cidades1 = cidades1.split("-")
	cria_option('cidades','Escolha uma cidade:',0)
	for (i = 0;i<cidades1.length;i++){
		cria_option('cidades',cidades1[i],cidades1[i])
	}
}

function deixa_lists_normal(nome_list,valor_campo_inicial){
	if (valor_campo_inicial == ""){
		document.all(nome_list).selectedIndex = 0
	}else{
		document.all(nome_list).value = valor_campo_inicial.toUpperCase()
	}
}
function remove_items_listbox(nome_campo){
	var x=document.getElementById(nome_campo);
while (x.options.length > 0) {
    x.options[0] = null;
}

} 

function estado_change(){
	remove_items_listbox("cidades")
	remove_items_listbox("bairros")
	cria_list_cidade()
	cria_list_bairro()
}

function cidade_change(){
	remove_items_listbox("bairros")
	cria_list_bairro()
}

function filtra_dados(){
	window.location.href = "redirect.asp?acao=filtra_cidade_bairro&estado=" + document.all("estados").value + "&cidade=" + document.all("cidades").value + "&bairro=" + document.all("bairros").value
}
//-----------------------------------------------------
// FIM FILTRA LISTBOXES
//-----------------------------------------------------
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}