var ajaxLoader = '<br><img ajax-loader src="html/imagens/ajax-loader.gif">';
var erroAjax = 0
var contar = 0
//.......

function initRequest() {

// Código javascrit para papular o Google Analytics 
if (contar == 1) {
	try {
	var pageTracker = _gat._getTracker("UA-3494181-3");
	pageTracker._trackPageview();
	} catch(err) {}
}
//--------------------- -- / >>

	var req=false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		req = new XMLHttpRequest();
		if (req.overrideMimeType) {
			req.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) { // IE
		try { req = new ActiveXObject("Msxml2.XMLHTTP");
		}	catch (e) {
				try { req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
		 	}
	}
	if (!req) { 
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	else{
		return req;
	}
}//.......
function makeRequest(url,id) { 
//	document.getElementById('aviso').innerHTML = "Carregando..."
//	document.getElementById('aviso').style.left=screen.width -150;
	executa(url,id);
}//.......
function executaComAlert( url ) {
	if(url.indexOf("?")>0){url = url + "&ajx=1&idv_="+document.getElementById("idv_").value;}
	if(url.indexOf("bann")==0){contar=1}else{contar=0}

	var	http_request = false;
	http_request= new initRequest();
	http_request.open('GET', url, true);
	http_request.onreadystatechange = function() 
					{ 	
						if (http_request.readyState == 4) {
							if (http_request.status == 200) {
								if ( http_request.responseText != "" ) {
									alert( http_request.responseText );
								}
							}
							else { 
							alert('Êpa! Houve um problema ao exibir esta página.');
							}
						}
					}
	http_request.send(null);
}//.......

function executa(url,id) {
	document.getElementById(id).innerHTML = ajaxLoader;
	erroAjax = 0
	if(url.indexOf("?")>0){url = url + "&ajx=1&idv_="+document.getElementById("idv_").value;}
	if(url.indexOf("bann")==0){contar=1}else{contar=0}

	var	http_request = false;
	http_request= new initRequest();
	http_request.open('GET', url, true);
	http_request.onreadystatechange = function() 
					{ 	
						if (http_request.readyState == 4) {
							if (http_request.status == 200) {
								document.getElementById(id).innerHTML = http_request.responseText;
							}
							else { 
								erroAjax = 1;
								if (navigator.appName=='Microsoft Internet Explorer'){
									alert('Ops! Houve um problema ao executar esta ação.');
								}
							}
						}
					}
	ajaxLoader = '<br><br><br><br><img ajax-loader src="html/imagens/ajax-loader.gif">';
	http_request.send(null);
}//.......
function mOvr(src,clrOver){
	if (src.bgColor != clrOver){
	   	src.style.cursor = 'pointer';
    	src.bgColor = clrOver;
	}
}//.......
function mOut(src,clrIn){
	src.style.cursor = 'default';
	src.bgColor = clrIn;
}//.......
function mOvr_(src){
  	src.style.cursor = 'pointer';
}//.......
function mOut_(src){
	src.style.cursor = 'default';
}//.......


var tam
function ok(e){
var keynum
	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}
	document.getElementById('lista1').innerHTML='';
	document.getElementById('txtBusca').focus();
}
function atualiza(o){
	document.getElementById('txtBusca').value = o.value;
}//.......

function autoComp(o){
	var letra
	if (event.keyCode==40){
		document.getElementById('compnome').focus();
	}else{
		if(o.value.length>=2 && event.keyCode != 13){
			if(event.keyCode != 32){
				executa('autocomp.asp?nome='+o.value+ultimocarac,'lista1');
			}
		}else{document.getElementById('lista1').innerHTML = '';}
	}
//compnome
}//.......
function zera(){
	document.getElementById('lista1').innerHTML = '';
}//.......

function enter(ev){
	if(ev.keyCode==13){
		buscarAjax(document.getElementById('txtBusca').value);gira();
		return false;
	}
}

// --------- CNPJ VALIDATOR -----------------
function validaCNPJ(CNPJ) {
//	CNPJ = document.validacao.CNPJID.value;
	erro = new String;
//	if (CNPJ.length != 14 ) {erro += "CNPJ inválido. \n\n";}
//	if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
//	if (erro.length == 0) {erro += "Campo vazio! \n\n";}

	 //substituir os caracteres que não são números
/*
   if(document.layers && parseInt(navigator.appVersion) == 4){
		   x = CNPJ.substring(0,2);
		   x += CNPJ. substring (3,6);
		   x += CNPJ. substring (7,10);
		   x += CNPJ. substring (11,15);
		   x += CNPJ. substring (16,18);
		   CNPJ = x; 
   } else {
		   CNPJ = CNPJ. replace (".","");
		   CNPJ = CNPJ. replace (".","");
		   CNPJ = CNPJ. replace ("-","");
		   CNPJ = CNPJ. replace ("/","");
   }
*/
   var nonNumbers = /\D/;
   if (Number(CNPJ) == 0){erro += "CNPJ inválido! \n\n"; }
   if (nonNumbers.test(CNPJ)) {erro += "Strings no campo! \n\n"; }
   var a = [];
   var b = new Number;
   var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
   for (i=0; i<12; i++){
		   a[i] = CNPJ.charAt(i);
		   b += a[i] * c[i+1];
   }
   if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
   b = 0;
   for (y=0; y<13; y++) {
		   b += (a[y] * c[y]); 
   }
   if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
   if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
		   erro +="Dígito verificador com problema!";
   }
   if (erro.length > 0){
		   return false;
   } else {
//		   alert("CNPJ valido!");
		   return true;
   }
}
// ---------FIM CNPJ VALIDATOR -----------------
var dv_ant="";
var dv_HTML="";
function setEstrela(obj,dv){
	dv.style.backgroundColor="#DDDDDD";
	if(dv_ant!=""){
		if(dv_ant!=dv.id){
			document.getElementById(dv_ant).innerHTML = dv_HTML;
			document.getElementById(dv_ant).style.backgroundColor="#FFFFFF";
			dv_ant=dv.id;
			dv_HTML=dv.innerHTML;
		}
//		var myWindow=window.open('','','width=200,height=100')
//		myWindow.document.write(dv_HTML+"<br>"+dv.innerHTML+"<br>"+document.getElementById(dv_ant.id).innerHTML);

	}else{
		dv_ant=dv.id;
		dv_HTML=dv.innerHTML;
	}
	var msg="";
	var n=obj.id.substr(1,1);
		if(n=="1"){msg="Péssima";}
		if(n=="2"){msg="Nada especial";}
		if(n=="3"){msg="Razoável";}
		if(n=="4"){msg="Boa";}
		if(n=="5"){msg="Excelente";}
	for(var i=1;i<=5;i++){
		if(i<=n){
			if (obj.id.substr(0,1)!="g"){
				document.getElementById(obj.id.substr(0,1)+i).src="html/imagens/estrela1.jpg";
				document.getElementById("g"+i).src="html/imagens/estrela2.jpg";
			}else{
				document.getElementById("g"+i).src="html/imagens/estrela1.jpg";
				document.getElementById("a"+i).src="html/imagens/estrela1.jpg";
				document.getElementById("t"+i).src="html/imagens/estrela1.jpg";
				document.getElementById("i"+i).src="html/imagens/estrela1.jpg";
				document.getElementById("e"+i).src="html/imagens/estrela1.jpg";
				document.getElementById("p"+i).src="html/imagens/estrela1.jpg";
			}
		}else{
			if (obj.id.substr(0,1)!="g"){
				document.getElementById(obj.id.substr(0,1)+i).src="html/imagens/estrela2.jpg";
				document.getElementById("g"+i).src="html/imagens/estrela2.jpg";
			}else{
				document.getElementById("g"+i).src="html/imagens/estrela2.jpg";
				document.getElementById("a"+i).src="html/imagens/estrela2.jpg";
				document.getElementById("t"+i).src="html/imagens/estrela2.jpg";
				document.getElementById("i"+i).src="html/imagens/estrela2.jpg";
				document.getElementById("e"+i).src="html/imagens/estrela2.jpg";
				document.getElementById("p"+i).src="html/imagens/estrela2.jpg";
			}
		}
	}
	document.getElementById("lblquali").innerHTML=msg;
//	alert(obj.id);
}

function salvaEstrela(obj, idloja){
	ajaxLoader = '<img ajax-loader src="html/imagens/ajax-loader4.gif">';
	executaComAlert("index.asp?acao=quali&idloja="+idloja+"&id="+obj.id);
}
function setDivAnt(){
	if(dv_ant!=""){
		document.getElementById(dv_ant).innerHTML = dv_HTML;
		document.getElementById(dv_ant).style.backgroundColor="#FFFFFF";
		dv_ant="";
		dv_HTML="";
		}
}
function bFraseIn(obj){
	if(obj.value=='Encontrar produto'){
		obj.value='';
	}
}
function bFraseOut(obj){
	if(obj.value==''){
		obj.value='Encontrar produto';
	}
}
function setVisita(acao, param1, param2){
	executa('index.asp?acao='+acao+'&param1='+param1+'&param2='+param2,'janela');
}

function addFavoritos(){
	if ((navigator.appVersion.indexOf("MSIE") > 0) && (parseInt(navigator.appVersion) >= 4)) {
		document.write("<font face='arial' size=1 color='#004C64'> - </font><a href='#' onclick='window.external.AddFavorite(location.href, document.title);'>&nbsp;<font face='arial' size=1 color='#004C64'>Adicionar a Favoritos</font></a>");
	}
}

function getMails_(idloja, idprod){
		executa('index.asp?acao=inicademails&idloja='+idloja+'&idprod='+idprod+'&a='+Date(),'janela');
	abre_("janela");
	document.getElementById('portal').style.left = (screen.availWidth/2)-222
}//.......
function testeTam(obj, e, tam){
	if (window.event){
		var tecla = event.keyCode;
	}
	else{
		var tecla = e.which;
	}
	if(tecla!=8 && tecla!=9 && tecla!=46 && tecla!=35  && tecla!=36 && tecla!=37 && tecla!=38 && tecla!=39 && tecla!=40){
		if(obj.innerHTML.length>=tam){return false;}
	}
}

function setMails_(frm){
var f = document.getElementById(frm)
	if (f.seuemail.value!='' && f.seunome.value!='' && f.aemail1.value!='' && f.anome1.value!=''){
		var str="&seuemail="+f.seuemail.value+"&seunome="+f.seunome.value;
			str+="&aemail1="+f.aemail1.value+"&anome1="+f.anome1.value;
			str+="&aemail2="+f.aemail2.value+"&anome2="+f.anome2.value;
			str+="&aemail3="+f.aemail3.value+"&anome3="+f.anome3.value;
			str+="&chkrecebe="+f.chkrecebe.checked+"&idprod="+f.idprod.value+"&idloja="+f.idloja.value+"&msg="+f.msg.value;
				executa('index.asp?acao=cademails&a='+Date()+str, 'janela');
				abre_("janela");
			document.getElementById('portal').style.left = (screen.availWidth/2)-222
	}else{
		alert('Inform ao menos um amigo, além de você.');
	}
}//.......
