	

	// AJAX

	var xmlhttp;

	function getAjax(Metodo, Endereco, Funcao, Parametros){

		xmlhttp = getObjAjax();

		if(xmlhttp != null || Endereco.length > 0){

			xmlhttp.onreadystatechange = Funcao;

			if(Metodo=="post" && !Parametros==false && Parametros!= ""){
				xmlhttp.open("POST", Endereco, true);
				xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
				xmlhttp.send(Parametros);
			}else{
				xmlhttp.open("GET", Endereco, true);
				xmlhttp.send(null);
			}

		}

	}



	function getObjAjax() {

		objXML = null;

		var arrXml = new Array(
			'Msxml2.XMLHTTP.5.0',
			'Msxml2.XMLHTTP.4.0',
			'Msxml2.XMLHTTP.3.0',
			'Msxml2.XMLHTTP',
			'Microsoft.XMLHTTP');

		try {
			objXML = new XMLHttpRequest();
		} catch (e) {
			for (var i = 0; i < arrXml.length; i++) {
				try {
					objXML = new ActiveXObject(arrXml[i]);
				} catch (ee) {
					objXML = null;
				}
			}
		}

		return objXML;

	}

	function printById(id,texto){
		document.getElementById(id).innerHTML = texto;
	}

	function listarCampos(frm){
	
		var listagem = "";
		var FormCampos = frm.elements;
		var qtdCampos = frm.elements.length;
		var campo;

		this.juntarCampo = function(nome,valor) { 
								if (listagem.length > 0) { 
									listagem += "&";
								}
								listagem += encodeURIComponent(nome) + "=" + encodeURIComponent(valor);
							}

		for (var i=0; i < qtdCampos; i++) {
			campo = FormCampos[i];
			if (!campo.disabled) {
				switch(campo.type) {
					case 'text': case 'password': case 'hidden': case 'textarea': 
						this.juntarCampo(campo.name, campo.value);
						break;
					case 'select-one':
						if (campo.selectedIndex >= 0) {
							this.juntarCampo(campo.name, campo.options[campo.selectedIndex].value);
						}
						break;
					case 'select-multiple':
						for (var j=0; j < campo.options.length; j++) {
							if (campo.options[j].selected) {
								this.juntarCampo(campo.name, campo.options[j].value);
							}
						}
						break;
					case 'checkbox': case 'radio':
						if (campo.checked) {
							this.juntarCampo(campo.name, campo.value);
						}
						break;
				}
			}
		}	

		return(listagem);

	}


	function flash(arquivo, largura, altura){

		document.writeln('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + largura + '" height="' + altura + '">');
		document.writeln('  <param name="movie" value="' + arquivo + '">');
		document.writeln('  <param name="quality" value="high">');
		document.writeln('  <param name="allowScriptAccess" value="sameDomain" />');
		document.writeln('  <param name="wmode" value="transparent" />');
		document.writeln('  <param name="menu" value="false" />');
		document.writeln('  <param name="bgcolor" value="#ffffff" />');
		document.writeln('  <embed src="' + arquivo + '" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + largura + '" height="' + altura + '"></embed>');
		document.writeln('</object>');

	}


	function AbreJanela(link, x, y, s) {

		var t = (screen.height - y) / 2;
		var e = (screen.width - x) / 2;

		window.open(link,'','width=' + x + ',height=' + y + ',scrollbars=' + s + ',toolbar=0,location=0,status=0,menubar=0,resizable=0,left=' + e + ',top=' + t + '');

	}




	function mascara(o,f){
		v_obj=o;
		v_fun=f;
		setTimeout("execmascara()",1);
	}

	function execmascara(){
		v_obj.value=v_fun(v_obj.value);
	}

	function leech(v){
		v=v.replace(/o/gi,"0");
		v=v.replace(/i/gi,"1");
		v=v.replace(/z/gi,"2");
		v=v.replace(/e/gi,"3");
		v=v.replace(/a/gi,"4");
		v=v.replace(/s/gi,"5");
		v=v.replace(/t/gi,"7");
		return v
	}

	function numeros(v){
		return v.replace(/\D/g,"");
	}

	function telefone(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/^(\d\d)(\d)/g,"($1) $2");
		v=v.replace(/(\d{4})(\d)/,"$1-$2");
		return v
	}

	function codigopostal(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/^(\d{5})(\d)/,"$1-$2");
		return v
	}

	function cpf(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/(\d{3})(\d)/,"$1.$2");
		v=v.replace(/(\d{3})(\d)/,"$1.$2");
		v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2");
		return v
	}

	function cnpj(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/^(\d{2})(\d)/,"$1.$2");
		v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3");
		v=v.replace(/\.(\d{3})(\d)/,".$1/$2");
		v=v.replace(/(\d{4})(\d)/,"$1-$2");
		return v
	}

	function rg(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/(\d{2})(\d)/,"$1.$2");
		v=v.replace(/(\d{3})(\d)/,"$1.$2");
		v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2");
		return v
	}




	var tam = 12;
	
	function mudaFonte(tipo,elemento){
		if (tipo=="mais") {
			if(tam<16) tam+=1;
		} else {
			if(tam>10) tam-=1;
		}
		document.getElementById(elemento).style.fontSize = tam+'px';
	}
	
	
	function validarLogin(frm){

		if(frm.Email.value==''){
			alert('Informe o E-mail');
			frm.Email.focus();
			return false;
		}
		
		if(frm.Email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
			alert('Informe um E-mail válido');
			frm.Email.focus();
			return false;
		}

		if(frm.Senha.value==''){
			alert('Informe a Senha');
			frm.Senha.focus();
			return false;
		}

	}
	
	function validarEsqueciSenha(frm){

		if(frm.Email.value==''){
			alert('Informe o E-mail');
			frm.Email.focus();
			return false;
		}
		
		if(frm.Email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
			alert('Informe um E-mail válido');
			frm.Email.focus();
			return false;
		}

	}
	
	
	
	function validarCadastro(frm){

		if(frm.email.value==''){
			alert('Informe o E-mail');
			frm.email.focus();
			return false;
		}
		
		if(frm.email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
			alert('Informe um E-mail válido');
			frm.email.focus();
			return false;
		}
		
		if(frm.nome.value==''){
			alert('Informe o Nome');
			frm.nome.focus();
			return false;
		}

		if(frm.sobrenome.value==''){
			alert('Informe o Sobrenome');
			frm.sobrenome.focus();
			return false;
		}
		
		if(frm.empresa.value==''){
			alert('Informe a Empresa');
			frm.empresa.focus();
			return false;
		}
		
		if(frm.cargo.value==''){
			alert('Informe o Cargo');
			frm.cargo.focus();
			return false;
		}
		
		if(frm.telefone_1.value==''){
			alert('Informe o Telefone');
			frm.telefone_1.focus();
			return false;
		}
		
		pesq9_ok = false;

		for(x=0;x<frm.Pesq9_Ofertas.length;x++) {
			if (frm.Pesq9_Ofertas[x].checked) {
				pesq9_ok = true;
				break;
			}
		}
		
		if(pesq9_ok==false){
			alert('Informe se autoriza o envio de ofertas de produtos e serviços\npara seu endereço e/ou e-mail.');
			frm.Pesq9_Ofertas[0].focus();
			return false;
		}
		
		pesq10_ok = false;

		for(x=0;x<frm.Pesq10_OfertasParceiros.length;x++) {
			if (frm.Pesq10_OfertasParceiros[x].checked) {
				pesq10_ok = true;
				break;
			}
		}
		
		if(pesq10_ok==false){
			alert('Informe se autoriza o envio de ofertas de produtos e serviços\nde empresas parceiraspara seu endereço e/ou e-mail.');
			frm.Pesq10_OfertasParceiros[0].focus();
			return false;
		}
		
		pesq11_ok = false;

		for(x=0;x<frm.Pesq11_RevistaImpressa.length;x++) {
			if (frm.Pesq11_RevistaImpressa[x].checked) {
				pesq11_ok = true;
				break;
			}
		}
		
		if(pesq11_ok==false){
			alert('Desejo receber a PartnerSales impressa gratuitamente.');
			frm.Pesq11_RevistaImpressa[0].focus();
			return false;
		}

	}
	
		function validarInscricao(frm){

		if(frm.email.value==''){
			alert('Informe o E-mail');
			frm.email.focus();
			return false;
		}
		
		if(frm.email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
			alert('Informe um E-mail válido');
			frm.email.focus();
			return false;
		}
		
		if(frm.nome.value==''){
			alert('Informe o Nome');
			frm.nome.focus();
			return false;
		}

		if(frm.sobrenome.value==''){
			alert('Informe o Sobrenome');
			frm.sobrenome.focus();
			return false;
		}
		
		if(frm.empresa.value==''){
			alert('Informe a Empresa');
			frm.empresa.focus();
			return false;
		}
		
		if(frm.cargo.value==''){
			alert('Informe o Cargo');
			frm.cargo.focus();
			return false;
		}
		
		if(frm.telefone_1.value==''){
			alert('Informe o Telefone');
			frm.telefone_1.focus();
			return false;
		}
		
		if(frm.convite.value==''){
			alert('Assinale como você foi convidado para o evento.');
			frm.convite.focus();
			return false;
		}
		
		if(frm.fabricante.value==''){
			alert('Informe o fabricante ou distribuidor que você gostaria de encontrar no evento.');
			frm.fabricante.focus();
			return false;
		}
		
		news_ok = false;

		for(x=0;x<frm.Newsletter.length;x++) {
			if (frm.Newsletter[x].checked) {
				news_ok = true;
				break;
			}
		}
		
		if(news_ok==false){
			alert('Informe se autoriza o envio de Newsletter para seu endereço de e-mail.');
			frm.Newsletter[0].focus();
			return false;
		}
		
	}
	
	function validarCadastro2(frm){

		if(frm.area_atuacao.value==''){
			alert('Informe a Área de Atuação');
			frm.area_atuacao.focus();
			return false;
		}
		
		if(frm.departamento.value==''){
			alert('Informe o Departamento');
			frm.departamento.focus();
			return false;
		}
		
		if(frm.cep.value==''){
			alert('Informe o Cep');
			frm.cep.focus();
			return false;
		}
		
		if(frm.endereconum.value==''){
			alert('Informe o Número');
			frm.endereconum.focus();
			return false;
		}
		
		if(frm.bairro.value==''){
			alert('Informe o Bairro');
			frm.bairro.focus();
			return false;
		}
		
		if(frm.cidade.value==''){
			alert('Informe o Cidade');
			frm.cidade.focus();
			return false;
		}
		
		if(frm.estado.value==''){
			alert('Informe o Estado');
			frm.estado.focus();
			return false;
		}	

	}



	function validarAjuda(frm){
		
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

		if(frm.Area_Atuacao.value==''){
			alert('Informe a Área de Atuação');
			frm.Area_Atuacao.focus();
			return false;
		}

		if(frm.Empresa.value==''){
			alert('Informe a Empresa');
			frm.Empresa.focus();
			return false;
		}

		if(frm.Email.value==''){
			alert('Informe o E-mail');
			frm.Email.focus();
			return false;
		}
		
		if(frm.Email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
			alert('Informe um E-mail válido');
			frm.Email.focus();
			return false;
		}
		
		if(frm.Telefone.value==''){
			alert('Informe o Telefone');
			frm.Telefone.focus();
			return false;
		}
		
		if(frm.Assunto.value==''){
			alert('Informe o Assunto');
			frm.Assunto.focus();
			return false;
		}
		
		if(frm.Duvida.value==''){
			alert('Informe o Assunto');
			frm.Duvida.focus();
			return false;
		}

	}




	function consultar_cep(cep){
		
		cep = cep.replace("-","");
		
		if(cep.length==8){
			getAjax('get', 'ajax/consultar_cep.asp?cep='+cep, funAjaxPesquisarCep);
		}
		
	}
		

	function funAjaxPesquisarCep(){
		
		printById("div_resultado", "");
		
		document.getElementById('Endereco').value = '';
		document.getElementById('Bairro').value = '';
		document.getElementById('Cidade').value = '';
		document.getElementById('Estado').value = '';
					
		if(xmlhttp.readyState == 4){
			if(parseInt(xmlhttp.status) == 200){
				
			eval(xmlhttp.responseText);
			
				if(resultadoCEP['resultado']==1){
					document.getElementById('endereco').value = unescape(resultadoCEP['tipo_logradouro']) + ' ' + unescape(resultadoCEP['logradouro']);
					document.getElementById('bairro').value = unescape(resultadoCEP['bairro']);
					document.getElementById('cidade').value = unescape(resultadoCEP['cidade']);
					document.getElementById('estado').value = unescape(resultadoCEP['uf']);
				}
				
				if(resultadoCEP['resultado']==2){
					document.getElementById('cidade').value = unescape(resultadoCEP['cidade']);
					document.getElementById('estado').value = unescape(resultadoCEP['uf']);
				}		
				
				document.getElementById('div_resultado').visibled = true;

			}else{
				printById("div_resultado","Erro no carregamento!");
			}
		}else{
			printById("div_resultado","<img src='img/ajax.gif' /> Carregando...");
		}

	}
	
	
	function cadPesq(opcao){
		if(opcao=='revenda_corporativa' || opcao=='revenda_de_varejo'){
			document.getElementById('tr_linha_revenda').style.display = '';
		}else{
			document.getElementById('tr_linha_revenda').style.display = 'none';			
		}
	}
	
	

	function validarEnviarEmail(frm){
		
		if(frm.Nome_1.value=='' && frm.Nome_2.value=='' && frm.Nome_3.value=='' && frm.Email_1.value=='' && frm.Email_2.value=='' && frm.Email_3.value==''){
			alert('Informe um Destinatário para Indicar a notícia');
			frm.Nome_1.focus();
			return false;
		}
		
		if(frm.Email_1.value!=''){
			if(frm.Email_1.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
				alert('Informe um E-mail válido');
				frm.Email_1.focus();
				return false;
			}
		}
		
		if(frm.Email_2.value!=''){
			if(frm.Email_2.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
				alert('Informe um E-mail válido');
				frm.Email_2.focus();
				return false;
			}
		}
		
		if(frm.Email_3.value!=''){
			if(frm.Email_3.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
				alert('Informe um E-mail válido');
				frm.Email_3.focus();
				return false;
			}
		}
		
		if(frm.Nome_1.value=='' && frm.Email_1.value!=''){
			alert('Informe o Dono do e-mail: ' + frm.Email_1.value);
			frm.Nome_1.focus();
			return false;
		}
		
		if(frm.Nome_1.value!='' && frm.Email_1.value==''){
			alert('Informe o E-mail do ' + frm.Nome_1.value);
			frm.Email_1.focus();
			return false;
		}
		
		if(frm.Nome_2.value=='' && frm.Email_2.value!=''){
			alert('Informe o Dono do e-mail: ' + frm.Email_2.value);
			frm.Nome_2.focus();
			return false;
		}
		
		if(frm.Nome_2.value!='' && frm.Email_2.value==''){
			alert('Informe o E-mail do ' + frm.Nome_2.value);
			frm.Email_2.focus();
			return false;
		}
		
		if(frm.Nome_3.value=='' && frm.Email_3.value!=''){
			alert('Informe o Dono do e-mail: ' + frm.Email_3.value);
			frm.Nome_3.focus();
			return false;
		}
		
		if(frm.Nome_3.value!='' && frm.Email_3.value==''){
			alert('Informe o E-mail do ' + frm.Nome_3.value);
			frm.Email_3.focus();
			return false;
		}		
		
		if(frm.Nome.value==''){
			alert('Informe o seu Nome');
			frm.Nome.focus();
			return false;
		}
		
		if(frm.Email.value==''){
			alert('Informe o seu E-mail');
			frm.Email.focus();
			return false;
		}
		
		if(frm.Email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
			alert('Informe um E-mail válido');
			frm.Email.focus();
			return false;
		}

	}






	function validarReportarErro(frm){
	
		mensagem_ok = false;
	
			for(x=0;x<frm.MensagemErro.length;x++) {
				if (frm.MensagemErro[x].checked) {
					mensagem_ok = true;
					break;
				}
			}
			
			if(mensagem_ok==false){
				alert('Informe a Mensagem de Erro');
				frm.MensagemErro[0].focus();
				return false;
			}

		if(frm.Nome.value==''){
			alert('Informe o seu Nome');
			frm.Nome.focus();
			return false;
		}
		
		if(frm.Email.value==''){
			alert('Informe o seu E-mail');
			frm.Email.focus();
			return false;
		}
		
		if(frm.Email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
			alert('Informe um E-mail válido');
			frm.Email.focus();
			return false;
		}

		if(frm.Comentario.value==''){
			alert('Informe o seu Comentário');
			frm.Comentario.focus();
			return false;
		}

	}
	



	function abre_menu(numero){
		
		situacao_menu 	= document.getElementById('tr_menu_' + numero).style.display;
		img_atual 		= document.getElementById('img_menu_' + numero).src;
		link_atual		= document.getElementById('link_img_menu_' + numero).href;

		if(situacao_menu=='none'){
			document.getElementById('tr_menu_' + numero).style.display='';
		}
		
		if(img_atual==cf_CaminhoWeb + 'img/seta_mais.gif'){
			document.getElementById('img_menu_' + numero).src = cf_CaminhoWeb + 'img/seta_menos.gif';
		}
		
		if(link_atual=='javascript:abre_menu(' + numero + ');'){
			document.getElementById('link_img_menu_' + numero).href='javascript:fecha_menu(' + numero + ');';
			document.getElementById('link_img2_menu_' + numero).href='javascript:fecha_menu(' + numero + ');';
		}
		
		document.getElementById('titulo_menu_' + numero).className = 'titulo_menu';
		
	}
	
	function fecha_menu(numero){

		situacao_menu 	= document.getElementById('tr_menu_' + numero).style.display;
		img_atual 		= document.getElementById('img_menu_' + numero).src;
		link_atual		= document.getElementById('link_img_menu_' + numero).href;
		
		if(situacao_menu!='none'){
			document.getElementById('tr_menu_' + numero).style.display='none';
		}
		
		if(img_atual==cf_CaminhoWeb + 'img/seta_menos.gif'){
			document.getElementById('img_menu_' + numero).src = cf_CaminhoWeb + 'img/seta_mais.gif';
		}
		
		if(link_atual=='javascript:fecha_menu(' + numero + ');'){
			document.getElementById('link_img_menu_' + numero).href='javascript:abre_menu(' + numero + ');';
			document.getElementById('link_img2_menu_' + numero).href='javascript:abre_menu(' + numero + ');';
		}
		
		document.getElementById('titulo_menu_' + numero).className = 'titulo_menu2';
		
	}
	
	
	function validarProcurar(frm){
		
		Palavra 		= document.getElementById('Palavra').value;
		
		var datatemp = new Date();
		
		if(Palavra==''){
			alert('Informe o que deseja procurar');
			document.getElementById('Palavra').focus();
			return false;
		}
		
		linksearch = "";
		
		if(Palavra!=''){ linksearch += "palavra=" + Palavra + "&"; }
		
		window.location.href='pesquisa.asp?' + linksearch + datatemp.getDate();

		return false;
		
	}
			
			
			
			
			
			
			
			
			



	function votar_enquete(id_voto){
		
		getAjax('get', 'ajax/enquete.asp?id_voto='+id_voto, votar_enquete_ajax);
		
	}
		

	function votar_enquete_ajax(){
		
		printById("enquete_resposta", "");
					
		if(xmlhttp.readyState == 4){
			if(parseInt(xmlhttp.status) == 200){

				printById("enquete_resposta",xmlhttp.responseText);

			}else{
				printById("enquete_resposta","Erro no carregamento!");
			}
		}else{
			printById("enquete_resposta","<center><img src='img/ajax.gif' /></center>");
		}

	}
	