
function criaMsXmlHttp() {		
	var versoes=["MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];		
	for(var i=0;i<versoes.length;i++){ try { var objetoXMLHttp=new ActiveXObject(versoes[i]); return objetoXMLHttp; } catch(ex){} }		
	return false;	
}
var adair = false;
function loadAjax(){		
	adair = false;	if(window.XMLHttpRequest){ adair = new XMLHttpRequest(); if(adair.overrideMimeType){ adair.overrideMimeType('text/xml'); } }
	else if(window.ActiveXObject) { adair=criaMsXmlHttp(); }		
}
loadAjax();

function $(idObj){ return document.getElementById(idObj); }
function $$(elemento){ return document.getElementsByTagName(elemento); }
function Display(idObj,Fnc){ if(Fnc==1){ $(idObj).style.display='block'; }else{ $(idObj).style.display='none'; } }

function Display2(idFrm, idObj) { 
	if($(idObj).checked!=1){ $("txtNomeInd").style.display='none'; $("txtEmailInd").style.display='none';	
	} else { $("txtNomeInd").style.display='block'; $("txtEmailInd").style.display='block'; } 
}

function exibirAlerta() {
	if($("mostrar").checked) {
		if(!confirm("Sua Intençao podera ser exibida no Google, Bing, Yahoo ou outros site de busca da internet.\n\n Deseja Realmente que sua intençao seja exposta? Escolha a opçao abaixo.")) { $("mostrar").checked=false; }		
	}
}
function relogio() {    
	momentoAtual=new Date(); horas=momentoAtual.getHours(); minutos=momentoAtual.getMinutes(); segundos=momentoAtual.getSeconds();
	if(horas < 10){ horas = "0"+horas; }else{ horas = horas; } if(minutos < 10){ minutos = "0"+minutos; }else{ minutos = minutos; }
	if(segundos < 10){ segundos="0"+segundos; }else{ segundos=segundos; } saidaHora=horas+"h "+minutos+"min "+segundos+"s";
	$("relogio").innerHTML = ""; $("relogio").innerHTML = saidaHora; setTimeout("relogio()",1000);
}

function tourFotosTopo(x, MinFotos, MaxFotos, pasta)
{
	MaxFotos = parseInt(MaxFotos); MinFotos = parseInt(MinFotos);
	acao=parseInt(x); imgSrc=$("img_topo").getAttribute("src"); nImgSrc=imgSrc.split("MVC/views/imagens/layout/santuario/topo/"+pasta+"/");
	var numImg = nImgSrc[1].split("."); var img = parseInt(numImg);
	if(acao==1){ if(img==MinFotos){img=MaxFotos;}else{img--;} }else{ if(img==MaxFotos){img=MinFotos;}else{img++;} }
	$("img_topo").src="MVC/views/imagens/layout/santuario/topo/"+pasta+"/"+ (img) + ".jpg";
}

function AbrirJanela(url, nome, w, h) {
	if(w==""){ w=0; }	if(h==""){ h=0; }
	window.open(url,nome,'toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,top=80,left=80,menubar=no,width='+w+',height='+h);
}

tamFonteTit = 16;
tamFonte = 13;
function zoomLetra(classe,fator)
{
	P = document.getElementsByTagName("p");
	H = document.getElementsByTagName("h1");
	var nos = P.length;	//fator: 1 - aumenta, 0 - diminui
	if(fator==1&&tamFonte<=20){ tamFonte+=2; tamFonteTit+=2; } else if(fator==0&&tamFonte>12) { tamFonte-=2; tamFonteTit-=2; }
	for(i=0;i<nos;i++){ P[i].style.fontSize=tamFonte+"px"; H[i+1].style.fontSize=tamFonteTit+"px"; }
}

function SWF($arquivo,$altura,$largura,$id)
{
    document.writeln('<object id="globalnav-object" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+$largura+'" height="'+$altura+'" id="'+$id+'" name="'+$id+'"><param name="movie" value="'+$arquivo+'" /><param name="FlashVars" value="loc=en_US&htmlApp=false&gatewayURL=gwurl" /><param name="bgcolor" value="#fff" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="salign" value="tl" /><param name="scale" value="noscale" /><param name="wmode" value="transparent" /><embed id="globalnav-embed" src="'+$arquivo+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" flashvars="loc=en_US&htmlApp=false&gatewayURL=gwurl" bgcolor="#fff" menu="false" quality="high" salign="tl" scale="noscale" id="'+$id+'" width="'+$largura+'" height="'+$altura+'"></embed></object>');
}


//* =================================> cdigo antigo do site: realizar REFACTORING <=================================================================
function contarCaract(idObjEntradaTexto, idObjExibeQtdCaracteres, tamMaxPermitido) 
{
	var texto = $(idObjEntradaTexto).value;
	tamMaxPermitido = parseInt(tamMaxPermitido);
	if(texto.length>=tamMaxPermitido){ texto = texto.substring(0, tamMaxPermitido); $(idObjEntradaTexto).value = texto; }
	var ntexto = texto.length;
	$(idObjExibeQtdCaracteres).value = tamMaxPermitido - ntexto;
}

function validaForm(idForm){ 
 	if($('T1').value!=""){	
		if($('T2').value!="") {
			var reEmail=/^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;					
			if(!reEmail.test($('T2').value)) {
				alert('E-MAIL digitado invlido!! Por favor digite um E-mail Vlido!');
				$('T2').value='';
				$('T2').focus();
				return false;
			} else{ if($('T3').value==""){ alert(" necessrio preencher o campo Cidade!"); $("T3").focus(); return false; } }					
		} else { alert(" necessrio preencher o campo E-mail!"); $("T2").focus(); return false; }	
	} else { alert(" necessrio preencher o campo Nome!"); $("T1").focus(); return false; }
}


function valForm(idObj)
{
	form = $(idObj);
	numElementos = form.elements.length-2;
	
	for(i=1;i<=numElementos;i++)
	{
		campoSemEspaco = form.elements[i].value.replace(/^\s+|\s+$/g,"");
		if(campoSemEspaco.length<=1 && i!=7 && i!=8)
		{
			alert("O campo "+form.elements[i].getAttribute("name").substring(3)+" precisa ser preenchido!");
			form.elements[i].value="";
			form.elements[i].focus();
			return false;			
		}
		else
		{
			if(i==2) //o ndice n 2 do elemento do formulrio  o campo de e-mail, o qual ser validado abaixo
			{
				regexp = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
				if(!regexp.test(form.elements[i].value)) {
					alert("E-mail digitado no vlido!\n\nEntre com um e-mail vlido!");
					form.elements[i].value="";
					form.elements[i].focus();
					return false;	
				}
			}
			
			if(i==8) {
				if(form.elements[7].checked!=1&&form.elements[8].checked!=1)
				{
					alert("O campo "+form.elements[i].getAttribute("name").substring(3)+" precisa ser selecionado!");
					return false;
				}
			}
		}
		
	}
		
}

function valFormCadRevista(idObj) {
	form = $(idObj);
	numElementos = form.elements.length-2;
	
	for(i=1;i<=numElementos;i++) {
		campoSemEspaco = form.elements[i].value.replace(/^\s+|\s+$/g,"");		
		if(campoSemEspaco.length<=1 && i!=6 && i!=10 && i!=17&& i!=18 && i!=19 && i!=20) {
			alert("O campo "+form.elements[i].getAttribute("name").substring(3)+" precisa ser preenchido!");
			form.elements[i].value="";
			form.elements[i].focus();
			return false;			
		} else {
			if(i==7) {//o ndice n 2 do elemento do formulrio  o campo de e-mail, o qual ser validado abaixo
				regexp = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
				if(!regexp.test(form.elements[i].value)) {
					alert("E-mail digitado no vlido!\n\nEntre com um e-mail vlido!");
					form.elements[i].value="";
					form.elements[i].focus();
					return false;	
				}
			}
			
			if(i==20) {
				if(form.elements[19].checked!=1&&form.elements[20].checked!=1) {
					alert("Responda a pergunta: Voc participa da Campanha dos Devotos? com sim ou no!");
					return false;
				}
			}
		}		
	}		
}

function validaChars(campo, ev, numLen){
	var txt = $(campo).value;
	//if (((ev.keyCode>=48&&ev.keyCode<=57)||(ev.keyCode>=96&&ev.keyCode<=105))&&txt.length<=numLen){ }else -->permite os nmeros
	if((ev.keyCode>=65&&ev.keyCode<=90)||(txt.length>numLen)) {
		alert("Este campo deve ser preenchido somente com nmeros!"); 
		$(campo).value=$(campo).value.slice(0,-1); 
	}
}

function Verifica_CPF(formulario, posicaoElementoCpf) {
	var CPF = $(formulario).elements[posicaoElementoCpf].value; // Recebe o valor digitado no campo	
	if (CPF == ''){ alert('Este campo  de preenchimento obrigatrio!'); return false; }	
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2); // Retira os dois ltimos dgitos do nmero informado
	for (I=0; I<=8; I++) { DIGITO[I] = CPF.substr( I, 1); }
	POSICAO = 10;
	SOMA = 0;
	   for (I=0; I<=8; I++) { SOMA = SOMA + DIGITO[I] * POSICAO; POSICAO = POSICAO - 1; }
	DIGITO[9] = SOMA % 11;
	   if (DIGITO[9] < 2) { DIGITO[9] = 0; }else{ DIGITO[9] = 11 - DIGITO[9]; }
	POSICAO = 11;
	SOMA = 0;
	   for (I=0; I<=9; I++) { SOMA = SOMA + DIGITO[I] * POSICAO; POSICAO = POSICAO - 1; }
	DIGITO[10] = SOMA % 11;
	   if (DIGITO[10] < 2) { DIGITO[10] = 0; } else { DIGITO[10] = 11 - DIGITO[10]; }
	DV = DIGITO[9] * 10 + DIGITO[10];
	   if (DV != DV_INFORMADO) { alert("Ateno nmero de CPF INVLIDO!\n\nEntre com um nmero de CPF vlido!"); $(formulario).elements[posicaoElementoCpf].value = ''; $(formulario).elements[posicaoElementoCpf].focus(); return false; } 
}



function valFormCadRevistaPresente(idObj)
{
	form = $(idObj);
	numElementos = form.elements.length-2;
	
	for(i=1;i<=numElementos;i++) {
		campoSemEspaco = form.elements[i].value.replace(/^\s+|\s+$/g,"");		
		if(campoSemEspaco.length<=1 && i!=1 && i!=2 && i!=4 && i!=5 && i!=6 && i!=7 && i!=8 && i!=12 && i!=18 && i!=20 && i!=21 && i!=22 && i!=23 && i!=27 && i!=32) {
			alert("O campo "+form.elements[i].getAttribute("name").substring(3)+" precisa ser preenchido!"); form.elements[i].value="";
			form.elements[i].focus(); return false;			
		} else {						
			if(i==2) { // o ndice do form = radios
				if(form.elements[1].checked!=1&&form.elements[2].checked!=1) {
					alert("Ateno Responda a pergunta:\n\nVoc participa da Campanha dos Devotos?\n\nCLICANDO em SIM ou NO!");
					form.elements[1].focus(); return false;
				}
			}			
			
			if(i==4) { if(Verifica_CPF(idObj, i)==false){ form.elements[i].focus(); return false; }}// VALIDA O NMERO DE CPF DIGITADO
			
			if(i==9||i==24) { //o ndice do elemento do formulrio  o campo de e-mail, o qual ser validado abaixo
				regexp = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
				if(!regexp.test(form.elements[i].value))
				{ alert("E-mail digitado no vlido!\n\nEntre com um e-mail vlido!"); form.elements[i].value=""; form.elements[i].focus();
					return false; }
			}			
		}		
	}	
}

function fecharBanner() { $("bannerTotal").style.display="none"; $("bannerTotal2").style.display="none"; }

	function insNum(id, ev) {
		if ((ev.keyCode==8)||(ev.keyCode==9)||(ev.keyCode>47 && ev.keyCode<58)||(ev.keyCode>95&&ev.keyCode<106)){}else{ $(id).value = $(id).value.slice(0,-1); }
	}
	
	function insBarra(id, ev, carac) {
		var tam = $(id).value.length;		
		if ((ev.keyCode>47 && ev.keyCode<58)||(ev.keyCode>95&&ev.keyCode<106)){	if(tam==2||tam==5){ $(id).value = $(id).value+carac; }} else { $(id).value = $(id).value.slice(0,-1); }
	}
	
	function insHifen(id, ev, carac) {
		var tam = $(id).value.length;		
		if ((ev.keyCode>47 && ev.keyCode<58)||(ev.keyCode>95&&ev.keyCode<106)){	if(tam==5){ $(id).value = $(id).value+carac; }} else { $(id).value = $(id).value.slice(0,-1); }
	}
		
	function insTel(id, ev) {
		var tam = $(id).value.length;		
		if ((ev.keyCode>47 && ev.keyCode<58)||(ev.keyCode>95&&ev.keyCode<106))
		{	
			if(tam==1){ $(id).value = "("+$(id).value; }
			if(tam==3){ $(id).value = $(id).value+") "; }
			if(tam==9){ $(id).value = $(id).value+"-"; }
		} else { $(id).value = $(id).value.slice(0,-1); }
	}
	
	function formataValorDigitado(campo, decimal) {
		var decimalNum=2;
		if (decimal!=null)
			decimalNum=decimal;
			
		var temp=FormataNumero(campo.value.stripCharsNotInBag("0123456789").trimLeadingZeros()/Math.pow(10,decimalNum),decimalNum,true,false,true);
	
		if (campo.value!=temp) { campo.value=temp; }
	}
	
	
	
	function frmAtualizaCadastroDevotos(id)
	{
		var frm = $(id).elements;
		var tam = $(id).elements.length;
		alert(tam);
		return false;
	}
	
	
	function buscarDados(cpf, oq)
	{
		$('imgLoading').style.display = "inline"; 
		
		switch(oq)
		{
			case "cpf":
				var valores = "cpfSacado="+cpf+"&metodo="+oq;
				break;
				
			case "cep":
				var valores = "cep="+cpf+"&metodo="+oq;
				break;
		}
		
		adair.open('POST', '../../controllers/nusoap/ws/consumidor.php', true);		
		adair.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		adair.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
		adair.setRequestHeader("Cache-Control","post-check=0, pre-check=0"); 
		adair.setRequestHeader("Pragma", "no-cache");		
		adair.send(valores);
		adair.onreadystatechange = function () {		
			if(adair.readyState==4){				
				if(adair.status == 200){
					if($('imgLoading').style.display = "none") {							
						if(oq!="cep") {
							var dados = eval("("+adair.responseText+")");
							if(dados.nome!="") //RETORNA AO CAMPO DO FORMULARIO OS DADOS RESULTANTES DA BUSCA POR CPF
							{
								if(dados.codigo!=""){ $("nossoNum").setAttribute("value",dados.codigo); }
								if(dados.nome!=""){ $("sacado").value=dados.nome; }else{ $("sacado").focus(); }
								if(dados.email!=""){ $("email").value = dados.email; }else{ $("email").focus(); }
								if(dados.endereco!=""){ $("endereco").value=dados.tipoLogradouro+" "+dados.endereco; }else{ $("endereco").focus(); }
								if(dados.bairro!=""){ $("bairro").value = dados.bairro; }else{ $("bairro").focus(); }
								if(dados.cidade!=""){ $("cidade").value = dados.cidade; }else{ $("cidade").focus(); }
								if(dados.dataNascto!=""){ $("dataNascto").value = dados.dataNascto; }else{ $("dataNascto").focus(); }
								for(i=0;i<$("sexo").length;i++) {
									if($("sexo").options[i].text==dados.sexo){ $("sexo").options[i].setAttribute("selected","selected"); }
								}
								for(i=0;i<$("uf").length;i++) {
									if($("uf").options[i].text==dados.uf){ $("uf").options[i].setAttribute("selected","selected"); }
								}								
								if(dados.cep!=""){ $("cep").value = dados.cep; }else{ $("cep").focus(); }
								$("valor").focus();								
							}
							else
							{
								alert("Desculpe, mas você não está cadastrado em nosso banco de dados!");
								$("cep").focus();
							}
						}
						else //Procura por cep						
						{
							var dados = eval("("+adair.responseText+")");
							if(dados.endereco!="") { //RETORNA AO FORMULARIO OS DADOS RESULTANTES DA BUSCA POR CEP
								if(dados.endereco!=""){ $("endereco").value=dados.logradouro+" "+dados.endereco; }else{ $("sacado").focus(); }
								if(dados.bairro!=""){ $("bairro").value = dados.bairro; }else{ $("bairro").focus(); }
								if(dados.cidade!=""){ $("cidade").value = dados.cidade; }else{ $("cidade").focus(); }
								for(i=0;i<$("uf").length;i++) {
									if($("uf").options[i].text==dados.uf){ $("uf").options[i].setAttribute("selected","selected"); }
								}
							} else { $("sacado").focus(); }
							//alert("Endereco: "+dados.logradouro+" "+dados.endereco+" "+dados.bairro+" "+dados.cidade+"/"+dados.uf);
						}
					}
				} else { alert("loadConteudo:- Requisição ao Servidor não retornada com sucesso!\n\n"+adair.status); }
			}		
		}
	}