function ajaxInit() {

	var req;

		try {

			req = new ActiveXObject("Microsoft.XMLHTTP");

		} catch(e) {

		try {

			req = new ActiveXObject("Msxml2.XMLHTTP");

		} catch(ex) {

			try {

		req = new XMLHttpRequest();

			} catch(exc) {

	alert("Esse browser nÃ£o tem recursos para uso do Ajax");

		req = null;

			}

		}

	}

	return req;

}



//#######################################################################################################

//FUNÇÃO PARA ABRIR PAGINA.

//#######################################################################################################

function Open_page(url,target){

	

		var imgload = "img/ajax-loader.gif";

		

		ajax = ajaxInit();

		ajax.open("GET", url, true);

		ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 

		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");

		ajax.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); 

		ajax.setRequestHeader("Pragma", "no-cache");

		ajax.onreadystatechange=function() {

				if (ajax.readyState==1){

			document.getElementById(target).innerHTML = '&nbsp;&nbsp;<div align=""left""><img src='+imgload+'>&nbsp;<font face="verdana" size="2">Recebendo informa&ccedil;&ouml;es...</font></div>';

			}

				if (ajax.readyState==2){

			document.getElementById(target).innerHTML = '&nbsp;&nbsp;<div align=""left""><img src='+imgload+'>&nbsp;<font face="verdana" size="2">Montando listagem...</font></div>';

			}

				if (ajax.readyState==3){

			document.getElementById(target).innerHTML = '&nbsp;&nbsp;<div align=""left""><img src='+imgload+'>&nbsp;<font face="verdana" size="2">Preparando para exibir listagem...</font></div>';

			}

				if (ajax.readyState==4){

			document.getElementById(target).innerHTML = ajax.responseText;

				}

			}

		ajax.send(null);

}


//#######################################################################################################
//#######################################################################################################

function ShowEventAjax(txtevent,divevent){

	

	

		var imgload = "imagens/ajax-loader.gif";

		

		ajax = ajaxInit();

		ajax.open("GET", "functions/pageviewajax.php?ParentName="+txtevent, true);

		ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 

		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");

		ajax.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); 

		ajax.setRequestHeader("Pragma", "no-cache");

		ajax.onreadystatechange=function() {				

				if (ajax.readyState==4){

					document.getElementById(divevent).innerHTML = ajax.responseText;

				}

			}

		ajax.send(null);	



}

//#######################################################################################################
//#######################################################################################################
//################## VALIDAÃ‡Ã•ES DE FORMS E OUTROS #####################################################
//#######################################################################################################

function fnValidaEnvioContato(){

	

		var nome = document.getElementById('nome').value;

			if(nome == ''){

				alert('Por favor, insira seu nome.');

				document.getElementById('nome').focus()

				return false;

			}				



		var email = document.getElementById('email').value;

			if(email == ''){

				alert('Por favor, informe seu e-mail.');

				document.getElementById('email').focus()

				return false;

			}
			if(!fnValidaEmail(email)){

				alert('Email invalido.\nRedigite seu E-MAIL.');

				document.getElementById('email').value = '';

				document.getElementById('email').focus()

				return false;

			}
			
		var mensagem = document.getElementById('mensagem').value;

			if(mensagem == ''){

				alert('Por favor, digite sua mensagem.');

				document.getElementById('mensagem').focus()

				return false;

			}

			

	return true;



}



function validasenhapwd(){

		var stremail = document.getElementById('emaillost').value;

			if(stremail == ''){

				alert('Por favor, informe seu E-mail.');

				document.getElementById('emaillost').focus()

				return false;

			}

			if(!fnValidaEmail(stremail)){

				alert('Email invalido.\nRedigite seu E-MAIL.');

				document.getElementById('emaillost').value = '';

				document.getElementById('emaillost').focus()

				return false;

			}

			

		var strcnpj = document.getElementById('cnpjlost').value;

			strcnpj = strcnpj.replace(".","");

			strcnpj = strcnpj.replace(".","");

			strcnpj = strcnpj.replace("/","");

			strcnpj = strcnpj.replace("-","");

			

			if(strcnpj == ''){

				alert('Por favor, informe seu CNPJ.');

				document.getElementById('cnpjlost').focus()

				return false;

			}

			if(!valida_cnpj(strcnpj)){

				alert('CNPJ invalido.\nRedigite seu o CNPJ.');

				document.getElementById('cnpjlost').value = '';

				document.getElementById('cnpjlost').focus()

				return false;

			}

	

	

	}



function validaloginpainel2(){

	

		var strloginr = document.getElementById('loginuser2').value;

			if(strloginr == ''){

				alert('Por favor, insira seu login de acesso.');

				document.getElementById('loginuser2').focus()

				return false;

			}				



		var strsenhar = document.getElementById('passwuser2').value;

			if(strsenhar == ''){

				alert('Por favor, informe sua senha de acesso.');

				document.getElementById('passwuser2').focus()

				return false;

			}
			
			return true;
}



//#######################################################################################################

//#######################################################################################################

function validacadastro(){

	

		var strrazaosocial = document.getElementById('strrazaosocial').value;

			if(strrazaosocial == ''){

				alert('Por favor, informe a razao social.');

				document.getElementById('strrazaosocial').focus()

				return false;

			}		

		var strnomeresp = document.getElementById('strnomeresp').value;

			if(strnomeresp == ''){

				alert('Por favor, informe o nome do responsavel.');

				document.getElementById('strnomeresp').focus()

				return false;

			}

		var stremail = document.getElementById('stremail').value;

			if(stremail == ''){

				alert('Por favor, informe seu E-mail.');

				document.getElementById('stremail').focus()

				return false;

			}

			if(!fnValidaEmail(stremail)){

				alert('Email invalido.\nRedigite seu E-MAIL.');

				document.getElementById('stremail').value = '';

				document.getElementById('stremail').focus()

				return false;

			}

		var strfone = document.getElementById('strfone').value;

			if(strfone == ''){

				alert('Por favor, informe o telefone.');

				document.getElementById('strfone').focus()

				return false;

			}

		var strendereco = document.getElementById('strendereco').value;

			if(strendereco == ''){

				alert('Por favor, informe o endereco.');

				document.getElementById('strendereco').focus()

				return false;

			}

		var intnumero = document.getElementById('intnumero').value;

			if(intnumero == ''){

				alert('Por favor, informe o numero do endereco.');

				document.getElementById('intnumero').focus()

				return false;

			}

		var strcep = document.getElementById('strcep').value;

			if(strcep == ''){

				alert('Por favor, informe o cep do endereco.');

				document.getElementById('strcep').focus()

				return false;

			}

		var strlogin = document.getElementById('strlogin').value;

			if(strlogin == ''){

				alert('Por favor, informe o login de acesso.');

				document.getElementById('strlogin').focus()

				return false;

			}

		var strpassword = document.getElementById('strpassword').value;

			if(strpassword == ''){

				alert('Por favor, informe a senha de acesso.');

				document.getElementById('strpassword').focus()

				return false;

			}



}

//#######################################################################################################

//#######################################################################################################



function validaContatoExpresso(){

	

		var nome = document.getElementById('iNome').value;

			if(nome == ''){

				alert('Por favor, informe seu nome completo.');

				document.getElementById('iNome').focus();

				return false;

			}

			

		var email = document.getElementById('iEmail').value;

			if(email == ''){

				alert('Por favor, informe seu E-mail.');

				document.getElementById('iEmail').focus();

				return false;

			}

			if(!fnValidaEmail(email)){

				alert('Email invalido.\nRedigite seu E-MAIL.');

				document.getElementById('iEmail').value = '';

				document.getElementById('iEmail').focus();

				return false;

			}

		

		var iDataNascimento = document.getElementById('iDataNascimento').value;

			if(iDataNascimento == ''){

				alert('Por favor, informe sua data de nascimento.');

				document.getElementById('iDataNascimento').focus();

				return false;

			}

			

		marcado = -1

			for (i=0; i<document.getElementsByName('strsexo').length; i++) {

				if (document.getElementsByName('strsexo')[i].checked) {

					marcado = i;

					resposta = document.getElementsByName('strsexo')[i].value;

				}

			}	

			if (marcado == -1) {

				alert("Selecione seu sexo.");

				document.getElementsByName('strsexo')[0].focus();

				return false;

			} 

				

		var iTelefone = document.getElementById('iTelefone').value;

			if(iTelefone == ''){

				alert('Por favor, informe o número de seu telefone.');

				document.getElementById('iTelefone').focus();

				return false;

			}	

		

			

		var endereco = document.getElementById('endereco').value;

			if(endereco == ''){

				alert('Por favor, informe seu endereço completo.');

				document.getElementById('endereco').focus();

				return false;

			}

			

		var numero = document.getElementById('numero').value;

			if(numero == ''){

				alert('Por favor, informe o número de seu endereço.');

				document.getElementById('numero').focus();

				return false;

			}

		

		var bairro = document.getElementById('bairro').value;

			if(bairro == ''){

				alert('Por favor, informe o nome de seu bairro.');

				document.getElementById('bairro').focus();

				return false;

			}

			

		var iCep = document.getElementById('iCep').value;

			if(iCep == ''){

				alert('Por favor, informe o Cep de seu endereço.');

				document.getElementById('iCep').focus();

				return false;

			}

		var iEstado = document.getElementById('intUF').value;

			if(iCep == ''){

				alert('Por favor, informe o Estado de seu endereço.');

				document.getElementById('intUF').focus();

				return false;

			}

		var iCidade = document.getElementById('intCidade').value;

			if(iCep == ''){

				alert('Por favor, informe a Cidade de seu endereço.');

				document.getElementById('intCidade').focus();

				return false;

			}

			

		var cidadeInteresse = document.getElementById('cidadeInteresse').value;

			if(cidadeInteresse == ''){

				alert('Por favor, informe a cidade de interesse para abrir sua franquia.');

				document.getElementById('cidadeInteresse').focus();

				return false;

			}

			

		var nivelInteresse = document.getElementById('nivelInteresse').value;

			if(nivelInteresse == ''){

				alert('Por favor, informe o nível de interesse em abrir sua franquia.');

				document.getElementById('nivelInteresse').focus();

				return false;

			}

			

		var investimentoDe = document.getElementById('investimentoDe').value;

			if(investimentoDe == ''){

				alert('Por favor, informe o capital mínimo de investimento.');

				document.getElementById('investimentoDe').focus();

				return false;

			}

			

		var investimentoPara = document.getElementById('investimentoPara').value;

			if(investimentoPara == ''){

				alert('Por favor, informe o capital máximo de investimento.');

				document.getElementById('investimentoPara').focus();

				return false;

			}

			

		var melhorHorario = document.getElementById('melhorHorario').value;

			if(melhorHorario == ''){

				alert('Por favor, informe o melhor horário para contactá-lo(a).');

				document.getElementById('melhorHorario').focus();

				return false;

			}

}

//#######################################################################################################

function validaCadastroNews(){

	

		var nome = document.getElementById('iNome').value;

			if(nome == ''){

				alert('Por favor, informe seu nome completo.');

				document.getElementById('iNome').focus();

				return false;

			}

			

		var email = document.getElementById('iEmail').value;

			if(email == ''){

				alert('Por favor, informe seu E-mail.');

				document.getElementById('iEmail').focus();

				return false;

			}

			if(!fnValidaEmail(email)){

				alert('Email invalido.\nRedigite seu E-MAIL.');

				document.getElementById('iEmail').value = '';

				document.getElementById('iEmail').focus();

				return false;

			}

		var iDataNascimento = document.getElementById('iDataNascimento').value;

			if(iDataNascimento == ''){

				alert('Por favor, informe sua data de nascimento.');

				document.getElementById('iDataNascimento').focus();

				return false;

			}

			

		marcado = -1

			for (i=0; i<document.getElementsByName('strsexo').length; i++) {

				if (document.getElementsByName('strsexo')[i].checked) {

					marcado = i;

					resposta = document.getElementsByName('strsexo')[i].value;

				}

			}	

			if (marcado == -1) {

				alert("Selecione seu sexo.");

				document.getElementsByName('strsexo')[0].focus();

				return false;

			} 

		var seguimento = document.getElementById('id_seguimento').value;

			if(seguimento == ''){

				alert('Por favor, informe um seguimento.');

				document.getElementById('id_seguimento').focus();

				return false;

			}

			

}

//#######################################################################################################

function validaNews(){

	

		var nome = document.getElementById('newsnome').value;

			if(nome == '' || nome == 'insira seu nome'){

				alert('Por favor, informe seu nome.');

				document.getElementById('newsnome').focus();

				return false;

			}

			

		var email = document.getElementById('newsemail').value;

			if(email == '' || email == 'insira seu e_mail'){

				alert('Por favor, informe seu E-mail.');

				document.getElementById('newsemail').focus();

				return false;

			}

			if(!fnValidaEmail(email)){

				alert('Email invalido.\nRedigite seu E-MAIL.');

				document.getElementById('newsemail').value = '';

				document.getElementById('newsemail').focus();

				return false;

			}

	

	

	}

	

function fnvcadnewsletter(){

	

		var nomenews = document.getElementById('nomenews').value;

			if(nomenews == ''){

				alert('Por favor, informe seu nome.');

				document.getElementById('nomenews').focus();

				return false;

			}

			

		var emailnews = document.getElementById('emailnews').value;

			if(emailnews == ''){

				alert('Por favor, informe seu E-mail.');

				document.getElementById('emailnews').focus();

				return false;

			}

			if(!fnValidaEmail(emailnews)){

				alert('Email invalido.\nRedigite seu E-MAIL.');

				document.getElementById('emailnews').value = '';

				document.getElementById('emailnews').focus();

				return false;

			}

	

	

	}

	

function fnvalidcontato(){

	

		var nome = document.getElementById('nome').value;

			if(nome == ''){

				alert('Por favor, informe seu nome.');

				document.getElementById('nome').focus();

				return false;

			}

			

		var email = document.getElementById('email').value;

			if(email == ''){

				alert('Por favor, informe seu E-mail.');

				document.getElementById('email').focus();

				return false;

			}

			if(!fnValidaEmail(email)){

				alert('Email invalido.\nRedigite seu E-MAIL.');

				document.getElementById('email').value = '';

				document.getElementById('email').focus();

				return false;

			}

			

		var setor = document.getElementById('setor').value;

			if(setor == ''){

				alert('Por favor, informe o setor que deseja contactar.');

				document.getElementById('setor').focus();

				return false;

			}

			

		var assunto = document.getElementById('assunto').value;

			if(assunto == ''){

				alert('Por favor, informe o assunto.');

				document.getElementById('assunto').focus();

				return false;

			}

			

		var comentario = document.getElementById('comentario').value;

			if(comentario == ''){

				alert('Por favor, informe a mensagem que deseja nos enviar.');

				document.getElementById('comentario').focus();

				return false;

			}

	

	

	}

	

function fnchecabusca(){

	

		var referencia = document.getElementById('referencia').value;	

			if(referencia == ''){

				alert('Informe um criterio de busca.');

				document.getElementById('referencia').focus()

				return false;

			} 

	

	

	

	}



//#######################################################################################################

//VALIDA EMAIL #################################################################################

function fnValidaEmail(email){

	

	var jSintaxe, jArroba, jPontos;	

	var ExpReg = new RegExp('[^a-zA-Z0-9\.@_-]', 'g');	

	jSintaxe = !ExpReg.test(email);	

	if (jSintaxe == false){

		return false;

	}

	jPontos = (email.indexOf('.') > 0) && !(email.indexOf('..') > 0);	

	if (jPontos == false){

		return false;

	}

	jArroba = (email.indexOf('@') > 0) && (email.indexOf('@') == email.lastIndexOf('@'));	

	if (jArroba == false){

		return false;

	}	

	return ( jSintaxe && jPontos && jArroba);



}

function valida_cpf(icpf)

      {

      var numeros, digitos, soma, i, resultado, digitos_iguais;

      digitos_iguais = 1;

      if (cpf.length < 11)

            return false;

      for (i = 0; i < cpf.length - 1; i++)

            if (cpf.charAt(i) != cpf.charAt(i + 1))

                  {

                  digitos_iguais = 0;

                  break;

                  }

      if (!digitos_iguais)

            {

            numeros = cpf.substring(0,9);

            digitos = cpf.substring(9);

            soma = 0;

            for (i = 10; i > 1; i--)

                  soma += numeros.charAt(10 - i) * i;

            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;

            if (resultado != digitos.charAt(0))

                  return false;

            numeros = cpf.substring(0,10);

            soma = 0;

            for (i = 11; i > 1; i--)

                  soma += numeros.charAt(11 - i) * i;

            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;

            if (resultado != digitos.charAt(1))

                  return false;

            return true;

            }

      else

            return false;

      }

function valida_cnpj(cnpj)

      {

      var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;

      digitos_iguais = 1;

      if (cnpj.length < 14 && cnpj.length < 15)

            return false;

      for (i = 0; i < cnpj.length - 1; i++)

            if (cnpj.charAt(i) != cnpj.charAt(i + 1))

                  {

                  digitos_iguais = 0;

                  break;

                  }

      if (!digitos_iguais)

            {

            tamanho = cnpj.length - 2

            numeros = cnpj.substring(0,tamanho);

            digitos = cnpj.substring(tamanho);

            soma = 0;

            pos = tamanho - 7;

            for (i = tamanho; i >= 1; i--)

                  {

                  soma += numeros.charAt(tamanho - i) * pos--;

                  if (pos < 2)

                        pos = 9;

                  }

            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;

            if (resultado != digitos.charAt(0))

                  return false;

            tamanho = tamanho + 1;

            numeros = cnpj.substring(0,tamanho);

            soma = 0;

            pos = tamanho - 7;

            for (i = tamanho; i >= 1; i--)

                  {

                  soma += numeros.charAt(tamanho - i) * pos--;

                  if (pos < 2)

                        pos = 9;

                  }

            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;

            if (resultado != digitos.charAt(1))

                  return false;

            return true;

            }

      else

            return false;

      } 





//#######################################################################################################



function winOpen (URL){

   window.open(URL,"popup","width=500,height=300,scrollbars=Yes");

} 



//##############################################################################################

//TAMANHO DE FONTE #############################################################################



var tam = 11;

	function mudaFonte(tipo)

	{

		if (tipo=="mais")

		{

			if(tam<18) tam+=2;	

			}else

			{

			if(tam>10) tam-=2;

		}

		document.getElementById('txtcontent').style.fontSize=tam+'px' ;

	}

//##############################################################################################



//##############################################################################################

//IMPRIMIR CONTEUDO ############################################################################

function PrintElementID(id, pg) {

    var oPrint, oJan;

    oPrint     = window.document.getElementById(id).innerHTML;

    oJan     = window.open(pg);

    oJan.document.write(oPrint);

    oJan.history.go();

    oJan.window.print();

}

//##############################################################################################



function fnverifcacart(qtdcart){	

		if(!qtdcart){			

			alert('Voce nao pode finalizar com o carrinho vazio.');

			return false;			

			}	

}





//##############################################################################################

//AUTO COMPLETAR ###############################################################################

var POS = -1;



function setUpDown(palavra,valor,event) {

		

		// Declarando as Variaveis

		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;  // Pegando o Código da TECLA

		var nITEM   = document.getElementById("nItens").value;	                                   // Pegando o Numero de Itens da Busca



		var ref     = document.getElementById("referencia");

		

		// Declarando a Variavel Anterior

		var ANT;

		

		// Se a tecla pressionada for down arrow (Seta para baixo)

		if(keyCode == 40) {

			

			if(POS >= (nITEM-1)) {

				 POS = (nITEM-1);

			} else {

				 POS++;

			}

			

			// Seleciona a DIV

			document.getElementById("div_"+POS).style.background = "#000066";

			

			// Armazena a posição da DIV que será deselecionada

			ANT = eval(POS-1);

			

			// Se posição da DIV selecionada for diferente de -1 (Posição Inicial)

			if(ANT != -1) {

				// Deseleciona a DIV

				document.getElementById("div_"+ANT).style.background = "#FFFFFF";

			}

			

			// Armazena o conteudo dela na variavel TEMP

			var TEMP = document.getElementById("div_"+POS).innerHTML;

			

			// Atribie o valor da TEMP ao campo REFERENCIA

			ref.value = TEMP;

			

			

			

			// Se a tecla pressionada for up arrow (Seta para cima)

		} else if(keyCode == 38) {

		

			if(POS <= 0) {

				POS = 0;

			} else {

				POS--;

			}

			

			// Seleciona a DIV

			document.getElementById("div_"+POS).style.background = "#000066";

			

			// Armazena a posição da DIV que será deselecionada

			ANT = eval(POS+1);

			

			// Deseleciona a DIV

			document.getElementById("div_"+ANT).style.background = "#FFFFFF";

			

			// Armazena o conteudo dela na variavel TEMP

			var TEMP = document.getElementById("div_"+POS).innerHTML;

			

			// Atribie o valor da TEMP ao campo REFERENCIA

			ref.value = TEMP;

		

		} else {

			// Executa a BUSCA

			xajax_autocompletar(palavra);

		}

}

//##############################################################################################