
// JavaScript Document


//Transforma o número único CSJT para o número único CNJ
function transformaParaCNJ(formOrigem, formDestino) {
	if ((document.Form1)) {
		
		if (formOrigem.SEQPRO.value.length < 1) {
			alert("Para a conversão ao número CNJ é necesário digitar a sequência");
			formOrigem.SEQPRO.focus();
			return;
		}
		
		if (formOrigem.ANOPRO.value <= 2009) {
			formDestino.NUMPRO.value = FormatNumberLength(formOrigem.NUMPRO.value, 5) +  FormatNumberLength(formOrigem.SEQPRO.value,2);
		}
		else {
			formDestino.NUMPRO.value = FormatNumberLength(formOrigem.SEQPRO.value,2) + FormatNumberLength(formOrigem.NUMPRO.value, 5);
		}

		// Atribui os valores do formulário de destino (numero CNJPRO)
		formDestino.ANOPRO.value = FormatNumberLength(formOrigem.ANOPRO.value, 4);
		formDestino.CODJUN.value = FormatNumberLength(formOrigem.CODJUN.value, 4);
		
		var digito = formDestino.NUMPRO.value % 97;
		digito = ("" + digito + formOrigem.ANOPRO.value + "503") % 97;
		digito = ("" + digito + formDestino.CODJUN.value + "00") % 97;
		digito = 98 - digito;
		formDestino.DIGVERPRO.value = FormatNumberLength(digito, 2);
		
	}
}

function limpaCamposProcesso(formOrigem, formDestino) {
	
		formOrigem.SEQPRO.value = "";
		formOrigem.ANOPRO.value = "";
		formOrigem.NUMPRO.value = "";
		formOrigem.DIGVERPRO.value = "";
		formOrigem.CODJUN.value = "";

		formDestino.NUMPRO.value = "";
		formDestino.ANOPRO.value = "";
		formDestino.CODJUN.value = "";
		formDestino.DIGVERPRO.value = "";

}

function FormatNumberLength(num, length) {
    var r = "" + num;
    while (r.length < length) {
        r = "0" + r;
    }
    return r;
}


