function redireciona(link)
{
  window.location.href=link;
}

function valida_data(sdata){
	
	barra1=sdata.indexOf("/")
	if (barra1==-1) {
		return false;
	}
	barra2=sdata.lastIndexOf("/")
	if (barra2==-1) {
		return false;
	}
	if (sdata.indexOf(" ")!=-1){
		return false;
	}
	sdia=sdata.substring(0,barra1)
	smes=sdata.substring(barra1+1,barra2)
	sano=sdata.substring(barra2+1,sdata.length)
	if (isNaN(sdia) || isNaN(smes) || isNaN(sano)){
		return false;
	}
	dia=parseInt(sdia,10)
	mes=parseInt(smes,10)					
	ano=parseInt(sano,10)

	//alert("dia: " + dia +" mes: " + mes +" ano: " + ano)
	
	if (dia==0 || mes==0 || ano==0){
		return false;
	}
	if (dia>31 || mes>12 || ano<1900 || ano>2050){
		return false;
	}
	DiaArray = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	MesArray = new Array(1,2,3,4,5,6,7,8,9,10,11,12);
			
	
	if ( ( ano%4==0 && ano%100 !=0 ) || ( ano%400==0 ) ) {
		DiaArray[1]=29;
	}
 	
	for (var pd=0; pd<=11; pd++){
		if (MesArray[pd]==mes)
			if (dia>DiaArray[pd])
				return false;	
	}
	return true;
}


function submeter(caminho){

	document.menu_navega.action=caminho;
	document.menu_navega.submit();
	return;
}

function bloqueia_nao_numerico() {

	if(event.keyCode < 48 || event.keyCode > 57) {
		event.keyCode = 0;
		return false;
	}
	else {
		return true;
	}
}

function Formata_Valor(form_campo,tammax,teclapres,proximo) {
   form=eval("document."+form_campo);
   var tecla = teclapres.keyCode;
   vr =  form.value;
   vr = vr.replace( "/", "" );
   vr = vr.replace( "/", "" );
   vr = vr.replace( ",", "" );
   vr = vr.replace( ".", "" );
   vr = vr.replace( ".", "" );
   vr = vr.replace( ".", "" );
   vr = vr.replace( ".", "" );
   tam = vr.length;
 
   if (tam < tammax && tecla != 8){ 
	tam = vr.length + 1 ; }

   if (tecla == 8 ){  
	 tam = tam - 1 ; }

//alert(tecla);
// || tecla >= 96 && tecla <= 105

  if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105){

       if ( tam <= 2 ){ 
            form.value = vr ; }

       if ( (tam > 2) && (tam <= 5) ){
            form.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }

       if ( (tam >= 6) && (tam <= 8) ){
            form.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }

       if ( (tam >= 9) && (tam <= 11) ){
            form.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }

       if ( (tam >= 12) && (tam <= 14) ){
            form.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }

       if ( (tam >= 15) && (tam <= 17) ){
            form.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
	
	return true;   
} else { 
		if (proximo!=null && tecla==9){
		next_form = eval(proximo);
		next_form.focus();
		if (proximo.substr(proximo.indexOf(".")+1,5)!="botao")
			next_form.select();	
		}
	return false;
	}      
   
}
//****************************************************************************************************
// Função para retirar o cabeçalho e rodapé dos Formulários de Impressão
// Altera cabeçalho padrão
        function fnPrint() {
            try    {
                // Aplica as alterações nos registros
                var ret = saveAndClearSetting();
                // chama o evento de impressão
                window.print();
			   // Define alteração de cabeçalho e rodapé da página
                if ( ret ) restoreSetting();
            } catch (e) { alert("err="+e.description); }
        }
        var hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
        var hkey_key_header = hkey_path+"header"; // cabeçalho
        var hkey_key_footer = hkey_path+"footer"; //rodapé
        var hkey_key_margin_bottom = hkey_path+"margin_bottom"; // margem inferior
        var hkey_key_margin_left = hkey_path+"margin_left"; // margem esquerda
        var hkey_key_margin_right = hkey_path+"margin_right"; // margem direita
        var hkey_key_margin_top = hkey_path+"margin_top"; // margem superior
        var old_header = "&w&bPágina &p de &P "; // cabeçalho original
        var old_footer = "&u&b&d "; // rodapé original
        
        //Salva as configurações originais e  aplica as configurações em branco
        function saveAndClearSetting() {
          try {
            var RegWsh = new ActiveXObject("WScript.Shell");
            old_header = RegWsh.RegRead(hkey_key_header);
            old_footer = RegWsh.RegRead(hkey_key_footer);
            RegWsh.RegWrite(hkey_key_header,"");
            RegWsh.RegWrite(hkey_key_footer,"");
            return true;
          } catch (e) {
            if ( e.description.indexOf("O servidor de automação não pode criar objeto") != -1 ) {
                alert("Erro ao tentar retirar o cabeçalho e rodapé. Por favor retire o cabeçalho e rodapé em Configurar Página.");
            } // if
            else {
                alert("ERR="+e.description);
            } // else
          } // catch
            return false;
        }
        // Restaura as configurações originais
        function restoreSetting() {
          try {
            var RegWsh = new ActiveXObject("WScript.Shell");
            RegWsh.RegWrite(hkey_key_header,old_header);
            RegWsh.RegWrite(hkey_key_footer,old_footer);
          } catch (e) {
            if ( e.description.indexOf("O servidor de automação não pode criar objeto") != -1 ) {
                alert("Erro ao tentar retirar o cabeçalho e rodapé. Por favor, antes de Imprimir retire o cabeçalho e rodapé em Configurar Página.");
            } // if
            else {
                alert("ERR="+e.description);
            } // else
          } // catch
        }
//****************************************************************************************************
function alerta(){
	alert ("teste");
}
status="Sistema de Bolsas Funadesp";

//Função para permitir somente Números
function somenteNumeros(obj, ev)
{
ek = ev.keyCode;
     if (ek != 8 && ek != 37 && ek != 38 && ek != 39 && ek != 40 && ek != 16 && ek != 46)
     {
     if (!(ek >= 48 && ek <= 57) && !(ek >= 96 && ek <= 105) )
          {
          var aux = obj.value;
               aux = aux.replace(/\D/g,"");
               obj.value = aux;
          }
     }
}

//Função para emitir Alerta sobre Consumo Consciente
function imprime()
{
	window.alert("Consumo Consciente!\nA FUNADESP recomenda a impressão do documento no formato 'Frente e Verso'!\nVeja mais dicas de impressão na página anterior!");
	window.print();
}
