// Declaração das variáveis globais	
	
	
	var rr = '/';
        var re = '+';
        var rp = '.';
        var rx = '-';
        var rc = '&';
        var cont,a,b=0;
        var rb = '';
        var ra = ' ';
        var es = '  ';
        
        
        
	
	
	
	


function mudar(src)
{

       
//
//Esta função tem como finalidade validar os campos S3, S4 e S5!
//


//
//Declaração das variáveis...............................................................
//
        
        var r = '' + src.value;
//
//condição de loop.........................................................................
//
        while (r.indexOf(rr)>-1)
        {
		var pos	= r.indexOf(rr);
		r = '' + (r.substring(0, pos) +	ra + r.substring((pos + rr.length),r.length));
        }
        while (r.indexOf(re)>-1)
        {
		var pos	= r.indexOf(re);
		r = '' + (r.substring(0, pos) +	rb + r.substring((pos + re.length),r.length));
        }
        while (r.indexOf(rx)>-1)
	{
		var pos	= r.indexOf(rx);
		r = '' + (r.substring(0, pos) +	rb + r.substring((pos + rx.length),r.length));
	}
	      
	while (r.indexOf(rp)>-1)
	{
		var pos	= r.indexOf(rp);
		r = '' + (r.substring(0, pos) +	rb + r.substring((pos + rp.length),r.length));
        }
        while (r.indexOf(rc)>-1)
		{
			var pos	= r.indexOf(rc);
			r = '' + (r.substring(0, pos) +'e'+ r.substring((pos + rc.length),r.length));
        }
        
	if(src.name == "S5Mask"){
		
		//campo S5Mask específico para tratar a pesquisadigit.cfm para exclusão dos Oficíos no resultado das pesquisas
		FORM.S5.value = r + " Não \"OFC OFÍCIO\"";
	
	} else {
        
        	src.value = r ;
        	
        }
        
        
        
}


		





function anumero(num)
{
//
//Esta função tem como finalidade filtrar os caracteres do campo S4!
//


        var r = '' + num.value;
      
//
//condição de loop.........................................................................
//
   {

        while (r.indexOf(rx)>-1)
        {
		var pos	= r.indexOf(rx);
                r = '' + (r.substring(0, pos) +	rb + r.substring((pos + rx.length),r.length));
		if (r.indexOf(rx))
		 {
		 a=1;
		 }
        }
        while (r.indexOf(rp)>-1)
        {
		var pos	= r.indexOf(rp);
		r = '' + (r.substring(0, pos) +	rb + r.substring((pos + rp.length),r.length));
                if (r.indexOf(rp))
		{
		 b=1;
		}
        }
       
       num.value = r ;
     
     //
     // caso o valor entrado no campo s4 seja 1 ou 2 dígitos, seja acrescentado o número correspondente de 0´s para o sucesso da pesquisa!
     //
        
	if (num.value.length == 1){
		
		num.value = '00' + num.value;
		
		
	} else if (num.value.length == 2) {
	
		num.value = '0' + num.value;
		
	}
	
        

	if ((a==1) || (b==1))
          {
            alert('Favor não digitar pontos nem hífen entre os números!');
          }
   }

 if ((num.value==001) || (num.value==002))
{
   num.value = '"' + num.value + '"';

}

}




function anumero1(num)
{
//
//Esta função tem como finalidade filtrar os caracteres do campo numero da legislação básica
//


        var r = '' + num.value;
      
//
//condição de loop.........................................................................
//
   {

        while (r.indexOf(rx)>-1)
        {
		var pos	= r.indexOf(rx);
                r = '' + (r.substring(0, pos) +	rb + r.substring((pos + rx.length),r.length));
		if (r.indexOf(rx))
		 {
		 a=1;
		 }
        }
        while (r.indexOf(rp)>-1)
        {
		var pos	= r.indexOf(rp);
		r = '' + (r.substring(0, pos) +	rb + r.substring((pos + rp.length),r.length));
                if (r.indexOf(rp))
		{
		 b=1;
		}
        }
       
       num.value = r ;
       
    	if ((a==1) || (b==1))
          {
            alert('Favor não digitar pontos nem hífen entre os números!');
          }
   }



}






function concatenar(src)
{
//
//Esta Função tem por objetivo validar o campo S2!
//
       
       
        var r = '' + src.value;
       


        while (r.indexOf(rr)>-1)
        {
		var pos	= r.indexOf(rr);
		r = '' + (r.substring(0, pos) +	ra + r.substring((pos + rr.length),r.length));
        }
        while (r.indexOf(rx)>-1)
	        {
		var pos	= r.indexOf(rx);
		r = '' + (r.substring(0, pos) +	ra + r.substring((pos + rx.length),r.length));
        }
        while (r.indexOf(re)>-1)
        {
		var pos	= r.indexOf(re);
		r = '' + (r.substring(0, pos) +	ra + r.substring((pos + re.length),r.length));
        }
         while (r.indexOf(rp)>-1)
	{
		var pos	= r.indexOf(rp);
		r = '' + (r.substring(0, pos) +	ra + r.substring((pos + rp.length),r.length));
        }
         while (r.indexOf(es)>-1)
	{
		var pos	= r.indexOf(es);
		r = '' + (r.substring(0, pos) +	ra + r.substring((pos + es.length),r.length));
        }


if ((r.charAt(0))=='"')
	  {
	     src.value =r;
	   }
	  else
	   {
if (r.length>=1)
{
        src.value ='"'+ r +'"';
}
else
{
        src.value =r;
}
}
}






function pressionar(evt) {
//
//Esta função tem como finalidade tornar sensível o toque da tecla enter para submissão do formulário legislativo!
//

	evt = (evt) ? evt : (window.event) ? window.event : ""
	if (evt) {
		var theKey = (evt.which) ? evt.which : evt.keyCode
		if (theKey == 13) {
			        concatenar(FORM.S2);
			        mudar(FORM.S3);
			        anumero(FORM.S4);
			        mudar(FORM.S5Mask);
			        enviar();
                    return false;
		}
	}
	return true
}


function pressionar1(evt) {
//
//Esta função tem como finalidade tornar sensível o toque da tecla enter para submissão do formulário de pesquisa fácil!
//

	evt = (evt) ? evt : (window.event) ? window.event : ""
	if (evt) {
		var theKey = (evt.which) ? evt.which : evt.keyCode
		if (theKey == 13) {
				anumero(FORM.S4);
				mudar(FORM.S4);
			        enviar();
                    return false;
		}
	}
	return true
}

function pressionarbas(evt) {
//
//Esta função tem como finalidade tornar sensível o toque da tecla enter para submissão do formulário da Legislação Básica!!
//

	evt = (evt) ? evt : (window.event) ? window.event : ""
	if (evt) {
		var theKey = (evt.which) ? evt.which : evt.keyCode
		if (theKey == 13) {
				anumero1(FORM.numero);
				enviar();
                    return false;
		}
	}
	return true
}


function enviar()
{
//
//Esta função tem como finalidade submeter o formulário!
//
        FORM.submit();
        
        
}



function link()
   {
//
//Esta função tem como finalidade abrir a janela de legenda!
//
       window.setTimeout("Legenda=window.open('http://www3.aneel.gov.br/Legenda.cfm','Legenda','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,menubar=no,width=450,height=200')",3000);

   }
