
function InsereSWF(Caminho, Largura, Altura) {
	var obj='<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+'">';
	obj+='<param name="movie" value="'+Caminho+'" />';
	obj+='<param name="quality" value="high" />';
	obj+='<param name="menu" value="false" />';
	obj+='<param name="wmode" value="transparent" />';
	obj+='<embed src="'+Caminho+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" width="'+Largura+'" height="'+Altura+'"></embed></object>';
	return obj;
}
function insSwf(file, ancho, alto, fv) {
	document.write(InsereSWF(file, ancho, alto));
}






// Função para abrir o Guia de Compras
	function AbreCIA(){
		window.open('../avulsos/cia-compras/', '_blank', 'width=400, height=220, left=200, top=100');
	}



// Função para enviar os e-mails dos form de contato

	function ValidaContato(){
	
	
		if( document.frmContato.cNome.value == "" ){
			alert("O Campo Nome deve ser preenchido corretamente!");document.frmContato.cNome.focus();return false;
		};
		if( document.frmContato.cEmail.value == "" ){
			alert("O Campo E-mail deve ser preenchido corretamente!");document.frmContato.cEmail.focus();return false;
		};
		if( document.frmContato.cTelefone.value == "" ){
			alert("O Campo Telefone deve ser preenchido corretamente!");document.frmContato.cTelefone.focus();return false;
		};
		if( document.frmContato.cAssunto.value == "" ){
			alert("O Campo Assunto deve ser preenchido corretamente!");document.frmContato.cAssunto.focus();return false;
		};
		if( document.frmContato.cTexto.value == "" ){
			alert("O Campo Mensagem deve ser preenchido corretamente!");document.frmContato.cTexto.focus();return false;
		};
		var Ajax;
		var Retorno;
		Ajax = CriaAJAX();
		Ajax.onreadystatechange = function(){
			document.getElementById("ret-contato").innerHTML = "Enviando mensagem ...";
			if( Ajax.readyState == 4 ){
				if( Ajax.status == 200 ){
					Retorno = unescape(Ajax.responseText.replace(/\+/g," "));
					if( Retorno == "OK" ){
						document.getElementById("ret-contato").innerHTML = "Mensagem enviada com sucesso.";
					}else{
						document.getElementById("ret-contato").innerHTML = "Falha ao enviar a mensagem.";
					};
				}else{
					document.getElementById("ret-contato").innerHTML = "Falha ao enviar a mensagem.";
				};
				document.frmContato.reset();
			};
		}
		Ajax.open("GET", "../envia-mensagem.asp?" + PegaValoresForm(document.frmContato), true);
		Ajax.send( null );
		return false;
	}


// Função para validar o form do assine

	function ValidaAssine(){
		if( document.frmAssine.cNomeEmpresa.value == "" ){
			alert("O Campo Empresa deve ser preenchido corretamente!");document.frmAssine.cNomeEmpresa.focus();return false;
		};
		if( document.frmAssine.cNomeProprietario.value == "" ){
			alert("O Campo Proprietário deve ser preenchido corretamente!");document.frmAssine.cNomeProprietario.focus();return false;
		};
		
		
		if( ValidaRadioBox(document.frmAssine.cRamos) == "falso" ){
			alert("Selecione 1 ou mais ramos de atividade!");return false;
		};
	
		// ********************************************************************************************************
		// Valida os campos da localização
		if( document.frmAssine.cEndereco.value == "" ){
			alert("O Campo Endereço deve ser preenchido corretamente!");document.frmAssine.cEndereco.focus();return false;
		};
		if( document.frmAssine.cNumero.value == "" ){
			alert("O Campo Número deve ser preenchido corretamente!");document.frmAssine.cNumero.focus();return false;
		};
		if(document.frmAssine.cBairro.value == ""){
			alert("O Campo Bairro deve ser preenchido corretamente!");document.frmAssine.cBairro.focus();return false;
		};
		if(document.frmAssine.cCidade.value == ""){
			alert("O Campo Cidade deve ser preenchido corretamente!");document.frmAssine.cCidade.focus();return false;
		};
		if(document.frmAssine.cEstado.value == ""){
			alert("O Campo Estado deve ser preenchido corretamente!");document.frmAssine.cEstado.focus();return false;
		};
		if(document.frmAssine.cCEP.value.length != 8){
			alert("O Campo CEP deve ser preenchido corretamente!");document.frmAssine.cCEP.focus();return false;
		};			
		// ********************************************************************************************************
			
			
		// ********************************************************************************************************
		// Validando os campos de comunicação
		if( document.frmAssine.cEmail.value == "" ){
			alert("O Campo E-mail deve ser preenchido corretamente!");document.frmAssine.cEmail.focus();return false;
		};
		if( document.frmAssine.cNumeroTelefone.value.length <= 7 ){
			alert("O Campo Telefone deve ser preenchido corretamente!");document.frmAssine.cNumeroTelefone.focus();return false;
		};
		// ********************************************************************************************************
		
		var Ajax;
		var Retorno;
		Ajax = CriaAJAX();
		Ajax.onreadystatechange = function(){
			if( Ajax.readyState == 4 ){
				if( Ajax.status == 200 ){
					Retorno = unescape(Ajax.responseText.replace(/\+/g," "));
					if( Retorno == "OK" ){
						document.getElementById("ret-assine").innerHTML = "Cadastro realizado com sucesso.";
						document.frmAssine.reset();
						document.location.href = "#topo";
					}else{
						document.getElementById("ret-assine").innerHTML = "Falha ao efetuar o cadastro.";
					};
				};
			};
		}
		Ajax.open("POST", "executa.asp", false);
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.send( PegaValoresForm(document.frmAssine) );
		return false;
		
	}














		function ValidaBuscaCursos(){
			if( document.frmBuscaCursos.Q.value == "" ){
				alert("O Campo Busca deve ser preenchido corretamente!");document.frmBuscaCursos.Q.focus();return false;
			};
		}

		function ValidaMesCursos(){
			if( document.frmMesCursos.Q.value == "" ){
				alert("Selecione um Mês!");document.frmMesCursos.Q.focus();return false;
			};
		}
		
		function ValidaBoletim(){
			if( document.frmBoletim.cNome.value == "" ){
				alert("O Campo Nome deve ser preenchido corretamente");document.frmBoletim.cNome.focus();return false;
			};
			
			if( document.frmBoletim.cEmail.value == "" ){
				alert("O Campo E-mail deve ser preenchido corretamente");document.frmBoletim.cEmail.focus();return false;
			};
			
			var Ajax;
			var Retorno;
			Ajax = CriaAJAX();
			Ajax.onreadystatechange = function(){
				if( Ajax.readyState == 4 ){
					if( Ajax.status == 200 ){
						Retorno = unescape(Ajax.responseText.replace(/\+/g," "));
						if( Retorno == "OK" ){
							document.getElementById("ret-boletim").innerHTML = "E-mail inserido com sucesso.";
							document.frmBoletim.reset();							
						}else{
							document.getElementById("ret-boletim").innerHTML = "Falha ao inserir o e-mail.";
						};
					};
				};
			}
			Ajax.open("POST", "../insere-boletim.asp", true);
			Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			Ajax.send( PegaValoresForm(document.frmBoletim) );

			
			return false;
		}

		function AbreForm(vfnURL, vfnLargura, vfnAltura){
			var vT;
			var vL;
			var vNome;
			var vVetor;
			vT = (window.screen.height/2) - (vfnAltura/2);
			vT = (vT-40);
			vL = (window.screen.width/2) - (vfnLargura/2);	
			window.open(vfnURL, '_blank', 'width='+ vfnLargura +'px, height='+ vfnAltura +'px, left='+ vL +'px, top='+vT+'px' );
		}
		
		function AbreScrollForm(vfnURL, vfnLargura, vfnAltura){
			var vT;
			var vL;
			var vNome;
			var vVetor;
			vT = (window.screen.height/2) - (vfnAltura/2);
			vT = (vT-40);
			vL = (window.screen.width/2) - (vfnLargura/2);	
			window.open(vfnURL, '_blank', 'scrollbars=yes width='+ vfnLargura +'px, height='+ vfnAltura +'px, left='+ vL +'px, top='+vT+'px' );
		}

// Função para abrir o curso

	function AbreEvento(COD){
		var T, L, W, H
		W = 397;
		H = 550;
		L = (window.screen.width/2) - (W/2);
		T = (window.screen.height/2) - (H/2);
		window.open('../eventos/ver.asp?COD='+COD, '_blank', 'width='+ W +', height='+ H +', top='+T+', left='+ L +', scrollbars=yes');
	}


// Função para abrir o curso

	function AbrePalestra(COD){
		var T, L, W, H
		W = 397;
		H = 550;
		L = (window.screen.width/2) - (W/2);
		T = (window.screen.height/2) - (H/2);
		window.open('../palestras/ver.asp?COD='+COD, '_blank', 'width='+ W +', height='+ H +', top='+T+', left='+ L +', scrollbars=yes');
	}

// Função para abrir o curso

	function AbreCurso(COD){
		var T, L, W, H
		W = 397;
		H = 550;
		L = (window.screen.width/2) - (W/2);
		T = (window.screen.height/2) - (H/2);
		window.open('../cursos/ver.asp?COD='+COD, '_blank', 'width='+ W +', height='+ H +', top='+T+', left='+ L +', scrollbars=yes');
	}


// Função que valida a busca de noticias


	function ValidaBuscaDGN(){
		if( document.frmBuscaDGN.F.value.length < 3 ){
			alert("Digite uma palavra com mais de 3 caracteres!");document.frmBuscaDGN.F.focus();return false;
		};
	}

// Função para enviar noticias por e-mail

	function EnviarNEmail(COD){
		var T, L, W, H
		W = 400;
		H = 220;
		L = (window.screen.width/2) - (W/2);
		T = (window.screen.height/2) - (H/2);
		window.open('enviar.asp?COD='+COD, '_blank', 'width='+ W +', height='+ H +', top='+T+', left='+ L);
	}


// Função para abrir para imprimir
	function Imprimir(COD){
		var T, L, W, H
		W = 590;
		H = 400;
		L = (window.screen.width/2) - (W/2);
		T = (window.screen.height/2) - (H/2);
		window.open('print.asp?COD='+COD, '_blank', 'width='+ W +', height='+ H +', top='+T+', left='+ L +', scrollbars=yes, toolbar=yes');
	}

// Função para abrir o preview do mini site
	function AbreMiniSite(MS, W, H){
		var T, L
		L = (window.screen.width/2) - (W/2);
		T = (window.screen.height/2) - (H/2);
		
		window.open('amplia-minisite.asp?MS='+MS, '_blank', 'width='+ W +', height='+ H +', top='+T+', left='+L);
		
	}

// Função para abrir o popup que insere o logo do lojista
	function UploadFOTO(COD){
		var W, H, T, L
		W = 480;
		H = 380;
		L = (window.screen.width/2) - (W/2);
		T = (window.screen.height/2) - (H/2);

		window.open('foto.asp?COD='+COD, '_blank', 'width='+ W +', height='+ H +', top='+T+', left='+L);
	}

	function UploadLOGO(COD){
		var W, H, T, L
		W = 180;
		H = 180;
		L = (window.screen.width/2) - (W/2);
		T = (window.screen.height/2) - (H/2);

		window.open('logo.asp?COD='+COD, '_blank', 'width='+ W +', height='+ H +', top='+T+', left='+L);
	}

// Função para valiar o form de contato do cartao
	function ValidaMensagemCartao(){
		if( document.frmMensagem.cNome.value == "" ){
			alert("O Campo Nome deve ser preenchido corretamente!");document.frmMensagem.cNome.focus();return false;
		}
		if( document.frmMensagem.cEmail.value == "" ){
			alert("O Campo E-mail deve ser preenchido corretamente!");document.frmMensagem.cEmail.focus();return false;
		}
		if( document.frmMensagem.cMensagem.value == "" ){
			alert("O Campo Mensagem deve ser preenchido corretamente!");document.frmMensagem.cMensagem.focus();return false;
		}
		var Ajax;
		var Retorno;
		Ajax = CriaAJAX();
		Ajax.onreadystatechange = function(){
			document.getElementById("cartao-form-mensagem").innerHTML = "<img src='../imgs/loading.gif' align='absmiddle'> Enviando mensagem";
			if( Ajax.readyState == 4 ){
				if(Ajax.status == 200){						
					Retorno = unescape(Ajax.responseText.replace(/\+/g," "));
					document.getElementById("cartao-form-mensagem").innerHTML = Retorno;
				}else{
					document.getElementById("cartao-form-mensagem").innerHTML = "Ocorreu um erro, tente novamente.";
				};
				document.frmMensagem.reset();
			};
		}
		Ajax.open("POST", "executa.asp?T=2", true);
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.send( PegaValoresForm(document.frmMensagem) );
		return false;
	}
// Funções para validar a busca das lojas
	function ValidaBuscaBairro(){
		if( document.frmBuscaLojasBairro.cChave.value.length < 3 ){
			alert("Para efetuar a pesquisa por bairro, digite um bairro com mais de 3 letras.\nObrigado.");
			document.frmBuscaLojasBairro.cChave.focus();
			return false;
		};
		MontaBuscaLojas(document.frmBuscaLojasBairro.cChave.value, 'bairro', 1);
	}


	function ValidaBuscaNome(){
		if( document.frmBuscaLojasNome.cChave.value.length < 3 ){
			alert("Para efetuar a pesquisa por nome, digite um nome com mais de 3 letras.\nObrigado.");
			document.frmBuscaLojasNome.cChave.focus();
			return false;
		};
		MontaBuscaLojas(document.frmBuscaLojasNome.cChave.value, 'nome', 1);
	}


	function ValidaBuscaCEP(){
		var CEP;
		if( document.frmBuscaLojasCEP.cCEP1.value.length != 5 || document.frmBuscaLojasCEP.cCEP2.value.length != 3 ){
			alert("Para efetuar uma busca por CEP, digite uma CEP válido.\nObrigado.");
			document.frmBuscaLojasCEP.cCEP1.focus();
			return false;			
		};
		CEP = document.frmBuscaLojasCEP.cCEP1.value + document.frmBuscaLojasCEP.cCEP2.value;
		MontaBuscaLojas(CEP, 'cep', 1);
	}
// Função usada para pular de campo automaticamente
	function PulaCampo(objField1, objField1Len, objFieldContent, objField2){
		var strContent;
		var newString;
		strContent = objFieldContent;
		newString = new String(strContent);
		if (Number(newString.length) == Number(objField1Len)){
			objField2.focus();
		};
	}
// Função usada para evitar que o usuario digite uma letra
	function SoNumero(){
		if(event.keyCode < 48 || event.keyCode > 57){
			event.returnValue = false;
		};
	}
// Função usada para mascarar um campo
	function MaskEdit(src, mask, objEvent){
		var Code;
	 
		if (navigator.appName == 'Microsoft Internet Explorer') {
			Code = objEvent.keyCode;
		} else if (navigator.appName == 'Netscape') {
			Code = objEvent.which; 
		}
		
		if(Code != 8){			
			if(Code < 48 || Code > 57){
				if (navigator.appName == 'Microsoft Internet Explorer') {
					objEvent.returnValue = false;
				} else if (navigator.appName == 'Netscape') {
					objEvent.preventDefault();
				};
			};
	
			var saida = mask.substring( 0,1 );
			var texto = mask.substring( src.value.length );
			
			if( texto.substring( 0,1 ) != saida ){
				if( src.value.length < mask.length ){
					src.value += texto.substring( 0,1 );
					if(src.createTextRange) {
						var range = src.createTextRange();
						range.collapse(false);
						range.select();
					}else if (src.setSelectionRange) {
						src.focus();
						var length = src.value.length;
						src.setSelectionRange(length, length);
					};
				};
			};
		};
	}
// Função usada para montar o resultado da busca das lojas
	function MontaBuscaLojas(mChave, mTipo, mP){
		mChave = escape(mChave).replace(" ", "+");
		
		var Ajax;
		var Retorno;
		var Saida;
		var Lojistas;
		var Loja;
		var Contador;
		Ajax = CriaAJAX();
		Ajax.onreadystatechange = function(){
			switch( Ajax.readyState ){
				case 1:
					document.getElementById("resultado-lojas").innerHTML = "<img src='../imgs/a-loading.gif' align='absmiddle'> Carregando lojas, aguarde ...";
					break;
				case 2:
					document.getElementById("resultado-lojas").innerHTML = "<img src='../imgs/a-loading.gif' align='absmiddle'> Carregando lojas, aguarde ...";
					break;
				case 3:
					document.getElementById("resultado-lojas").innerHTML = "<img src='../imgs/a-loading.gif' align='absmiddle'> Carregando lojas, aguarde ...";
					break;
				case 4:
					if(Ajax.status == 200){						
						Retorno = unescape(Ajax.responseText.replace(/\+/g," "));
						
						if( Retorno == "N" ){
							document.getElementById("resultado-lojas").innerHTML = "Nenhuma loja encontrada";
						}else{
							
							Lojistas = Retorno.split("#");
							Saida    = "";
							Contador = 0;
							for(x=0; x<= Lojistas.length-2; x++){
								
								// Contador usado para encontrar a coluna do meio
								Contador++;
								if( Contador == 3 ){Contador = 0;};
								Loja = Lojistas[x].split(";");
								if( Loja[1] == "L"){
									// Montando as lojas normais
									// *************************************************************************************************
									if( Contador == 2 ){
										Saida += "<div id='guia-associados-interna-MEIO'>";
										Saida += "<span><strong>"+ Loja[2] +"</strong><br>Tel.: "+ Loja[5] +"<br></span>";
										Saida += "</div>";
									}else{
										Saida += "<div id='guia-associados-interna'>";
										Saida += "<span><strong>"+ Loja[2] +"</strong><br>Tel.: "+ Loja[5] +"<br></span>";
										Saida += "</div>";
									};
									// *************************************************************************************************
								}else{
									// Montando as lojas dos associados e bonificados
									// *************************************************************************************************
									if( Contador == 2 ){
										Saida += "<div id='guia-associados-interna-A-MEIO'>";
										Saida += "<a href=\"http://www.sincopecas.org.br/lojas/"+ Loja[6] +"\" target=\"_blank\" onMouseOver=\"window.status='"+ Loja[2] +"'; return true;\" onMouseOut=\"window.status='';\" id='informacoes-associados'>";
										if(Loja[3] != ""){Saida += "<span id='imagem'><img src='../uploads/logos/"+ Loja[3] +"' width='60' height='50' border='0'></span>";};
										Saida += "<strong>"+ Loja[2] +"</strong><br>";
										Saida += Loja[4]	+"<br>";
										Saida += Loja[7]	+"<br>";
										if( Loja[5] != "" ) Saida += "Tel.: "+ Loja[5] +"<br>";
										Saida += "</a></div>";
									}else{
										Saida += "<div id='guia-associados-interna-A'>";
										Saida += "<a href=\"http://www.sincopecas.org.br/lojas/"+ Loja[6] +"\" target=\"_blank\" onMouseOver=\"window.status='"+ Loja[2] +"'; return true;\" onMouseOut=\"window.status='';\" id='informacoes-associados'>";
										if(Loja[3] != ""){Saida += "<span id='imagem'><img src='../uploads/logos/"+ Loja[3] +"' width='60' height='50' border='0'></span>";};
										Saida += "<strong>"+ Loja[2] +"</strong><br>";
										Saida += Loja[4] +"<br>";
										Saida += Loja[7] +"<br>";
										if( Loja[5] != "" ) Saida += "Tel.: "+ Loja[5] +"<br>";
										Saida += "</a></div>";
									};
									// *************************************************************************************************
								};
							};
							document.getElementById("resultado-lojas").innerHTML = Saida;
							
						};
					};
					
					break;
			}
		}
		Ajax.open("POST", "executa.asp?T=1", true);
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.send("Chave="+ mChave +"&TipoBusca="+ mTipo +"&P="+ mP);		
	}
// Função usada para criar o componente responsavel pela sincronização
	function CriaAJAX(){
		var cAjax;
		try{
			cAjax = new XMLHttpRequest();
		}catch(e){
			try{
				cAjax = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					cAjax = new ActiveXObject("Microsoft.XMLHTTP");
				}catch(e){
					cAjax = false;
				};
			};
		};
		return cAjax;
	}
// Função usada para resgatar os valores do form passado	
	function PegaValoresForm(mForm){
		var vRetorno = "";
		for(vAUX=0; vAUX <= mForm.elements.length-1; vAUX++){
			switch( mForm.elements[vAUX].type ){
				case "password":
					vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
				case "text":
					vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
				case "hidden":
					vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
				case "select-one":
					vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].options[ mForm.elements[vAUX].selectedIndex ].value.replace(" ", "+")) + '&';
					break;
				case "textarea":
					vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
				case "radio":
					if( mForm.elements[ vAUX ].checked ) vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
				case "checkbox":
					if( mForm.elements[ vAUX ].checked ) vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
			};
		}
		vRetorno = vRetorno.substr( 0,( vRetorno.length - 1 ) );
		return vRetorno;
	}
// Função usada para abrir os dados do lojista
	function SINCO__AbreLoja(COD){
		var W, H, T, L
		W = 450;
		H = 500;
		L = (window.screen.width/2) - (W/2);
		T = (window.screen.height/2) - (H/2);

		window.open('../lojas/cartao.asp?COD='+COD, '_loja', 'width='+ W +', height='+ H +', top='+T+', left='+L);
	}
// Função para validar o campo busca do site
	function ValidaBuscaSite(){
		if( document.frmBusca.q.value == "" ){
			alert("Digite uma palavra para efetuar a busca!");document.frmBusca.q.focus();return false;
		};
	}
// Função para validar o campo area restrita
	function ValidaAreaRestritaSite(){
		if( document.frmAreRestrita.cCNPJ.value == "" ){
			alert("Digite um CNPJ válido.");document.frmAreRestrita.cCNPJ.focus();return false;
		};
		if( document.frmAreRestrita.cSenha.value == "" ){
			alert("Digite sua senha.");document.frmAreRestrita.cSenha.focus();return false;
		};
	}
	
	function ValidaRadioBox(vfn){
		var vQtos;
		var vIndex;
		vQtos = 0;
		for(x=0; x <= vfn.length-1; x++){
			if(!vfn[x].checked){			
				vQtos++;
			}else{
				vIndex = x;
			};
		};
		if(vfn.length == vQtos){
			return "falso";
		}else{
			return vIndex;
		};
	}
	