/*
Este arquivo contem funções relacionadas ao formulário de contato do site.
*/


var COR_ITEM_ONMOUSEOVER = "#EEEEEE"
var COR_ITEM_ONMOUSEOUT = "#DDDDDD"
var COR_ITEM_ONCLICK = "#FFFFFF"

function Botao(texto, funcao) {
	var sBotao
	sBotao = "<table border=1 cellpadding=1 cellspacing=0 bgcolor='#d5d5d5' bordercolor='#888888' bordercolordark='#ffffff'>"
	sBotao = sBotao + "<tr><td>"
	sBotao = sBotao + "<a onselectstart='return false;' href='JavaScript:" + funcao;
	sBotao = sBotao + "' class='button'>&nbsp;" + texto;
	sBotao = sBotao + "&nbsp;</a></td></tr></table>"
	return sBotao;
}

function LimpaItem(grupo) {
	document.all["cod_item_lista" + grupo].value = "";
	document.all["id_item_lista" + grupo].value = "";
}

function SelecionaItem(id, codigo, iNumTotalItens, grupo) {
	cor = eval("document.all." + id + ".style.backgroundColor");
	if (document.all["cod_item_lista" + grupo].value == codigo.toString()) {
		eval("document.all." + id + ".style.backgroundColor = '" + COR_ITEM_ONMOUSEOVER + "'");
		document.all["cod_item_lista" + grupo].value = "";
		document.all["id_item_lista" + grupo].value = "";
		
		if (document.all["BotaoNovo" + grupo])
			document.all["BotaoNovo" + grupo].innerHTML = Botao("novo", "NovoItemLista(\"" + grupo + "\")")

		if (document.all["BotaoAbrir" + grupo])
			document.all["BotaoAbrir" + grupo].innerHTML = "<table border=0 cellpadding=1 cellspacing=0 bgcolor='#d5d5d5' bordercolor='#888888' bordercolordark='#ffffff'><tr><td><span onselectstart='return false;' class='botao'>&nbsp;editar&nbsp;</a></td></tr></table>";

		if (document.all["BotaoApagar" + grupo])
			document.all["BotaoApagar" + grupo].innerHTML = "<table border=0 cellpadding=1 cellspacing=0 bgcolor='#d5d5d5' bordercolor='#888888' bordercolordark='#ffffff'><tr><td><span onselectstart='return false;' class='botao'>&nbsp;remover&nbsp;</a></td></tr></table>";

		if (document.all["BotaoResp" + grupo])
			document.all["BotaoResp" + grupo].innerHTML = "<table border=0 cellpadding=1 cellspacing=0 bgcolor='#d5d5d5' bordercolor='#888888' bordercolordark='#ffffff'><tr><td><span onselectstart='return false;' class='botao'>&nbsp;editar responsável&nbsp;</a></td></tr></table>";

		if (document.all["BotaoAbrirPasta" + grupo])
			document.all["BotaoAbrirPasta" + grupo].innerHTML = "<table border=0 cellpadding=1 cellspacing=0 bgcolor='#d5d5d5' bordercolor='#888888' bordercolordark='#ffffff'><tr><td><span onselectstart='return false;' class='botao'>&nbsp;abrir pasta&nbsp;</a></td></tr></table>";

	}
	else {
		for (i=1; i<=iNumTotalItens; i++) {
			if (eval("document.all.item_" + grupo + "_" + i))
				eval("document.all.item_" + grupo + "_" + i + ".style.backgroundColor = '" + COR_ITEM_ONMOUSEOUT + "'");
		}
		eval("document.all." + id + ".style.backgroundColor = '" + COR_ITEM_ONCLICK + "'");
		document.all["cod_item_lista" + grupo].value = codigo;
		document.all["id_item_lista" + grupo].value = id;
		
			if (document.all["BotaoNovo" + grupo])
				document.all["BotaoNovo" + grupo].innerHTML = "<table border=0 cellpadding=1 cellspacing=0 bgcolor='#d5d5d5' bordercolor='#888888' bordercolordark='#ffffff'><tr><td><span onselectstart='return false;' class='botao'>&nbsp;novo&nbsp;</a></td></tr></table>";

			if (document.all["BotaoAbrir" + grupo])
				document.all["BotaoAbrir" + grupo].innerHTML = Botao("editar", "AbrirItemLista(\"" + grupo + "\")")

			if (document.all["BotaoApagar" + grupo])
				document.all["BotaoApagar" + grupo].innerHTML = Botao("remover", "ApagarItemLista(\"" + grupo + "\")")

			if (document.all["BotaoResp" + grupo])
				document.all["BotaoResp" + grupo].innerHTML = Botao("editar responsável", "EditarResponsavel(\"" + grupo + "\")")

			if (document.all["BotaoAbrirPasta" + grupo])
				document.all["BotaoAbrirPasta" + grupo].innerHTML = Botao("abrir pasta", "AbrirPasta(\"" + grupo + "\")")
	}					
}

function TrocaCor(item, grupo) {
	id = item.id;
	if (document.all["id_item_lista" + grupo].value != id) {	
		if ((item.style.backgroundColor == '') || (item.style.backgroundColor.toUpperCase() == COR_ITEM_ONMOUSEOUT ))
			item.style.backgroundColor = COR_ITEM_ONMOUSEOVER;
		else
			item.style.backgroundColor = COR_ITEM_ONMOUSEOUT;
	}
}

function TrocaCor_2(item, grupo) {
	id = item.id;
	if (document.all["id_item_lista_2" + grupo].value != id) {	
		if ((item.style.backgroundColor == '') || (item.style.backgroundColor.toUpperCase() == COR_ITEM_ONMOUSEOUT ))
			item.style.backgroundColor = COR_ITEM_ONMOUSEOVER;
		else
			item.style.backgroundColor = COR_ITEM_ONMOUSEOUT;
	}
}

function Mostra(item) {
	if(document.all[item].style.display == 'inline') {
		document.all[item].style.display = 'none'
		document.all["imagem" + item].src = "../../MEDIA/IMAGES/ADMINISTRACAO/baixo.jpg"
	}
	else {
		document.all[item].style.display = 'inline'
		document.all["imagem" + item].src = "../../MEDIA/IMAGES/ADMINISTRACAO/cima.jpg"
	}
}

// -----------------------------------------------------------------
// Nome: ValidaFormulario
// Descrição: verifica o preenchimento dos campos obrigatórios
// Retorno: TRUE caso tudo esteja preenchido corretamente
//			FALSE caso contrário, com mensagem de aviso ao usuário
// -----------------------------------------------------------------

var tipoCadastro = 0;

function AbreDbm()
{
	document.Cadastro.botao_salvar.disabled = true;
	document.Cadastro.botao_cancelar.disabled = true;
	
	var tipo_cadastro;
	
	if (document.Cadastro.tipo_cadastro[0].checked)
		tipo_cadastro = "2";
	else
		tipo_cadastro = "1";
		
	vcnpj = document.Cadastro.cnpj.value;
	if (vcnpj == "undefined"){
		vcnpj = "";
	}
	vcpf = document.Cadastro.cpf.value;
	if (vcpf == "undefined"){
		vcpf = "";
	}
	//replace & = ALT + 189	
	document.location.href = "cad_usuarios_internautas_dbm.asp?cnpj=" + vcnpj + "&razao_social=" + document.Cadastro.razao_social.value.replace("&","¢") + "&nome_fantasia=" + document.Cadastro.nome_fantasia.value.replace("&","¢")  + "&contato=" + document.Cadastro.nome_contato.value.replace("&","¢") + "&pais=" + document.Cadastro.pais.value + "&email=" + document.Cadastro.email.value.replace("&","¢") + "&telefone=" + document.Cadastro.telefone.value + "&setor_de_atuacao=" + "&cpf=" + vcpf + "&nome=" + document.Cadastro.nome.value + "&tipo_cadastro=" + tipo_cadastro + "&ddd=" + document.Cadastro.ddd.value + "&ddi=" + document.Cadastro.ddi.value + "&codUsuarioInternauta=" + document.Cadastro.codUsuarioInternauta.value;	
}

function AjustaFormulario()
{
	if (document.Cadastro.tipo_cadastro[1].checked) //pessoa física
	{
		document.all.div_fisica.style.display = 'block';
		document.all.div_juridica.style.display = 'none';		
		
		tipoCadastro = 1;	
	}
	
	if (document.Cadastro.tipo_cadastro[0].checked) //pessoa jurídica
	{
		document.all.div_fisica.style.display = 'none';
		document.all.div_juridica.style.display = 'block';		
		
		tipoCadastro = 0;				
	}
	if (document.Cadastro.registro_sind[0].checked)
	{
		document.all.div_reg.style.display = 'block';
		document.all.div_fisica.style.display = 'none';
		document.all.div_juridica.style.display = 'block';
		document.all.div_dados_adicionais.style.display = 'block';
		document.all.div_marcas.style.display = 'block';
			
		
		document.Cadastro.tipo_cadastro[0].checked = true;	
		
		tipoCadastro = 0;
	}
	if (document.Cadastro.registro_sind[1].checked)
	{
		document.all.div_reg.style.display = 'none';
		document.all.div_dados_adicionais.style.display = 'none';
		document.all.div_marcas.style.display = 'none';		
	}
	
	if (document.Cadastro.associa[0].checked)
	{
		document.all.div_associa.style.display = 'block';
		document.all.div_endereco_adm.style.display = 'block';		
	}
	if (document.Cadastro.associa[1].checked)
	{
		document.all.div_associa.style.display = 'none';
		document.all.div_endereco_adm.style.display = 'none';
	}
		
	if (document.Cadastro.endereco_adm[1].checked && document.Cadastro.registro_sind[0].checked)
	{
		document.all.div_endereco_adm.style.display = 'block';
	}
	else
	{
		document.all.div_endereco_adm.style.display = 'none';
	}

	
	if (document.Cadastro.endereco_fabrica[1].checked && document.Cadastro.registro_sind[0].checked)
	{
		document.all.div_endereco_fab.style.display = 'block';
	}
	else
	{
		document.all.div_endereco_fab.style.display = 'none';
	}
	
	if (document.Cadastro.fabricante[0].checked && document.Cadastro.associa[0].checked)
	{
		document.all.div_fabrica.style.display = 'block';
	}
	if (document.Cadastro.fabricante[1].checked && document.Cadastro.associa[1].checked)
	{
		document.all.div_fabrica.style.display = 'none';
	}
	if (document.Cadastro.fabricante[1].checked && document.Cadastro.associa[0].checked)
	{
		document.all.div_fabrica.style.display = 'none';
	}
	if (document.Cadastro.registro_sind[1].checked && document.Cadastro.associa[0].checked)
	{
		document.all.div_fabrica.style.display = 'none';
	}
	
}


function ValidaFormulario()
{		
	f = document.Cadastro;
	sErro = "";	
	alert("jjjj");	
	
	if(tipoCadastro == 0)// jurídico
	{		
		if (f.pais.options[f.pais.selectedIndex].value == 'BRASIL')
		{
			if (Trim(f.cnpj.value) == "") //aí o cnpj fica obrigatório
			{			
				sErro = sErro + "-" + montaMensagem(3,31) + "\n";
			}		
			else //cnpj não está vazio			
			{	
				if (!ValidaCGC(Trim(f.cnpj.value))) 
				{
					sErro += "-" + montaMensagem(21,31) + "\n";
				}											
			}		
		}
				
		if (Trim(f.nome_fantasia.value) == "") //nome fantasia
		{			
			sErro = sErro + "-" + montaMensagem(3,33) + "\n";
		}				
		
		if (Trim(f.nome_contato.value) == "") //nome contato
		{			
			sErro = sErro + "-" + montaMensagem(3,34) + "\n";
		}						
		
		if (Trim(f.razao_social.value) == "") //nome contato
		{			
			sErro = sErro + "-" + montaMensagem(3,32) + "\n";
		}						
	}
	else
	{		
		if(tipoCadastro == 1)// pessoa física
		{			
			if (f.pais.options[f.pais.selectedIndex].value == 'BRA')
			{
				if (Trim(f.cpf.value) == "")			
				{	
					sErro = sErro + "-" + montaMensagem(3,30) + "\n";
				}								 	
				else //cpf não está vazio			
				{							
					if (!ValidaCPF(Trim(f.cpf.value)))
						sErro = sErro + "-" + montaMensagem(21,30) + "\n";
					
				}								
			}
			
			if (Trim(f.nome.value) == "") //nome
			{			
				sErro = sErro + "-" + montaMensagem(3,6) + "\n";
			}						
		} //fim pessoa física
	} //fim else
	
	
	//------------------------------campos iguais das duas pessoas------------------------//
	
	if (Trim(f.email.value) == "")
	{			
		sErro = sErro + "-" + montaMensagem(3,0) + "\n";
	}				
	else //o email não é vazio
	{
		if( ! ValidaEmail(Trim(f.email.value)) ) 
		{
			sErro = sErro + "-" + montaMensagem(21,0) + "\n";
		}							
	}		
	
		//valida ddd se é numerico
	if(Trim(f.ddd.value)!="")
	{
		if (!ValidaNumero(Trim(f.ddd.value)))
		{
			sErro = sErro + "-" + montaMensagem(4,46) + "\n";
		}	
	}
	else
	{
		if (f.pais.options[f.pais.selectedIndex].value == 'BRA')
		{
			sErro = sErro + "-" + montaMensagem(3,46) + "\n";
		}
	}
		
	//valida ddi se é numerico	
	if(Trim(f.ddi.value)!="")
	{
		if (!ValidaNumero(Trim(f.ddi.value)))
		{
			sErro = sErro + "-" + montaMensagem(4,47) + "\n";
		}		
	}
			alert("aqui");	
	//valida telefone se é numérico	e se foi preeenchido	
	if (Trim(f.telefone.value) == "")
	{			
		sErro = sErro + "-" + montaMensagem(3,36) + "\n";
	}	
/*	else
	if (!ValidaNumero(Trim(f.telefone.value)))
	{
		sErro = sErro + "-" + montaMensagem(4,36) + "\n";
	}		
*/		
	/*if (sErro != "")
	{	
		alert(xmlMensagem.item(nCodItemIdioma).childNodes(5).text + "\n" + sErro);
		return false;
	}
	else
		return true;
}*/

	//Valida os campos se o usuário escolher registrar-se

	if (document.Cadastro.registro_sind[0].checked)//o usuário quer se registrar
	{

		if (Trim(f.endereco.value) == "")
		{			
			sErro = sErro + "-" + montaMensagem(3,41) + "\n";
		}	
		if (Trim(f.numero.value)=="")
		{
			sErro = sErro + "-" + montaMensagem(3,125) + "\n";
		}
		if (Trim(f.cep.value)=="" && f.pais.options[f.pais.selectedIndex].value == 'BRA')
		{
			sErro = sErro + "-" + montaMensagem(3,42) + "\n";
		}			
		if (Trim(f.cidade.value)=="")
		{
			sErro = sErro + "-" + montaMensagem(3,43) + "\n";
		}		
		
		if (f.pais.options[f.pais.selectedIndex].value == 'BRASIL')
		{
			if (Trim(f.estado.value)=="")
			{
				sErro = sErro + "-" + montaMensagem(3,44) + "\n";
			}
		}
	}
	
	if (document.Cadastro.associa[0].checked)
	{
		if (Trim(f.capital.value) == "")
		{			
			sErro = sErro + "-" + montaMensagem(3,51) + "\n";
		}
		
		//valida capital social se é numérico	
		if (!ValidaNumero(Trim(f.capital.value)))
		{
			sErro = sErro + "-" + montaMensagem(4,51) + "\n";
		}		
		
		if (Trim(f.faturamento.value) == "")
		{			
			sErro = sErro + "-" + montaMensagem(3,52) + "\n";
		}
		
		//valida Faturamento se é numérico	
		if (!ValidaNumero(Trim(f.faturamento.value)))
		{
			sErro = sErro + "-" + montaMensagem(4,52) + "\n";
		}
		
		//valida nº funcionário fábrica se é numérico	
		if(Trim(f.func_fabrica.value)!="")
		{
			if (!ValidaNumero(Trim(f.func_fabrica.value)))
			{
				sErro = sErro + "-" + montaMensagem(4,53) + "\n";
			}		
		}
		
		//valida nº funcionário administração se é numérico	
		if(Trim(f.func_adm.value)!="")
		{
			if (!ValidaNumero(Trim(f.func_adm.value)))
			{
				sErro = sErro + "-" + montaMensagem(4,54) + "\n";
			}		
		}
	}
	
	if (document.Cadastro.endereco_adm[1].checked) 
	{
		if(Trim(f.endereco_admi.value)=="")
		{
			sErro = sErro + "-" + montaMensagem(3,41) + "\n";
		}
		if(Trim(f.numero_adm.value)=="")
		{
			sErro = sErro + "-" + montaMensagem(3,125) + "\n";
		}
		if(Trim(f.cep_adm.value)=="" && f.pais_adm.options[f.pais_adm.selectedIndex].value == 'BRASIL')
		{
			sErro = sErro + "-" + montaMensagem(3,42) + "\n";
		}
		if(Trim(f.cidade_adm.value)=="")
		{
			sErro = sErro + "-" + montaMensagem(3,43) + "\n";
		}
		if (f.pais.options[f.pais.selectedIndex].value == 'BRASIL')
		{
			if(Trim(f.estado_adm.value)=="")
			{
				sErro = sErro + "-" + montaMensagem(3,44) + "\n";
			}
		}
				
		//valida cep administrativo se é numerico	
		if(Trim(f.cep_adm.value)!="")
		{
			if (!ValidaCEP(Trim(f.cep_adm.value)) && f.pais_adm.options[f.pais_adm.selectedIndex].value == 'BRASIL')
			{
				sErro = sErro + "-" + montaMensagem(21,42) + "\n";
			}
		}
/*
		//valida telefone administrativo se é numérico	
		if(Trim(f.tel_administrativo.value)!="")
		{
			if (!ValidaNumero(Trim(f.tel_administrativo.value)))
			{
				sErro = sErro + "-" + montaMensagem(4,36) + "\n";
			}
		}
*/
		//valida ddd se é numerico
		if(Trim(f.ddd_adm.value)!="")
		{
			if (!ValidaNumero(Trim(f.ddd_adm.value)))
			{
				sErro = sErro + "-" + montaMensagem(4,46) + "\n";
			}
		}
		
		//valida ddi se é numerico
		if(Trim(f.ddi_adm.value)!="")
		{
			if (!ValidaNumero(Trim(f.ddi_adm.value)))
			{
				sErro = sErro + "-" + montaMensagem(4,47) + "\n";
			}		
		}		
		
		//valida fax se é numerico	
/*		if(Trim(f.fax_administrativo.value)!="")
		{
			if (!ValidaNumero(Trim(f.fax_administrativo.value)))
			{
				sErro = sErro + "-" + montaMensagem(4,45) + "\n";
			}		
		}*/		
	}
	
	if (document.Cadastro.endereco_fabrica[1].checked) 
	{
		if(Trim(f.endereco_fab.value)=="")
		{
			sErro = sErro + "-" + montaMensagem(3,41) + "\n";
		}
		if(Trim(f.numero_fab.value)=="")
		{
			sErro = sErro + "-" + montaMensagem(3,125) + "\n";
		}
		if(Trim(f.cep_fab.value)=="" && f.pais_fab.options[f.pais_fab.selectedIndex].value == 'BRASIL')
		{
			sErro = sErro + "-" + montaMensagem(3,42) + "\n";
		}
		if(Trim(f.cidade_adm.value)=="")
		{
			sErro = sErro + "-" + montaMensagem(3,43) + "\n";
		}
		
		if (f.pais.options[f.pais.selectedIndex].value == 'BRASIL')
		{
			if(Trim(f.estado_fab.value)=="")
			{
				sErro = sErro + "-" + montaMensagem(3,44) + "\n";
			}
		}
		
		//valida cep fabrica se é numerico
		if(Trim(f.cep_fab.value)!="")
		{
			if (!ValidaCEP(Trim(f.cep_fab.value)) && f.pais.options[f.pais.selectedIndex].value == 'BRASIL')
			{
				sErro = sErro + "-" + montaMensagem(21,42) + "\n";
			}
		}
/*		//valida telefone fabrica se é numérico
		if(Trim(f.tel_fabrica.value)!="")
		{
			if (!ValidaNumero(Trim(f.tel_fabrica.value)))
			{
				sErro = sErro + "-" + montaMensagem(4,36) + "\n";
			}
		}
*/		
		//valida ddd fabrica se é numerico
		if(Trim(f.ddd_fab.value)!="")
		{
			if (!ValidaNumero(Trim(f.ddd_fab.value)))
			{
				sErro = sErro + "-" + montaMensagem(4,46) + "\n";
			}	
		}
		
		//valida ddi fabrica se é numerico	
		if(Trim(f.ddi_fab.value)!="")
		{
			if (!ValidaNumero(Trim(f.ddi_fab.value)))
			{
				sErro = sErro + "-" + montaMensagem(4,47) + "\n";
			}		
		}		
		
		//valida fax fabrica se é numerico	
/*		if(Trim(f.fax_fabrica.value)!="")
		{
			if (!ValidaNumero(Trim(f.fax_fabrica.value)))
			{
				sErro = sErro + "-" + montaMensagem(4,45) + "\n";
			}		
		}		
*/	}
	if (f.pais.options[f.pais.selectedIndex].value != 'BRASIL')
	{
		document.Cadastro.estado.value="";	
		document.Cadastro.estado_adm.value="";	
		document.Cadastro.estado_fab.value="";	
	}
				
	if (sErro != "")
	{	
		alert(xmlMensagem.item(nCodItemIdioma).childNodes(5).text + "\n" + sErro);
		return false;
	}
	else
		return true;
}
	


// -----------------------------------------------------------------
// Nome: EnviaFormulario
// chama a função ValidaFormulario e, se estiver tudo OK, submete o formulário 
// -----------------------------------------------------------------
/*function EnviaFormulario()
{	
	alert("jjjj");
	f = document.Cadastro;
	if (ValidaFormulario())
	{
		f.submit();
	}
}*/

function Voltar() {
	f = document.Cadastro;	
	if(Trim(f.redirectURL.value)!="")
		window.location.href = f.redirectURL.value;
	else
		history.back();
}

function IsDigit()
{
  return ((event.keyCode >= 48) && (event.keyCode <= 57))
}

function MudaPais(s)
{
	if (s.options[s.selectedIndex].value != 'BRA'){
		document.all.div_cnpj.style.display = "none";
		document.all.div_cpf.style.display = "none";
		
		document.all.div_estado.style.display = "none";
		document.all.div_estado_administrativo.style.display = "none";
		document.all.div_estado_fabrica.style.display = "none";
		document.Cadastro.estado.value="";	
		document.Cadastro.estado_administrativo.value="";	
		document.Cadastro.estado_fabrica.value="";	
		
		
		document.all.span_cep.style.display = "none";
		document.all.span_ddd.style.display = "none";
		
	
		if (document.Cadastro.estado.selectedIndex){
			document.Cadastro.estado.selectedIndex = 1;
		}
	}
	else{		
		document.all.div_cnpj.style.display = "block";
		document.all.div_cpf.style.display = "block";
		document.all.div_estado.style.display = "block";
		document.all.div_estado_administrativo.style.display = "block";
		document.all.div_estado_fabrica.style.display = "block";
		document.all.span_cep.style.display = "block";
		document.all.span_ddd.style.display = "block";
	}
	
}

function enviaCNPJ()
{
	var f = document.Cadastro;
	var sErro = "";
	if (Trim(f.cnpj.value) != "") //verifica se preencheu cnpj 
	{			
		if (!ValidaCGC(Trim(f.cnpj.value))) 
		{
			sErro += "-" + montaMensagem(21,31) + "\n";
		}
		else
			f.cnpj.value = FormataCGC(f.cnpj.value);
			
		if (sErro != "")
		{	
			alert(xmlMensagem.item(nCodItemIdioma).childNodes(5).text + "\n" + sErro);
			return false;
		}
		else
		{
			f.SetFocus.value = "1";
			f.Validate.value = "2";
			f.submit();
		}
	}
}

function enviaCPF()
{
	var f = document.Cadastro;
	var sErro = "";
	if (Trim(f.cpf.value) != "") //verifica se preencheu cpf
	{
		if (!ValidaCPF(Trim(f.cpf.value)))
			sErro = sErro + "-" + montaMensagem(21,30) + "\n";
		else
			f.cpf.value = MascaraCPF(f.cpf.value);
		if (sErro != "")
		{
			alert(xmlMensagem.item(nCodItemIdioma).childNodes(5).text + "\n" + sErro);
			return false;
		}
		else
		{
			f.SetFocus.value = "2";
			f.Validate.value = "2";
			f.submit();
		}
	}
}

function FormataFone(s)
{
	if (document.Cadastro.pais.options.value == 'BRA')
		s.value = MascaraTelefone(s.value);
}

var DirImagem = "/guiatexbrasil/media/images/";
var DirRaiz = "/guiatexbrasil/";

// Carrega arquivo xml para javascritp			
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load(DirRaiz + "include/configuracao.xml");

var xmlMensagem = xmlDoc.getElementsByTagName("mensagem");
var xmlForm = xmlDoc.getElementsByTagName("form");			

			
function enviaFormIdioma()
{
	document.frmIdioma.submit();
}

function EnviaFormulario()
{
	f = document.Cadastro;
	ListaErro = "";
	if (document.Cadastro.pais.value == ""){
		ListaErro = ListaErro + "O Campo 'País' esta em branco!\n";
	}
	//alert(document.Cadastro.tipo_cadastro.value)
	if (document.Cadastro.tipo_cadastro[0].checked){
		//Jurídica
		if (document.Cadastro.cnpj.value == ""){
			ListaErro = ListaErro + "O Campo 'CNPJ' esta em branco!\n";
		}
		if (document.Cadastro.razao_social.value == ""){
			ListaErro = ListaErro + "O Campo 'Razão Social' esta em branco!\n";
		}
		if (document.Cadastro.nome_fantasia.value == ""){
			ListaErro = ListaErro + "O Campo 'Nome Fantaria' esta em branco!\n";
		}
		if (document.Cadastro.nome_contato.value == ""){
			ListaErro = ListaErro + "O Campo 'Contato' esta em branco!\n";
		}
		document.Cadastro.tipo_pessoa.value = "Juridica";
	}
	if(document.Cadastro.tipo_cadastro[1].checked){
		//Física
		if (document.Cadastro.cpf.value == ""){
			ListaErro = ListaErro + "O Campo 'CPF' esta em branco!\n";	
		}
		if (document.Cadastro.nome.value == ""){
			ListaErro = ListaErro + "O Campo 'Nome' esta em branco!\n";
		}
		document.Cadastro.tipo_pessoa.value = "Fisica";
	}
	if (document.Cadastro.email.value == ""){
		ListaErro = ListaErro + "O Campo 'E-mail' esta em branco!\n";
	}
	if (document.Cadastro.ddd.value == ""){
		ListaErro = ListaErro + "O Campo 'DDD' esta em branco!\n";	
	}
	if (document.Cadastro.ddi.value == ""){
		ListaErro = ListaErro + "O Campo 'DDI' esta em branco!\n";	
	}
	if (document.Cadastro.tel.value == ""){
		ListaErro = ListaErro + "O Campo 'Telefone' esta em branco!\n";
	}
	
	/***************************************************************/
	//Valida os campos se o usuário escolher registrar-se

	if (document.Cadastro.registro_sind[0].checked)//o usuário quer se registrar
	{

		if (Trim(f.endereco.value) == "")
		{			
			ListaErro = ListaErro + "O Campo 'Endereço' está em branco!\n";
		}	
		if (Trim(f.numero.value)=="")
		{
			ListaErro = ListaErro + "O Campo 'Número' está em branco!\n";
		}
		if (Trim(f.cep.value)=="" && f.pais.options[f.pais.selectedIndex].value == 'BRA')
		{
			ListaErro = ListaErro + "O Campo 'CEP' está em branco!\n";
		}			
		if (Trim(f.cidade.value)=="")
		{
			ListaErro = ListaErro + "O Campo 'Cidade' está em branco!\n";
		}		
		
		if (f.pais.options[f.pais.selectedIndex].value == 'BRASIL')
		{
			if (Trim(f.estado.value)=="")
			{
				ListaErro = ListaErro + "O Campo 'Estado' está em branco!\n";
			}
		}
	}
	
	if (document.Cadastro.associa[0].checked)
	{
		if (Trim(f.capital.value) == "")
		{			
			ListaErro = ListaErro + "O Campo 'Capital Social' está em branco!\n";
		}
		
		//valida capital social se é numérico	
		/*if (!ValidaNumero(Trim(f.capital.value)))
		{
			ListaErro = ListaErro + "O Campo 'Capital Social' deve ser um número!\n";
		}*/		
		
		if (Trim(f.faturamento.value) == "")
		{			
			ListaErro = ListaErro + "O Campo 'Faturamento' está em branco!\n";
		}
		
		//valida Faturamento se é numérico	
		/*if (!ValidaNumero(Trim(f.faturamento.value)))
		{
			ListaErro = ListaErro + "O Campo 'Faturamento' deve ser um número!\n";
		}
		
		//valida nº funcionário fábrica se é numérico	
		if(Trim(f.func_fabrica.value)!="")
		{
			if (!ValidaNumero(Trim(f.func_fabrica.value)))
			{
				ListaErro = ListaErro + "O Campo 'N° de Funcionários Fábrica' deve ser um número!\n";
			}		
		}
		
		//valida nº funcionário administração se é numérico	
		if(Trim(f.func_adm.value)!="")
		{
			if (!ValidaNumero(Trim(f.func_adm.value)))
			{
				ListaErro = ListaErro + "O Campo 'N° de Funcionários Administração' deve ser um número!\n";
			}		
		}*/
	}
	
	if (document.Cadastro.endereco_adm[1].checked) 
	{
		if(Trim(f.endereco_admi.value)=="")
		{
			ListaErro = ListaErro + "O Campo 'Endereço Administratvo' está em branco!\n";
		}
		if(Trim(f.numero_adm.value)=="")
		{
			ListaErro = ListaErro + "O Campo 'Número Administratvo' está em branco!\n";
		}
		if(Trim(f.cep_adm.value)=="" && f.pais_adm.options[f.pais_adm.selectedIndex].value == 'BRASIL')
		{
			ListaErro = ListaErro + "O Campo 'CEP Administratvo' está em branco!\n";
		}
		if(Trim(f.cidade_adm.value)=="")
		{
			ListaErro = ListaErro + "O Campo 'Cidade Administratvo' está em branco!\n";
		}
		if (f.pais.options[f.pais.selectedIndex].value == 'BRASIL')
		{
			if(Trim(f.estado_adm.value)=="")
			{
				ListaErro = ListaErro + "O Campo 'Estado Administratvo' está em branco!\n";
			}
		}
				
		//valida cep administrativo se é numerico	
		/*if(Trim(f.cep_adm.value)!="")
		{
			if (!ValidaCEP(Trim(f.cep_adm.value)) && f.pais_adm.options[f.pais_adm.selectedIndex].value == 'BRASIL')
			{
				ListaErro = ListaErro + "O Campo 'CEP Administratvo' deve ser um número!\n";
			}
		}

		//valida telefone administrativo se é numérico	
		if(Trim(f.tel_adm.value)!="")
		{
			if (!ValidaNumero(Trim(f.tel_adm.value)))
			{
				sErro = sErro + "-" + montaMensagem(4,36) + "\n";
			}
		}

		//valida ddd se é numerico
		if(Trim(f.ddd_adm.value)!="")
		{
			if (!ValidaNumero(Trim(f.ddd_adm.value)))
			{
				ListaErro = ListaErro + "O Campo 'DDD Administratvo' deve ser um número!\n";
			}
		}
		
		//valida ddi se é numerico
		if(Trim(f.ddi_adm.value)!="")
		{
			if (!ValidaNumero(Trim(f.ddi_adm.value)))
			{
				ListaErro = ListaErro + "O Campo 'DDI Administratvo' deve ser um número!\n";
			}		
		}		
		
		//valida fax se é numerico	
		if(Trim(f.fax_adm.value)!="")
		{
			if (!ValidaNumero(Trim(f.fax_adm.value)))
			{
				ListaErro = ListaErro + "O Campo 'Fax Administratvo' deve ser um número!\n";
			}		
		}*/	
	}
	
	if (document.Cadastro.endereco_fabrica[1].checked) 
	{
		if(Trim(f.endereco_fab.value)=="")
		{
			ListaErro = ListaErro + "O Campo 'Endereço Fábrica' está em branco!\n";
		}
		if(Trim(f.numero_fab.value)=="")
		{
			ListaErro = ListaErro + "O Campo 'Número Fábrica' está em branco!\n";
		}
		if(Trim(f.cep_fab.value)=="" && f.pais_fab.options[f.pais_fab.selectedIndex].value == 'BRASIL')
		{
			ListaErro = ListaErro + "O Campo 'CEP Fábrica' está em branco!\n";
		}
		if(Trim(f.cidade_adm.value)=="")
		{
			ListaErro = ListaErro + "O Campo 'Cidade Fábrica' está em branco!\n";
		}
		
		if (f.pais.options[f.pais.selectedIndex].value == 'BRASIL')
		{
			if(Trim(f.estado_fab.value)=="")
			{
				ListaErro = ListaErro + "O Campo 'Estado Fábrica' está em branco!\n";
			}
		}
		
		//valida cep fabrica se é numerico
		/*if(Trim(f.cep_fab.value)!="")
		{
			if (!ValidaCEP(Trim(f.cep_fab.value)) && f.pais.options[f.pais.selectedIndex].value == 'BRASIL')
			{
				ListaErro = ListaErro + "O Campo 'CEP Fábrica' deve ser um número!\n";
			}
		}
		//valida telefone fabrica se é numérico
		if(Trim(f.tel_fab.value)!="")
		{
			if (!ValidaNumero(Trim(f.tel_fab.value)))
			{
				ListaErro = ListaErro + "O Campo 'Telefone Fábrica' deve ser um número!\n";
			}
		}
		
		//valida ddd fabrica se é numerico
		if(Trim(f.ddd_fab.value)!="")
		{
			if (!ValidaNumero(Trim(f.ddd_fab.value)))
			{
				ListaErro = ListaErro + "O Campo 'DDD Fábrica' deve ser um número!\n";
			}	
		}
		
		//valida ddi fabrica se é numerico	
		if(Trim(f.ddi_fab.value)!="")
		{
			if (!ValidaNumero(Trim(f.ddi_fab.value)))
			{
				ListaErro = ListaErro + "O Campo 'DDI Fábrica' deve ser um número!\n";
			}		
		}		
		
		//valida fax fabrica se é numerico	
		if(Trim(f.fax_fab.value)!="")
		{
			if (!ValidaNumero(Trim(f.fax_fab.value)))
			{
				ListaErro = ListaErro + "O Campo 'Fax Fábrica' deve ser um número!\n";
			}		
		}*/		
	}
	if (f.pais.options[f.pais.selectedIndex].value != 'BRASIL')
	{
		document.Cadastro.estado.value="";	
		document.Cadastro.estado_adm.value="";	
		document.Cadastro.estado_fab.value="";	
	}
	
	/**************************************************************/
	if (ListaErro != ""){
		alert(ListaErro)
	}
	else
	{
		document.Cadastro.action = "envia_informativo.asp";
		document.Cadastro.submit();	
	}
}


function limpa_form(){
	for (i=0; i<document.forms[0].length; i++) {
		if (document.forms[0].elements[i].type == "checkbox" && document.forms[0].elements[i].checked == true){
			document.forms[0].elements[i].checked = false;
		}else{ 
			document.forms[0].elements[i].value = ""
		}
	}
	//return false
}

function limpa_form2(){
	document.Cadastro.cpf.value = ""
	document.Cadastro.nome.value = ""
	document.Cadastro.cnpj.value = ""
	document.Cadastro.razao_social.value = ""
	document.Cadastro.nome_fantasia.value = ""
	document.Cadastro.nome_contato.value = ""
	
	document.Cadastro.email.value = ""
	document.Cadastro.ddd.value = ""
	document.Cadastro.ddi.value = ""
	document.Cadastro.tel.value = ""
	document.Cadastro.registro_sind.value = ""
	//return false
}


function Envia_falecon(){
	ListaErro = ""
	if (document.formulario.nome.value == ""){
		ListaErro = ListaErro + "O Campo 'Nome' esta em branco!\n";
	}
	if (document.formulario.empresa.value == ""){
		ListaErro = ListaErro + "O Campo 'Empresa' esta em branco!\n";
	}
	if (document.formulario.email.value == ""){
		ListaErro = ListaErro + "O Campo 'Email' esta em branco!\n";
	}
	if (document.formulario.telefone.value == ""){
		ListaErro = ListaErro + "O Campo 'Telefone' esta em branco!\n";
	}
	if (document.formulario.msg.value == ""){
		ListaErro = ListaErro + "O Campo 'Mensagem' esta em branco!\n";
	}
	if (ListaErro != ""){
		alert(ListaErro)
	}else{
		document.formulario.action = "envia_falecon.asp";
		document.formulario.submit();	
	}
}
