// Ajax Documento
// Developed by Angelo Lima - angelolima@gmail.com

function ajaxInit() {
	var req;
		try {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(ex) {
			try {
		req = new XMLHttpRequest();
			} catch(exc) {
	alert("Esse browser não tem recursos para uso do Ajax");
		req = null;
			}
		}
	}
	return req;
}

//#######################################################################################################
//FUNÇÃO PARA ABRIR PAGINA.
//#######################################################################################################
function Open_page(url,target){
	
		var imgload = "img/ajax-loader.gif";
		
		ajax = ajaxInit();
		ajax.open("GET", url, true);
		ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); 
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange=function() {
				if (ajax.readyState==1){
			document.getElementById(target).innerHTML = '&nbsp;&nbsp;<div align=""left""><img src='+imgload+'>&nbsp;<font face="verdana" size="2">Recebendo informa&ccedil;&ouml;es...</font></div>';
			}
				if (ajax.readyState==2){
			document.getElementById(target).innerHTML = '&nbsp;&nbsp;<div align=""left""><img src='+imgload+'>&nbsp;<font face="verdana" size="2">Montando listagem...</font></div>';
			}
				if (ajax.readyState==3){
			document.getElementById(target).innerHTML = '&nbsp;&nbsp;<div align=""left""><img src='+imgload+'>&nbsp;<font face="verdana" size="2">Preparando para exibir listagem...</font></div>';
			}
				if (ajax.readyState==4){
			document.getElementById(target).innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
}


//#######################################################################################################
function fnverificacpf(strcpf){
	
		if(strcpf == ''){
				alert('Por favor, informe seu CPF.');
				document.getElementById('cpf').focus()
				return false;
			}
			if(!valida_cpf(strcpf)){
				alert('CPF invalido.\nRedigite seu cpf.');
				document.getElementById('cpf').value = '';
				document.getElementById('cpf').focus()
				return false;
			}
	
		var imgload = "imagens/ajax-loader2.gif";
		
		ajax = ajaxInit();
		ajax.open("GET", "functions/pageviewajax.php?ParentName=vercpfdb&cpf="+strcpf, true);
		ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Content-Type", "text/html; charset=utf-8"); 
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange=function() {
				if (ajax.readyState==1){
					document.getElementById("dcpf").innerHTML = '<img src='+imgload+'> <span style="font:bold 9px Tahoma; color:#990000;">verificando cpf ...</span>';
				}
				if (ajax.readyState==4){
					document.getElementById("dcpf").innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
}	

//#######################################################################################################
//#######################################################################################################
function ShowEventAjax(url,target){
	
		var imgload = "img/ajax-loader.gif";
		
		ajax = ajaxInit();
		ajax.open("GET", url, true);
		ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); 
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange=function() {
				if (ajax.readyState==4){
			document.getElementById(target).innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
}
//#######################################################################################################
//#######################################################################################################
function gotoCardapio(pgno){
	
		var imgload = "../images/loading.gif";
		
		ajax = ajaxInit();
		ajax.open("GET", "../bin/ajaxpage.php?ParentName=PicCardapio&pgno="+pgno, true);
		ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Content-Type", "text/html; charset=utf-8"); 
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange=function() {
				if (ajax.readyState==1){
					document.getElementById("cardapioleft").innerHTML = '<div align="center" style="margin-top:170px; margin-left:150px;"><img src='+imgload+'></div>';
				}
				if (ajax.readyState==4){
					document.getElementById("cardapioleft").innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
}
//#######################################################################################################
function jsShowCidades(id_estado){
	
		var imgload = "../images/ajax-loader.gif";
		
		ajax = ajaxInit();
		ajax.open("GET", "../pageviewajax.asp?ParentName=Cidade&id_estado="+id_estado, true);
		ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); 
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange=function() {		
				if (ajax.readyState==1){
					document.getElementById('divcidades').innerHTML = '<img src='+imgload+'>';
				}
				if (ajax.readyState==4){
					document.getElementById('divcidades').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);	

}

function jsvCPF(cpf){
	
		var imgload = "../images/ajax-loader.gif";
		
		ajax = ajaxInit();
		ajax.open("GET", "../pageviewajax.asp?ParentName=cpf&nCPF="+cpf, true);
		ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Content-Type", "text/html; charset=utf-8"); 
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange=function() {		
				if (ajax.readyState==1){
					document.getElementById('dcpf').innerHTML = '<img src='+imgload+'> verificando CPF...';
				}
				if (ajax.readyState==4){
					document.getElementById('dcpf').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);	

}

function paggo($npno){
	
		var imgload = "../images/ajax-loader.gif";
		
		ajax = ajaxInit();
		ajax.open("GET", "../includes/cardapio.php?pno="+$npno, true);
		ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Content-Type", "text/html; charset=utf-8"); 
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange=function() {		
				if (ajax.readyState==1){
					document.getElementById('dmail').innerHTML = '<img src='+imgload+'> verificando E-Mail...';
				}
				if (ajax.readyState==4){
					document.getElementById('dmail').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);	

}

//#######################################################################################################
function validaSendContato(){
		var nome = document.getElementById('con_nome').value;
			if(nome == ''){
				alert('Por favor, informe o nome.');
				document.getElementById('con_nome').focus();
				return false;
			}
	
		var email = document.getElementById('con_email').value;			
			if(!fnValidaEmail(email)){
				alert('Email invalido.\nRedigite o E-MAIL.');
				document.getElementById('con_email').value = '';
				document.getElementById('con_email').focus();
				return false;
			}
			
		var ddd = document.getElementById('con_ddd').value;
		var fone = document.getElementById('con_fone').value;
		var assunto = document.getElementById('con_assunto').value;
		var mensagem = document.getElementById('con_mensagem').value;

			
		var imgload = "../images/loading.gif";
		
		ajax = ajaxInit();
		ajax.open("GET", "../bin/send_contato.php?nome="+nome+"&email="+email+"&ddd="+ddd+"&fone="+fone+"&assunto="+assunto+"&mensagem="+mensagem, true);
		ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Content-Type", "text/html; charset=utf-8"); 
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange=function() {		
				if (ajax.readyState==1){
					document.getElementById('dvReturnContato').innerHTML = '<div align="center" style="margin-top:30px;"><img src='+imgload+'></div>';
				}
				if (ajax.readyState==4){
					document.getElementById('dvReturnContato').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
	
	
	}
	
	
function mudaChkTxt(valor,target,formname){

	if(valor == 6){
		var imgload = "../images/ajax-loader_form.gif";
		
		ajax = ajaxInit();
		ajax.open("GET", "../bin/ajaxpage.php?ParentName=ChangerCheckboxtoTxt&formname="+formname, true);
		ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); 
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Content-Type", "text/html; charset=utf-8"); 
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange=function() {		
				if (ajax.readyState==1){
					document.getElementById(target).innerHTML = '<img src='+imgload+'>';
				}
				if (ajax.readyState==4){
					document.getElementById(target).innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
	
	}
	
	}
	
//#######################################################################################################
//#######################################################################################################

//#######################################################################################################
function validaCadastro(){
		var nome = document.getElementById('cad_nome').value;
			if(nome == ''){
				alert('Por favor, informe o nome.');
				document.getElementById('cad_nome').focus();
				return false;
			}
	
		var email = document.getElementById('cad_email').value;			
			if(!fnValidaEmail(email)){
				alert('Email invalido.\nRedigite o E-MAIL.');
				document.getElementById('cad_email').value = '';
				document.getElementById('cad_email').focus();
				return false;
			}
	}

//#######################################################################################################

function fnvalidcontato(){
	
		var nome = document.getElementById('nome').value;
			if(nome == ''){
				alert('Por favor, informe seu nome.');
				document.getElementById('nome').focus();
				return false;
			}
			
		var email = document.getElementById('email').value;
			if(email == ''){
				alert('Por favor, informe seu E-mail.');
				document.getElementById('email').focus();
				return false;
			}
			if(!fnValidaEmail(email)){
				alert('Email invalido.\nRedigite seu E-MAIL.');
				document.getElementById('email').value = '';
				document.getElementById('email').focus();
				return false;
			}
			
		var setor = document.getElementById('setor').value;
			if(setor == ''){
				alert('Por favor, informe o setor que deseja contactar.');
				document.getElementById('setor').focus();
				return false;
			}
			
		var assunto = document.getElementById('assunto').value;
			if(assunto == ''){
				alert('Por favor, informe o assunto.');
				document.getElementById('assunto').focus();
				return false;
			}
			
		var comentario = document.getElementById('comentario').value;
			if(comentario == ''){
				alert('Por favor, informe a mensagem que deseja nos enviar.');
				document.getElementById('comentario').focus();
				return false;
			}
	
	
	}
	
function fnchecabusca(){
	
		var referencia = document.getElementById('referencia').value;	
			if(referencia == ''){
				alert('Informe um criterio de busca.');
				document.getElementById('referencia').focus()
				return false;
			} 
	
	
	
	}
	
function fnInsertCadastro(){
	
		var nome = document.getElementById('iNome').value;
			if(nome == ''){
				alert('Por favor, informe seu nome.');
				document.getElementById('iNome').focus();
				return false;
			}
			
		var email = document.getElementById('iEmail').value;
			if(email == ''){
				alert('Por favor, informe seu E-mail.');
				document.getElementById('iEmail').focus();
				return false;
			}
			if(!fnValidaEmail(email)){
				alert('Email invalido.\nRedigite seu E-MAIL.');
				document.getElementById('iEmail').value = '';
				document.getElementById('iEmail').focus();
				return false;
			}
}

//#######################################################################################################
//VALIDA EMAIL #################################################################################
function fnValidaEmail(email){
	
	var jSintaxe, jArroba, jPontos;	
	var ExpReg = new RegExp('[^a-zA-Z0-9\.@_-]', 'g');	
	jSintaxe = !ExpReg.test(email);	
	if (jSintaxe == false){
		return false;
	}
	jPontos = (email.indexOf('.') > 0) && !(email.indexOf('..') > 0);	
	if (jPontos == false){
		return false;
	}
	jArroba = (email.indexOf('@') > 0) && (email.indexOf('@') == email.lastIndexOf('@'));	
	if (jArroba == false){
		return false;
	}	
	return ( jSintaxe && jPontos && jArroba);

}
function valida_cpf(icpf)
      {
      var numeros, digitos, soma, i, resultado, digitos_iguais;
      digitos_iguais = 1;
      if (cpf.length < 11)
            return false;
      for (i = 0; i < cpf.length - 1; i++)
            if (cpf.charAt(i) != cpf.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            numeros = cpf.substring(0,9);
            digitos = cpf.substring(9);
            soma = 0;
            for (i = 10; i > 1; i--)
                  soma += numeros.charAt(10 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            numeros = cpf.substring(0,10);
            soma = 0;
            for (i = 11; i > 1; i--)
                  soma += numeros.charAt(11 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      }
function valida_cnpj(cnpj)
      {
      var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
      digitos_iguais = 1;
      if (cnpj.length < 14 && cnpj.length < 15)
            return false;
      for (i = 0; i < cnpj.length - 1; i++)
            if (cnpj.charAt(i) != cnpj.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            tamanho = cnpj.length - 2
            numeros = cnpj.substring(0,tamanho);
            digitos = cnpj.substring(tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            tamanho = tamanho + 1;
            numeros = cnpj.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;

            return true;
            }
      else
            return false;
      } 


//#######################################################################################################

function winOpen (URL){
   window.open(URL,"popup","width=500,height=300,scrollbars=Yes");
} 

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function regTrash(){
	if(!confirm('Deseja excluir este registro?')){
		return false;
	}
}

//##############################################################################################
//TAMANHO DE FONTE #############################################################################

var tam = 11;
	function mudaFonte(tipo)
	{
		if (tipo=="mais")
		{
			if(tam<18) tam+=2;	
			}else
			{
			if(tam>10) tam-=2;
		}
		document.getElementById('txtcontent').style.fontSize=tam+'px' ;
	}
//##############################################################################################

//##############################################################################################
//IMPRIMIR CONTEUDO ############################################################################
function PrintElementID(id, pg) {
    var oPrint, oJan;
    oPrint     = window.document.getElementById(id).innerHTML;
    oJan     = window.open(pg);
    oJan.document.write(oPrint);
    oJan.history.go();
    oJan.window.print();
}
//##############################################################################################

