﻿function wopen(page,nwin,larg,altu,scroll){
	window.open(page,nwin,'width='+larg+',height='+altu+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scroll+',resizable=no,menubar=no,top=10,left=10');
}
/******************************** FUNCOES DE AJAX ***************************************/ 
var http_request = false;
function getXmlHttp(){
	 if(window.XMLHttpRequest){
		 return new XMLHttpRequest();
	 } else if (window.ActiveXObject) {			 
		 var axO=['Microsoft.XMLHTTP','Msxml2.XMLHTTP','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0'];
		 for(var i=0;i<axO.length;i++){ 
			try{ 
				return new ActiveXObject(axO[i]);
				}catch(e){
					
				} 
		}
	}
 }  
 
function makeRequest(url,funcao,isAssincrono,isPost,campos) {	//MakeREQUEST
	if(!isAssincrono){
		isAssincrono = true;
	}
	http_request=getXmlHttp();

	if (!http_request) {			
		return false;
	}else{	
		
	}
	
	if(!funcao){
		funcao = defaultRequest;
	}		
	http_request.onreadystatechange = function(){
		//atomicaAlert(http_request.responseText)
		if (http_request.readyState == 4 && http_request.status == 200){
			funcao();
		}
	};
	if(isPost){
		http_request.open('POST', url, isAssincrono);			
		http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");	
		http_request.setRequestHeader("Content-length",campos.length);				
		http_request.send(campos);
	}else{
		http_request.open('GET', url, isAssincrono);
		http_request.send(null);
	}
}
	
function getDadosXml(xml){
	var obj = new Object();
	for(var i=0;i<xml.childNodes.length;i++){
		if(xml.childNodes[i].nodeType == 1){
			var node = xml.childNodes[i].childNodes[0].data;
			node = node.replace(new RegExp("[']",'gi'), "&quot;");
			node = node.replace(new RegExp('["]','gi'), "&quot;");
			var tagNome = xml.childNodes[i].nodeName;
			if(tagNome == "link"){
				tagNome = "Link";
			}
			obj[tagNome] = node;
		}
	}
	return obj;
}	

/*******************************************************************************************************************/	
 function geraQueryString(frm){
	var query = '';
	var cont = 0;
	for (var i = 0; i < frm.elements.length; i++) {
		if(frm.elements[i].type){
			if(frm.elements[i].type.indexOf('text') == 0){
				if (cont==0) {
					query = frm.elements[i].name + '=' + frm.elements[i].value;
				} else {
					query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
				}
				cont++;
			}else if(frm.elements[i].type.indexOf('checkbox')== 0){			
				if(frm.elements[i].checked){
					if (cont==0) {
						query = frm.elements[i].name + '=' + frm.elements[i].value;
					} else {
						query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
					}
					cont++;
				}			
			}else{
				if (cont==0) {
					query = frm.elements[i].name + '=' + frm.elements[i].value;
				} else {
					query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
				}
				cont++;		
			}
		}else{
			
		}
		
	}
	return (query);
}


function sapo_replace(strFind,newValue,str){
	while(str.indexOf(strFind)!=-1){
			str = str.replace(strFind,newValue); 
		} 
	return str;	
}
var msg = Array();
var vld = Array();
var destino_frm = "";
var target_frm = "";
/*** ************************************ ***/
function validaFormulario(idForm,funcSucesso,funcErro){	
	var frm = document.forms[idForm];
	var checagem = 1;
	var count = frm.elements.length;
	var str_campo = "";
	for(i=0; i<frm.elements.length; i++){
		if(msg[frm.elements[i].name]){
			if(vld[frm.elements[i].name] == 1){
				checagem = validaCampo(frm.elements[i]);
			}
			else if(vld[frm.elements[i].name] == 2){
				checagem = validaEmail(frm.elements[i]);
			}else if(vld[frm.elements[i].name] == 3){
				 checagem = validaData("d-m-y");
			}else if(vld[frm.elements[i].name] == 4){
				 checagem = validaData("d-m");
			}else if(vld[frm.elements[i].name] == 5){
				 checagem = validaData("m-y");
			}else if(vld[frm.elements[i].name] == 6){
				 checagem = validaData("y");
			}else if(vld[frm.elements[i].name] == 7){
				 checagem = validaDataFinal("d-m-y");
			}else if(vld[frm.elements[i].name] == 8){
				 checagem = validaDataFinal("d-m");
			}else if(vld[frm.elements[i].name] == 9){
				 checagem = validaDataFinal("m-y");
			}else if(vld[frm.elements[i].name] == 10){
				 checagem = validaDataFinal("y");
			}
			
			if(!checagem){
				str_campo += msg[frm.elements[i].name] + ",";
				count --;
			}
		}
	}
	if(count == frm.elements.length){
		if(funcSucesso){
			funcSucesso(destino_frm);
		}
	}else{	
		if(funcErro){
			funcErro(str_campo);
		}
		return false;
	}
}

fErro = function(strErro){
	var str = sapo_replace(",",";<br>",strErro);
	atomicaAlert("<b>Por favor preencha os campos:</b><br>"+str);
	enviando = 0;	
}

function validaCampo(campo){
	return campo.value != "";
}

function validaEmail(campo){
	return (campo.value != "" && campo.value.indexOf("@") > 0 && campo.value.indexOf(".") > 0);
}

function apenasNum(campo){
	campo.value = campo.value.replace(/[^0-9]/g, '');
}

function setCookie(name, value, expiresdays, path, domain, secure) {
	var today = new Date();
	var expires = new Date();
	expires.setTime(today.getTime() + 3600000*24*expiresdays);
    document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

function limpaCampos(idForm,strCamposAux){
	var frm = document.forms[idForm];
	if(strCamposAux){
		var arr = strCamposAux.split(',');
		for(i = 0; i < arr.length; i++){
			for (var j = 0; j < frm.elements.length; j++) {
				if(arr[i] == frm.elements[j].id){
					frm.elements[j].value='';							
				}
			}
		}		
	}
	
	for (var i = 0; i < frm.elements.length; i++) {
		if(frm.elements[i].type){
			if(frm.elements[i].type.indexOf('text') == 0){
				frm.elements[i].value='';
			}else if(frm.elements[i].type.indexOf('checkbox')== 0){			
				frm.elements[i].checked = false;			
			}else if(frm.elements[i].type.indexOf('select')== 0){	
				var sele = frm.elements[i];	
				if(sele[0]){
					sele[0].selected = true;
				}
			}
		}		
	}	
}

function getCoordsMouse(ev){    
    if(typeof(ev.pageX)!=="undefined"){
      return {x:ev.pageX, y:ev.pageY};
    }else{
        return {
          x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
          y:ev.clientY + document.body.scrollTop  - document.body.clientTop
        };
    }
}

function inArray(obj,valor){
	for(var i=0;i<obj.length;i++) {
		if(obj[i] == valor) {
			return true;
		}
	}
	return false;
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable){
      return pair[1];
    }
  } 
  return "";
}

function Trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}


function getDocumentName(nome){
	str = window.location.toString();
	if(str.indexOf(nome) > -1){
		return true;	
	}else{
		return false;	
	}	
}

function pressedEnter(event){
	var keynum;       
	if(window.event) { //IE  
		keynum = event.keyCode  
	} else if(event.which) { // Netscape/Firefox/Opera AQUI ESTAVA O PEQUENINO ERRO ao invés de "e." é "event."  
		keynum = event.which  
	}  
	if( keynum==13 ) { <!-- 13 é o código do Enter --> AQUI TAMBEM  
		return true;		
	}else{
		return false;
	} 
}

function checarTecla(event,funcao){
	if(pressedEnter(event)){
		if(funcao) funcao();
	}
}

popupAtomica = false;
function atomicaAlert(texto,onclose){
	if(popupAtomica){
		popupAtomica.close();
	}
	popupAtomica = new Popup({
		idPopup:"alertAtomica",			  
		bt_close:'.bt-ok',
		mask:true,
		maskColor:'#FFF',
		Fixed:false,
		posRelScroll:true,
		fade:false
	});
	popupAtomica.open('<div id="popAlerta"><p>'+texto+'</p><a class="bt-ok">Ok</a></div>');
	if(onclose){ popupAtomica.onClose = onclose; }
}

popup = false;
function openPop(pagina){
	pagina = (pagina.indexOf('?')!=-1)?pagina+"&nocache="+Math.random():pagina+"?nocache="+Math.random();
	$.post(pagina, function(data){
		popup = new Popup({
			bt_close:'.bt-fecha-pop',
			mask:true,
			maskColor:'#FFF',
			Fixed:false,
			posRelScroll:true,//posicao relacionada ao Scroll 
			fade:true
		});
		popup.open(data);
	});	
}

function contaCaracteres(campo,limit){
	var text = campo.value;
	if(text){
		if(text.length > limit) {
			campo.value = text.substring(0, limit);
		}
	}
}

/* WebDoor */
var aux = -1;
var timer;
function setRotativo(indx,ligado) {
	var Max = 0;
	$("#btsNum A").each(function(i){
		Max = i;
	});
	if (indx > Max) {
		indx = 0 ;
	}
	indxAtual = indx;
	indxAnt = aux;
	if(indxAtual == indxAnt){
		/*implementar*/
	}else{
		$("#blk"+indxAtual).css("display","block");
		$("#blk"+indxAnt).css("display","none");
		$("#b" + indxAnt).attr("class", "");
		$("#b" +indxAtual ).attr("class", "active");							
	}
	aux = indxAtual;		
	if(ligado == true){
		clearTimeout(timer);
		timer = setTimeout('setRotativo(' + (aux+1) + ',true)', 5000);
	}else{
		clearTimeout(timer);
	}	
}

var maxZoom = 4;
var zoomA = 1;
var escZoom = new Array();
escZoom[0] = new Array();
escZoom[0]["S"] = "9px";
escZoom[0]["L"] = "12px";
escZoom[1] = new Array();
escZoom[1]["S"] = "11px";
escZoom[1]["L"] = "14px";
escZoom[2] = new Array();
escZoom[2]["S"] = "13px";
escZoom[2]["L"] = "16px";
escZoom[3] = new Array();
escZoom[3]["S"] = "15px";
escZoom[3]["L"] = "18px";
escZoom[4] = new Array();
escZoom[4]["S"] = "17px";
escZoom[4]["L"] = "20px";
function zoom(z){
	if(z < 0){
		z = 0;	
	}
	if(z > maxZoom){
		z = maxZoom;
	}
	zoomA = z;
	$("#texto P").css({ "font-size":escZoom[z]["S"],"line-height":escZoom[z]["L"] });
}

function enviarCompartilheEmail(idForm){
	msg['f_nome'] = "Seu nome"; vld['f_nome'] = 1;
	msg['f_email'] = "Seu e-mail"; vld['f_email'] = 2;
	msg['t_nome'] = "Nome do amigo"; vld['t_nome'] = 1;
	msg['t_email'] = "E-mail do amigo"; vld['t_email'] = 2;
	msg['t_msg'] = "Comentário"; vld['t_msg'] = 1;
	var frm = document.forms[idForm];
	fSucess = function(url){
		var url = "controle_site.php?acao=enviarCompartilheEmail&f_nome="+frm.f_nome.value+"&f_email="+frm.f_email.value+"&t_nome="+frm.t_nome.value+"&t_email="+frm.t_email.value+"&t_msg="+frm.t_msg.value+"&f_aceito_nl="+frm.f_aceito_nl.checked;
		var func = function(){
			if (http_request.readyState == 4 && http_request.status == 200){ 
				var retorno = http_request.responseText;
				atomicaAlert(retorno,function(){ popup.close() });
			}
		}
		makeRequest(url,func);
	}	
	validaFormulario(idForm,fSucess,fErro);
}

var FALE_CONOSCO = 6;
var JUNTESEAOAGORA = 10;
function enviar(){
	var frm = document.formulario;	
	msg['nome'] = "Nome";vld['nome'] = 1;
	msg['email'] = "E-mail";vld['email'] = 2;
	msg['empresa'] = "Empresa";vld['empresa'] = 1;
	msg['cargo'] = "Cargo";vld['cargo'] = 1;
	msg['telefone_ddd'] = "DDD";vld['telefone_ddd'] = 1;
	msg['telefone_num'] = "Telefone";vld['telefone_num'] = 1;
	msg['mensagem'] = "Mensagem";vld['mensagem'] = 1;
	if(frm.idSecao.value == FALE_CONOSCO){
		msg['cidade'] = "Cidade";vld['cidade'] = 1;
		msg['uf'] = "UF";vld['uf'] = 1;
	}
	fSucess = function(url){
		var func = function(){
			if (http_request.readyState == 4 && http_request.status == 200){ 
				var retorno = http_request.responseText;
				atomicaAlert(retorno,limpaCampos('formulario'));
			}
		}
		makeRequest("controle_site.php",func,true,true,geraQueryString(frm));
	}
	validaFormulario('formulario',fSucess,fErro)
}

function salvarAssinantesNewsletter(){
	var frm = document.frmAN;	
	msg['nome'] = "Nome";vld['nome'] = 1;
	msg['email'] = "E-mail";vld['email'] = 2;
	fSucess = function(url){
		var func = function(){
			if (http_request.readyState == 4 && http_request.status == 200){ 
				var retorno = http_request.responseText;
				atomicaAlert(retorno,limpaCampos('frmAN'));
			}
		}
		makeRequest("controle_site.php",func,true,true,geraQueryString(frm));
	}
	validaFormulario('frmAN',fSucess,fErro)
}
