var req;

function AjaxGet(url){
    document.getElementById('news').innerHTML = "<div align=left>&nbsp;<img src='imagens/loading.gif' /><font face='tahoma' size=2>&nbsp;Carregando...</div>";
	new Ajax.Updater('news', url, {asynchronous:true, evalScripts:true});
//	alert(url)
	//previousUrl=lastUrl;
	//lastUrl=url;
}

function AjaxGetDiv(url, div, lnk){
	
	if (document.getElementById(div).innerHTML == ""){
	    document.getElementById(div).innerHTML = "<div align=left>&nbsp;<img src='imagens/loading.gif' /><font face='tahoma' size=2>&nbsp;Carregando...</div>";
		new Ajax.Updater(div, url, {asynchronous:true, evalScripts:true});
		document.getElementById(lnk).style.bold = true;
	 } else
		document.getElementById(div).innerHTML = "";
//	alert(url)
	//previousUrl=lastUrl;
	//lastUrl=url;
}

function AjaxGetDiv2(url, div){
	
	//if (document.getElementById(div).innerHTML == ""){
	    document.getElementById(div).innerHTML = "<div align=left>&nbsp;<img src='imagens/loading.gif' /><font face='tahoma' size=2>&nbsp;Carregando...</div>";
		new Ajax.Updater(div, url, {asynchronous:true, evalScripts:true});
	 //} else
	//	document.getElementById(div).innerHTML = "";
//	alert(url)
	//previousUrl=lastUrl;
	//lastUrl=url;
}

function AjaxGetBibli(url){
    document.getElementById('renova').innerHTML = "<div align=left>&nbsp;<img src='imagens/loading.gif' /><font face='tahoma' size=2>&nbsp;Carregando...</div>";
	new Ajax.Updater('renova', url, {asynchronous:true, evalScripts:true});
	//previousUrl=lastUrl;
	//lastUrl=url;
}

function AjaxGetBibli2(url){
	if (document.getElementById('renova2').innerHTML == "")
		new Ajax.Updater('renova2', url, {asynchronous:true, evalScripts:true}); else
			document.getElementById('renova2').innerHTML = "";
}

function AjaxPost(url, form)
{
	//alert(url + ':' + mountValues(form))
	//document.getElementById('news').innerHTML = "<div align=left>&nbsp;<img src='imagens/loading.gif' /><font face='tahoma' size=2>&nbsp;Carregando...</div>";
	//getElementById('news').innerHTML = "<div align=left>&nbsp;<img src='imagens/loading.gif' /><font face='tahoma' size=2>&nbsp;Carregando...</div>";
	new Ajax.Updater('news', url, {method: 'post', parameters: mountValues(form), evalScripts:true});
}

function AjaxPostBibli(url, form)
{
	//alert(url + ':' + mountValues(form))
	//document.getElementById('news').innerHTML = "<div align=left>&nbsp;<img src='imagens/loading.gif' /><font face='tahoma' size=2>&nbsp;Carregando...</div>";
	//getElementById('news').innerHTML = "<div align=left>&nbsp;<img src='imagens/loading.gif' /><font face='tahoma' size=2>&nbsp;Carregando...</div>";
	new Ajax.Updater('renova', url, {method: 'post', parameters: mountValues(form), evalScripts:true});
}

function arredondarCantos(){
	//arredondar cantos
    var onloads = new Array();
    new Rico.Effect.Round( null, 'roundNormal' );
    new Rico.Effect.Round( null, 'roundCompact', {compact:true} );
    for ( var i = 0 ; i < onloads.length ; i++ )
     onloads[i]();
    //showMenuContext()
}

function arredondarCantos2(){
	//arredondar cantos
    var onloads = new Array();
    new Rico.Effect.Round( null, 'roundNormal2' );
    new Rico.Effect.Round( null, 'roundCompact', {compact:true} );
    for ( var i = 0 ; i < onloads.length ; i++ )
     onloads[i]();
    //showMenuContext()
}

function loadXMLDoc(url)
{
    req = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();	
        req.onreadystatechange = processReqChange;		
        req.open("GET", url, true);
        req.send(null);
    // Procura por uma versão ActiveX (IE)
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {			
            req.onreadystatechange = processReqChange;			
            req.open("GET", url, true);			
            req.send();			
        }
    }
}

function processReqChange()
{	
    // apenas quando o estado for "completado"
	//if (req.readyState == 1) {
  	 document.getElementById('news').innerHTML = "<div align=left><img src='imagens/loading.gif' /><strong><font face='tahoma' size=2>Carregando...</strong></div>";
	//	} else
   	if (req.readyState == 4) {
	        // apenas se o servidor retornar "OK"
        if (req.status == 200) {
            // procura pela div id="news" e insere o conteudo 
            // retornado nela, como texto HTML			
            document.getElementById('news').innerHTML = req.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req.statusText);
        }
    }
}

function buscarNoticias()
{
    loadXMLDoc("http://localhost/news.php");
}

function mountValues(form) {
    var queryString = "";
    for (var i = 0; i < form.elements.length; i++) {
        if (form.elements[i].type == "text" || form.elements[i].type == "password" ||
            form.elements[i].type == "textarea" || form.elements[i].type == "select-one" || form.elements[i].type == "hidden") {
                        queryString = queryString + form.elements[i].name + "=" + form.elements[i].value + "&";
        }
        if (form.elements[i].type == "checkbox") {
                        queryString = queryString + form.elements[i].name + "=" + form.elements[i].checked + "&";
        }
        if (form.elements[i].type == "radio") {
            if (form.elements[i].checked == true) {
                            queryString = queryString + form.elements[i].name + "=" + form.elements[i].value + "&";
            }
        }
    }
        return queryString;
}

function postForm(form, url) {
    var body = "";

	if (window.XMLHttpRequest) {
                req = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
            alert("Seu navegador n&atilde;o suporta XMLHttpRequest.");
                return;
        }

    req.open("POST", url, true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
    req.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
    req.setRequestHeader("Pragma", "no-cache");

    req.onreadystatechange = processReqChange;
    req.send(mountValues(form));
} 
// Recarrega a cada 60000 milissegundo (60 segundos)
//setInterval("buscarNoticias()", 60000);
//loadXMLDoc("http://www.urisantiago.br/maicon");

//validar número
function val_number()
 {
  if (((event.keyCode) > 47) && ((event.keyCode) < 58))
   {return true;} else {return false;}
 }

//validar data - inserir "/"
function RealDt(Dt_nascimento)
{
if (((event.keyCode) > 47) && ((event.keyCode) < 58))
 {
   NumDig = Dt_nascimento.value;
   TamDig = NumDig.length;
   if (TamDig == 2)
      Dt_nascimento.value = NumDig.substr(0,2)+"/";
   else if (TamDig == 5)
      Dt_nascimento.value = NumDig.substr(0,5)+"/";
   else if (TamDig == 9)
      Dt_nascimento.value = NumDig.substr(0,10);
   return(true);
 }
 else return(false)
}

function verificaDados(formulario)
{
  if (formulario.RG.value.length < 3)
  {
    alert("Informe o RG.")
    formulario.RG.focus()
    formulario.RG.select()
    return false
  }
  if (formulario.dt_nascimento.value.length == 0)
  {
    alert("Informe a Data de Nascimento.")
    formulario.dt_nascimento.focus()
    formulario.dt_nascimento.select()
    return false
  }
   var retornavalor = ValidacaoData(formulario.dt_nascimento);   
   if ( retornavalor )
     return false; else
	  return true
}

function ValidacaoData(datevar)
{
  if ( datevar.value > " " )
  {
   for (var i=0; i<10 ; i++)
   {
     if ((i!=2)&&(i!=5))

       if ( !(parseInt(datevar.value.charAt(i))) && (datevar.value.charAt(i) != "0") )
       {
         alert("Formato de data inválido, informe o ddmmaaaa.")
         datevar.focus()
         return 1
       }

   }
   var confirmadata = datevar.value
   var confirmadia = confirmadata.substring(0,2)
   var confirmames = confirmadata.substring(3,5)
   var confirmaano = confirmadata.substring(6,10)
   if (confirmadia.charAt(0) == 0)
   {
     confirmadia = confirmadata.substring(1,2)
   }
   if (confirmames.charAt(0) == 0)
   {
     confirmames = confirmadata.substring(4,5)
   }
   confirmaano = parseInt(confirmaano)
   confirmames = parseInt(confirmames)
   confirmadia = parseInt(confirmadia)
   if ( (confirmadata.substring(2,3) != "/") || (confirmadata.substring(5,6) != "/") )
   {
     alert("Insira a Data de Nascimento no formato ddmmaaaa.")
     datevar.focus()
     return 1
   }
   if ( (confirmaano < 1935 ) || ( confirmaano > 1995) )
   {
     alert("Data Inválida. Ano incorreto para a data informada.")
     datevar.focus()
     return 1
   }
   if ( (confirmames < 1) || (confirmames > 12) )
   {
     alert("Data Inválida. Mes incorreto para a data informada.")
     datevar.focus()
     return 1
   }
   if ( (confirmadia < 1) || (confirmadia >31) )
   {
     alert("Data Inválida. Numero de dias incorreto para a data informada.")
     datevar.focus()
     return 1
   }
   else
   {
     if(((confirmames==1)||(confirmames==3)||(confirmames==5)|| (confirmames==7)||(confirmames==8)||(confirmames==10)|| (confirmames==12))&&(confirmadia>31))
     {
       alert("Data Inválida. Numeração de dias incorreto para a data informada.")
       datevar.focus()
       datevar.select()
       return 1
     }
     else if (confirmames == 2)
     {
        var bissexto = parseInt(confirmaano % 400)
        var ano2 = confirmadata.substring(7,10)
        ano2 = parseInt(ano2)
        var fevdias = parseInt(ano2 % 4)
       if ( (bissexto == 0) || ((bissexto > 0) && (fevdias==0)) )
       {
         if ( confirmadia > 29 )
         {
           alert("Data Inválida. Numero de dias incorreto para a data informada.")
           datevar.focus()
           datevar.select()
           return 1
         }
       }
       else if ( confirmadia > 28 )
       {
         alert("Data Inválida. Numero de dias incorreto para a data informada.")
         datevar.focus()
         datevar.select()
         return 1
       }
      }
      else
      {
        if ( ( (confirmames == 4) || (confirmames == 6) || (confirmames == 9)
 || (confirmames == 11) ) && (confirmadia > 30) )
        {
          alert("Data Inválida. Numero de dias incorreto para a data informada.")
          datevar.focus()
          datevar.select()
          return 1
        }
       }
     }
  }
  else
  {
    return 0
  }
}

function validacao(formulario) {
 if ((formulario.NOME.value).length == 0)
       {alert('Preencha o nome'); 
	document.formulario.NOME.focus()  
	return false;} else
 if (formulario.NOMEPAI.value == '')
       {alert('Preencha o nome do pai'); 
	document.formulario.NOMEPAI.focus()  
	return false;} else
 if (formulario.NOMEMAE.value == '')
       {alert('Preencha o nome do Mãe'); 
	document.formulario.NOMEMAE.focus()  
	return false;} else
 if (formulario.ENDERECO.value == '')
       {alert('Preencha do Endereço'); 
	document.formulario.ENDERECO.focus()  
	return false;} else
 if (formulario.BAIRRO.value == '')
       {alert('Preencha o bairro'); 
	document.formulario.BAIRRO.focus()  
	return false;} else
 if (formulario.TELEFONE.value == '')
       {alert('Preencha o telefone'); 
	document.formulario.TELEFONE.focus()  
	return false;} else	
 if (formulario.CEP.value == '')
       {alert('Preencha o CEP'); 
	document.formulario.CEP.focus()  
	return false;} else
 if (formulario.CIDADE.value == '')
       {alert('Preencha a cidade'); 
	document.formulario.CIDADE.focus()  
	return false;} else	
if (formulario.OPCAO1.selectedIndex == formulario.OPCAO2.selectedIndex)
       {alert('Selecione cursos diferentes'); 
	document.formulario.OPCAO2.focus();  
      	return false;} else
	if (confirm("Tem certeza que deseja gravar estas informações?")) 
	{return true} else
	{return false};
   	{alert('Na próxima tela, abra o menu arquivo e clique em "Imprimir"');}
	return true;
      }	
	  
function valida_email(){
	
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form.email.value)))
    {
        alert("Favor informar um email válido.")
        document.form.email.focus()
        return (false)
    } else 
		return (true)
}

// by rafael - av inst

				window.fecharbanner = function(){
					document.getElementById('popup').style.display = 'none';
				}
				window.abrirbanner = function(){
					document.getElementById('popup').style.display = 'block';
					//setTimeout ("fechar()", 10000);
				}
