// util.js

function onlyNumbers(e, obj)
{
    var Key;
    
    if (e.keyCode) Key = e.keyCode; 
    else if (e.which) Key = e.which; // Netscape 4.? 

    if ((Key == 8 || Key == 0)) {
        return true;
    }

    if ( Key < 48 || Key > 57 )
    {
        return false;
    }

    return true;

}

function Form_Validator(theForm) {
	//alert ("Inicio3");
	if ((document.form.junta.value == "") && (document.form.processo.value == "")) {
	alert ("Atenção!!! Preencha os campos do formulário");
	document.form.junta.focus();
	return (false);
	}
	if ((document.form.junta.value == "") || (document.form.junta.value < 1)) {
	alert ("Atenção!!! O campo VARA deve ser preenchido");
	document.form.junta.focus();
	return (false);
	}
	if (isNaN(document.form.junta.value) == true ) {
	alert ("Atenção!!! Preencha o campo VARA somente com números");
	document.form.junta.focus();
	return (false);
	}
	if (document.form.junta.value.length == 1){
	document.form.junta.value = "00" + document.form.junta.value;
	}
	if (document.form.junta.value.length == 2){
	document.form.junta.value = "0" + document.form.junta.value;
	}
	if ((document.form.processo.value == "") || (document.form.processo.value < 1)) {
	alert ("Atenção!!! O campo PROCESSO deve ser preenchido");
	document.form.processo.focus();
	return (false);
	}
	if (isNaN(document.form.processo.value) == true ) {
	alert ("Atenção!!! Preencha o campo PROCESSO somente com números");
	document.form.processo.focus();
	return (false);
	}
	if (document.form.processo.value.length == 1){
	document.form.processo.value = "0000" + document.form.processo.value;
	}
	if (document.form.processo.value.length == 2){
	document.form.processo.value = "000" + document.form.processo.value;
	}
	if (document.form.processo.value.length == 3){
	document.form.processo.value = "00" + document.form.processo.value;
	}
	if (document.form.processo.value.length == 4){
	document.form.processo.value = "0" + document.form.processo.value;
	}
 
	//São Paulo
	if (document.form.comarca.value == "001"){
		if (document.form.junta.value == "899" || document.form.junta.value == "897" || document.form.junta.value == "896"){
			document.form.junta2.value = document.form.junta.value
		} else {
	   if (document.form.junta.value > "090"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	    }
	  }
  	document.form.junta2.value = document.form.junta.value
  }
 
	// Barueri
	if (document.form.comarca.value == "011"){
		if(document.form.junta.value == "898") {
			document.form.junta2.value = "898"
		} else {
		   if (document.form.junta.value > "003"){
	    	  alert("ATENÇÃO - Vara inexistente!!!");
		      document.form.junta.focus();
		      return (false);
		   }
		   if (document.form.junta.value == "001"){
		      document.form.junta2.value = "201"
		   }
		   if (document.form.junta.value == "002"){
		      document.form.junta2.value = "202"
		   }
		   if (document.form.junta.value == "003"){
	    	  document.form.junta2.value = "203"
  		   }
	   }
	}
  // Caieiras
  if (document.form.comarca.value == "021"){
		if (document.form.junta.value > "001"){
	  	alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "211"
	      }
        }
 
        // Cajamar
        if (document.form.comarca.value == "031"){
           if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "221"
	      }
        }
 
        //Carapicuíba
        if (document.form.comarca.value == "041"){
	   if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "231"
	      }
        }
 
        //Cotia
        if (document.form.comarca.value == "051"){
           if (document.form.junta.value > "002"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "241"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "242"
	      }
        }
 
	//Cubatão
	if (document.form.comarca.value == "061"){
	   if (document.form.junta.value > "005"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "251"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "252"
	      }
	   if (document.form.junta.value == "003"){
	      document.form.junta2.value = "253"
	      }
	   if (document.form.junta.value == "004"){
	      document.form.junta2.value = "254"
	      }
	   if (document.form.junta.value == "005"){
	      document.form.junta2.value = "255"
	      }
        }
 
        //Diadema
        if (document.form.comarca.value == "071"){
	   if (document.form.junta.value > "003"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "261"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "262"
	      }
	   if (document.form.junta.value == "003"){
	      document.form.junta2.value = "263"
	      }
        }
 
	//Embu
	if (document.form.comarca.value == "081"){
	   if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "271"
	      }
        }
 
	//Ferraz
	if (document.form.comarca.value == "091"){
	   if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "281"
	      }
        }
 
	//Franco da Rocha
	if (document.form.comarca.value == "101"){
	   if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "291"
	      }
        }
 
        //Guarujá
        if (document.form.comarca.value == "111"){
	   if (document.form.junta.value > "003"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "301"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "302"
	      }
	   if (document.form.junta.value == "003"){
	      document.form.junta2.value = "303"
	      }
        }
 
        //Guarulhos
        if (document.form.comarca.value == "121"){
	   if (document.form.junta.value > "009"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "311"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "312"
	      }
	   if (document.form.junta.value == "003"){
	      document.form.junta2.value = "313"
	      }
	   if (document.form.junta.value == "004"){
	      document.form.junta2.value = "314"
	      }
	   if (document.form.junta.value == "005"){
	      document.form.junta2.value = "315"
	      }
	   if (document.form.junta.value == "006"){
	      document.form.junta2.value = "316"
	      }
	   if (document.form.junta.value == "007"){
	      document.form.junta2.value = "317"
	      }
	   if (document.form.junta.value == "008"){
	      document.form.junta2.value = "318"
	      }
	   if (document.form.junta.value == "009"){
	      document.form.junta2.value = "319"
	      }
        }
 
        //Itapecerica
        if (document.form.comarca.value == "131"){
	   if (document.form.junta.value > "002"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "331"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "332"
	      }
        }
 
    	//Itapevi
        if (document.form.comarca.value == "135"){
	   if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "511"
	      }
        }
 
        //Itaqua
        if (document.form.comarca.value == "141"){
	   if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "341"
	      }
 
      }
        //Jandira
        if (document.form.comarca.value == "151"){
	   if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "351"
	      }
        }
 
        //Mauá
        if (document.form.comarca.value == "161"){
	   if (document.form.junta.value > "002"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "361"
	      }
                     if (document.form.junta.value == "002"){
	      document.form.junta2.value = "362"
	      }
        }
 
        //Mogi
        if (document.form.comarca.value == "171"){
	   if (document.form.junta.value > "003"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "371"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "372"
	      }
	   if (document.form.junta.value == "003"){
	      document.form.junta2.value = "373"
	      }
        }
 
        //Osasco
        if (document.form.comarca.value == "181"){
	   if (document.form.junta.value > "004"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "381"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "382"
	      }
	   if (document.form.junta.value == "003"){
	      document.form.junta2.value = "383"
	      }
	   if (document.form.junta.value == "004"){
	      document.form.junta2.value = "384"
	      }
        }
 
        //Poá
        if (document.form.comarca.value == "191"){
	   if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "391"
	      }
	}
 
	//Praia Grande
	if (document.form.comarca.value == "201"){
	   if (document.form.junta.value > "002"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "401"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "402"
	      }
        }
 
        //Ribeirão Pirez
        if (document.form.comarca.value == "211"){
           if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "411"
	      }
        }
 
	//Santana de Parnaíba
	if (document.form.comarca.value == "221"){
	   if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "421"
	      }
        }
 
        //Santo André
        if (document.form.comarca.value == "231"){
           if (document.form.junta.value > "004"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "431"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "432"
	      }
	   if (document.form.junta.value == "003"){
	      document.form.junta2.value = "433"
	      }
	   if (document.form.junta.value == "004"){
	      document.form.junta2.value = "434"
	      }
	 }
 
        //Santos
     if (document.form.comarca.value == "241"){
       if(document.form.junta.value == "895") {
		  document.form.junta2.value = "895"
	   } else {
	   if (document.form.junta.value > "007"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "441"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "442"
	      }
	   if (document.form.junta.value == "003"){
	      document.form.junta2.value = "443"
	      }
	   if (document.form.junta.value == "004"){
	      document.form.junta2.value = "444"
	      }
	   if (document.form.junta.value == "005"){
	      document.form.junta2.value = "445"
	      }
	   if (document.form.junta.value == "006"){
	      document.form.junta2.value = "446"
	      }
	   if (document.form.junta.value == "007"){
	      document.form.junta2.value = "447"
	      }
	    }
        }
 
        //São Bernardo
        if (document.form.comarca.value == "251"){
	   if (document.form.junta.value > "006"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "461"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "462"
	      }
	   if (document.form.junta.value == "003"){
	      document.form.junta2.value = "463"
	      }
	   if (document.form.junta.value == "004"){
	      document.form.junta2.value = "464"
	      }
	   if (document.form.junta.value == "005"){
	      document.form.junta2.value = "465"
	      }
	   if (document.form.junta.value == "006"){
	      document.form.junta2.value = "466"
	      }
        }
 
        //São Caetano
        if (document.form.comarca.value == "261"){
	   if (document.form.junta.value > "002"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "471"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "472"
	      }
        }
 
        //São Vicente
        if (document.form.comarca.value == "271"){
	   if (document.form.junta.value > "002"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "481"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "482"
	      }
        }
 
        //Suzano
        if (document.form.comarca.value == "281"){
	   if (document.form.junta.value > "002"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "491"
	      }
	   if (document.form.junta.value == "002"){
	      document.form.junta2.value = "492"
	      }
        }
 
        //Taboão
        if (document.form.comarca.value == "291"){
	   if (document.form.junta.value > "001"){
	      alert("ATENÇÃO - Vara inexistente!!!");
	      document.form.junta.focus();
	      return (false);
	      }
	   if (document.form.junta.value == "001"){
	      document.form.junta2.value = "501"
	      }
        }
 
        proc = document.form.processo.value;
	ano1 = document.form.ano.value;
	junta1 = document.form.junta2.value;
	resultado = proc + ano1 + junta1 + "02" + "00";
	document.form.unico.value = resultado;

 	//alert("resultado" + resultado);
 
	pn01 = document.form.unico.value.substr(0, 1);
	pn02 = document.form.unico.value.substr(1, 1);
	pn03 = document.form.unico.value.substr(2, 1);
	pn04 = document.form.unico.value.substr(3, 1);
	pn05 = document.form.unico.value.substr(4, 1);
	pn06 = document.form.unico.value.substr(5, 1);
	pn07 = document.form.unico.value.substr(6, 1);
	pn08 = document.form.unico.value.substr(7, 1);
	pn09 = document.form.unico.value.substr(8, 1);
	pn10 = document.form.unico.value.substr(9, 1);
	pn11 = document.form.unico.value.substr(10, 1);
	pn12 = document.form.unico.value.substr(11, 1);
	pn13 = document.form.unico.value.substr(12, 1);
	pn14 = document.form.unico.value.substr(13, 1);
	pn15 = document.form.unico.value.substr(14, 1);
	pn16 = document.form.unico.value.substr(15, 1);
	pn17 = document.form.unico.value.substr(16, 1);
	//
	dvval01 = Number(pn01)*9;
	dvval02 = Number(pn02)*8;
	dvval03 = Number(pn03)*7;
	dvval04 = Number(pn04)*6;
	dvval05 = Number(pn05)*5;
	dvval06 = Number(pn06)*4;
	dvval07 = Number(pn07)*3;
	dvval08 = Number(pn08)*2;
	dvval09 = Number(pn09)*1;
	dvval10 = Number(pn10)*9;
	dvval11 = Number(pn11)*8;
	dvval12 = Number(pn12)*7;
	dvval13 = Number(pn13)*6;
	dvval14 = Number(pn14)*5;
	dvval15 = Number(pn15)*4;
	dvval16 = Number(pn16)*3;
	//
	dvsoma = dvval01+dvval02+dvval03+dvval04+dvval05+dvval06+dvval07+dvval08+dvval09+dvval10+dvval11+dvval12+dvval13+dvval14+dvval15+dvval16;
	//
	dvresto = dvsoma - (Math.floor(dvsoma/11))*11;
	//
	if (dvresto == 10) {
		dvresto = 0;
	}
 
	teste = dvresto.toString();
 
	var meu = resultado + teste;
	document.form.unico.value = meu;
}


