// 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 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 fnAjax_addcurso(ParentID){
	
		var imgload 		= "images/loading.gif";
		var titulo	 	= document.getElementById('titulo').value;
		if(titulo == ''){
			alert('Informe o nome do curso.');
			document.getElementById('titulo').focus();
			return false;			
			}
		
			
		ajax = ajaxInit();
		ajax.open("GET", "lib/ajaxpage.php?ParentName=__addCurso&CursoNome="+titulo+"&ParentID="+ParentID, 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('__returnCursos').innerHTML = '<center><img src='+imgload+'></center>';
				}
				if (ajax.readyState==4){
					document.getElementById('__returnCursos').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
	
	}

//#######################################################################################################
//#######################################################################################################
function fnAjax_delcurso(id_curso,ParentID){
	
		var imgload 		= "images/loading.gif";
		
		ajax = ajaxInit();
		ajax.open("GET", "lib/ajaxpage.php?ParentName=__delCurso&id_curso="+id_curso+"&ParentID="+ParentID, 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('__returnCursos').innerHTML = '<center><img src='+imgload+'></center>';
				}
				if (ajax.readyState==4){
					document.getElementById('__returnCursos').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
	}
//#######################################################################################################
//#######################################################################################################
function fnAjax_addItenCurso(id_curso){
	
		var imgload 		= "images/loading.gif";
		var ItenNome	 	= document.getElementById('ItenNome').value;
		if(ItenNome == ''){
			alert('Informe o nome do iten.');
			document.getElementById('ItenNome').focus();
			return false;			
			}
		
			
		ajax = ajaxInit();
		ajax.open("GET", "lib/ajaxpage.php?ParentName=__addItenCurso&ItenNome="+ItenNome+"&id_curso="+id_curso, 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('__returnItensCurso').innerHTML = '<center><img src='+imgload+'></center>';
				}
				if (ajax.readyState==4){
					document.getElementById('__returnItensCurso').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
	
	}
function fnAjax_delItenCurso(id_iten,id_curso){
	
		var imgload = "images/loading.gif";
		ajax = ajaxInit();
		ajax.open("GET", "lib/ajaxpage.php?ParentName=__delItenCurso&id_iten="+id_iten+"&id_curso="+id_curso, 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('__returnItensCurso').innerHTML = '<center><img src='+imgload+'></center>';
				}
				if (ajax.readyState==4){
					document.getElementById('__returnItensCurso').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
	
}
//#######################################################################################################
//#######################################################################################################
function fnAjax_delconvenio(id_convenio){
	
		var imgload 		= "images/loading.gif";
		
		ajax = ajaxInit();
		ajax.open("GET", "lib/ajaxpage.php?ParentName=__delConvenio&id_convenio="+id_convenio, 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('__returnConvenio').innerHTML = '<center><img src='+imgload+'></center>';
				}
				if (ajax.readyState==4){
					document.getElementById('__returnConvenio').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
	}
//#######################################################################################################
//#######################################################################################################
function fnAjax_addCoordenador(id_curso,ParentID){
	
		var imgload 		= "images/loading.gif";
		var nomeCoordenador	 	= document.getElementById('nomeCoordenador').value;
		if(nomeCoordenador == ''){
			alert('Informe o nome do coordenador.');
			document.getElementById('nomeCoordenador').focus();
			return false;			
			}
			
		ajax = ajaxInit();
		ajax.open("GET", "lib/ajaxpage.php?ParentName=__addCoordenador&Coordenador="+nomeCoordenador+"&ParentID="+ParentID+"&id_curso="+id_curso, 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('__returnCoordenador').innerHTML = '<center><img src='+imgload+'></center>';
				}
				if (ajax.readyState==4){
					document.getElementById('__returnCoordenador').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
	
	}
//#######################################################################################################
//#######################################################################################################
function fnAjax_delCoordenador(id_coordenador,id_curso){
	
		var imgload = "images/loading.gif";
		ajax = ajaxInit();
		ajax.open("GET", "lib/ajaxpage.php?ParentName=__delCoordenador&id_coordenador="+id_coordenador+"&id_curso="+id_curso, 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('__returnCoordenador').innerHTML = '<center><img src='+imgload+'></center>';
				}
				if (ajax.readyState==4){
					document.getElementById('__returnCoordenador').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
	
}
//#######################################################################################################
//#######################################################################################################
function fnAjax_addProfessor(id_curso,ParentID){
	
		var imgload 		= "images/loading.gif";
		var nomeProfessor	 	= document.getElementById('nomeProfessor').value;
		if(nomeProfessor == ''){
			alert('Informe o nome do professor.');
			document.getElementById('nomeProfessor').focus();
			return false;			
			}
			
		ajax = ajaxInit();
		ajax.open("GET", "lib/ajaxpage.php?ParentName=__addProfessor&Professor="+nomeProfessor+"&ParentID="+ParentID+"&id_curso="+id_curso, 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('__returnProfessores').innerHTML = '<center><img src='+imgload+'></center>';
				}
				if (ajax.readyState==4){
					document.getElementById('__returnProfessores').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
	
	}
//#######################################################################################################
//#######################################################################################################
function fnAjax_delProfessor(id_professor,id_curso){
	
		var imgload = "images/loading.gif";
		ajax = ajaxInit();
		ajax.open("GET", "lib/ajaxpage.php?ParentName=__delProfessor&id_professor="+id_professor+"&id_curso="+id_curso, 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('__returnProfessores').innerHTML = '<center><img src='+imgload+'></center>';
				}
				if (ajax.readyState==4){
					document.getElementById('__returnProfessores').innerHTML = ajax.responseText;
				}
			}
		ajax.send(null);
	
}
//#######################################################################################################
//#######################################################################################################


//#######################################################################################################
//#######################################################################################################
//#######################################################################################################

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;
			} 
	
	
	
	}
	

//#######################################################################################################
//#######################################################################################################
//#######################################################################################################


//#######################################################################################################
//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;
      } 



