 function valida(form) {
  var elementos = form.elements;
  for (var i=0; i< elementos.length; i++){
   if (elementos[i].getAttribute("type")=="text") {
    if (elementos[i].getAttribute("obrigatorio")=="sim") {
     if (elementos[i].value=="") {
      alert("O campo "+elementos[i].getAttribute("name")+
            " é obrigatorio.");
      return false;
     }
    }
   }
  }
  return true;
 }

 function manipulaForm(form){
     if (valida(form)){

      formata(form)

     }
  }

 function formata(form) {
  var elementos = form.elements;
  var temp = '';
  for (var i=0; i< elementos.length; i++){

 if (elementos[i].getAttribute("type")=="text" && elementos[i].getAttribute("id")=="formata" && elementos[i].getAttribute("mostra")!="sim" && elementos[i].value != "") {
        temp += formataNome(elementos[i].value)+', ';
   }else if (elementos[i].getAttribute("type")=="text" && elementos[i].getAttribute("mostra")=="sim" && elementos[i].value != ""){
          
      if (elementos[i].getAttribute("id")!="formata"){
      temp += elementos[i].getAttribute("name")+' : '+elementos[i].value+', ';
       }else{
       temp += elementos[i].getAttribute("name")+' : '+formataNome(elementos[i].value)+', ';
      }

     }else if (elementos[i].getAttribute("type")=="text" && elementos[i].getAttribute("id")=="alto"&& elementos[i].value != ""){
          temp += formataNome(elementos[i].value).toUpperCase()+', ';
    

     }else if (elementos[i].getAttribute("type")=="text" && elementos[i].value != "") {
        if (elementos[i].value!="") {
         temp += elementos[i].value+', ';
       }
     }
    }

   document.getElementById("div").innerHTML = temp.substring(0,temp.length-2)+'';
    return true;
 }

function formataNome(temp) {
 
var vetor = temp.split(" ");

var outratemp = '';
   for (b = 0; b<vetor.length; b++){
     var elementoTodo = '';

      elementoTodo = vetor[b].toLowerCase();
      var primeiraLetra = elementoTodo.substring(0,1);
      primeiraLetra = primeiraLetra.toUpperCase();
      
      outratemp += primeiraLetra+elementoTodo.substring(1,elementoTodo.length)+ ' ';

   }
   
    return outratemp;
 }

function retornaSigla(sigla){
    sigla = sigla.toUpperCase();
   for (i =0; i<siglas.length; i++){
         
       if (siglas[i] == sigla){
         return nomes[i];
        
      }

   }
}

 function mascaraData(campoData){
              var data = campoData.value;
              if (data.length == 2){
                  data = data + '/';
                  campoData.value = data;
      return true;              
              }
              if (data.length == 5){
                  data = data + '/';
                  campoData.value = data;
                  return true;
              }
         }


 /*Função  Pai de Mascaras*/
    function Mascara(o,f){
        v_obj=o
        v_fun=f
        setTimeout("execmascara()",1)
    }
    
    /*Função que Executa os objetos*/
    function execmascara(){
        v_obj.value=v_fun(v_obj.value)
    }
    
    /*Função que Determina as expressões regulares dos objetos*/
    function leech(v){
        v=v.replace(/o/gi,"0")
        v=v.replace(/i/gi,"1")
        v=v.replace(/z/gi,"2")
        v=v.replace(/e/gi,"3")
        v=v.replace(/a/gi,"4")
        v=v.replace(/s/gi,"5")
        v=v.replace(/t/gi,"7")
        return v
    }
    
    /*Função que permite apenas numeros*/
    function Integer(v){
        return v.replace(/\D/g,"")
    }
    
    
    /*Função que padroniza telefone (11) 41841241*/
    function TelefoneCall(v){
        v=v.replace(/\D/g,"")                 
        v=v.replace(/^(\d\d)(\d)/g,"($1) $2")    
        return v
    }
    

    /*Função que permite apenas numeros Romanos*/
    function Romanos(v){
        v=v.toUpperCase()             
        v=v.replace(/[^IVXLCDM]/g,"") 
        
        while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
            v=v.replace(/.$/,"")
        return v
    }
    

    /*Função que padroniza DATA*/
    function Data(v){
        v=v.replace(/\D/g,"") 
        v=v.replace(/(\d{2})(\d)/,"$1/$2") 
        v=v.replace(/(\d{2})(\d)/,"$1/$2") 
        return v
    }

function formataJurisprudencia(){
   // alert('entrei');
    var formatada = '';
    var recebida = document.getElementById('id').value.replace('\n', ' ');
    var posicaoRelator = 0;
    var posicaoJulgamento = 0;
    var posicaoOrgao = 0;
    var posicaoPublicacao = 0;

    var reb = 0;
    for (i = 0; i<recebida.length; i++){
        var temp = recebida.charAt(i).toUpperCase();

        if (temp != 'R'){
            formatada += temp;
            reb = recebida.substring(i,i+12).toLowerCase();
        }else if (reb == ' relator(a):'){
            formatada += ', ' + 'Relator(a): ';

          //  alert(formatada);
            posicaoRelator = i+12;
            i = recebida.length;
        }else{
            formatada += temp;
        }
    }
    var ju = 0;
    for (h = posicaoRelator; h<recebida.length; h++){
        temp = recebida.charAt(h).toLowerCase();

        if (temp == 'j'){
            ju = recebida.substring(h,h+11).toLowerCase();

            if (ju == 'julgamento:'){
                formatada += formataNome(recebida.substring(posicaoRelator, h)) + ', '+ 'Julgamento: ';
               // alert(formatada);
                posicaoJulgamento = h+11;
                h = recebida.length;
            }
        }
    }

    var bu = 0;
    for (j = posicaoJulgamento; j<recebida.length; j++){
        temp = recebida.charAt(j).toLowerCase();

        if (temp == 'ó'){
            bu = recebida.substring(j,j+15).toLowerCase();

            if (bu == "órgão julgador:"){
                formatada += formataNome(recebida.substring(posicaoJulgamento, j)) + ', '+ 'Órgão Julgador: ';
            //    alert(formatada);
                posicaoOrgao = j +15;
                j = recebida.length;
            }


        }

    }

    var bla = 0;
    for (a = posicaoOrgao; a<recebida.length; a++){
        temp = recebida.charAt(a).toLowerCase();
        if (temp == 'p'){
            bla = recebida.substring(a,a+11).toLowerCase();
            if (bla == "publicação:"){
                 formatada += formataNome(recebida.substring(posicaoOrgao, a)) + ', '+ 'Publicação: ';
                 posicaoPublicacao = a+11;
                //alert(formatada);

            }
        }

    }
   
   formatada+= recebida.substring(posicaoPublicacao, recebida.length);
   //alert('Fim' +formatada)
    document.getElementById("diva").innerHTML = formatada;
    return true;

}

    

