var xx,yy;
var Ventana = 0;
var accion, activo, new_activo, new_nomenclador;
var fila = 0;
//var param = "resizable=yes, menubar=yes, toolbar=0,dependent=yes,top=10,left=100";

var arra = new Array();
arra[0] = "";
arra[1] = "... Debe ingresar un número de expediente ...";
arra[2] = "... Seleccione un Tribunal ...";




function Validar(e) { // 1
// patron =/[A-Za-z\s]/; // Solo acepta estos caracteres (desde la a hasta la z (may. y minusculas)
// patron = /\d/; // Solo acepta números
// patron = /\w/; // Acepta números y letras
// patron = /\D/; // No acepta números
// patron =/[A-Za-zñÑ\s]/; // igual que el ejemplo, pero acepta también las letras ñ y Ñ

// tecla = (document.all) ? e.keyCode : e.which; // 2
// if (tecla==8) return true; // 3
// selección del patrón a considerar
// te = String.fromCharCode(tecla); // 5
// return patron.test(te); // 6
}



function InsertFecha() {
var fec = new Date();
var dias = new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");
var el = fec.getDay();
var dd = fec.getDate();
var mm = fec.getMonth()+1;
var yy = fec.getFullYear();
var hh = fec.getHours();
var mi = fec.getMinutes();
var ss = fec.getSeconds();
if (dd < 10) {dd = "0" + dd;}
if (mm < 10) {mm = "0" + mm;}
if (hh < 10) {hh = "0" + hh;}
if (ss < 10) {ss = "0" + ss;}
var res ="&nbsp;&nbsp;&nbsp;&nbsp;" + dias[el] + " " + dd + "-" + mm + "-" + yy + "  " + hh + ":" + mi + ":" + ss;
document.getElementById("Tfecha").innerHTML = ((res.fontcolor("#993300")));
setTimeout(InsertFecha,0);
}

function MenuSobre(x) {
var Nclase;
var clase = document.getElementById(x).className;
if (clase=="Celda_Menu") {document.getElementById(x).className='celda_over';}
if (clase=="celda_over") {document.getElementById(x).className='Celda_Menu';}

}
function Cancelar() {
var ok = confirm("... PRECAUCIÓN:\n\nSi no guardó la información, ésta se perderá.\n\nProsigue con la Cancelación...\n\n");
if (ok) {
		document.getElementById("Nuevo").style.visibility = "hidden";
		document.getElementById("List").style.visibility = "visible";
		document.getElementById("Inf").style.visibility   = "hidden";
		}
}

function Ejecuta(x) {
switch (x) {
	case "Salir"		:	location.href="../../";break;
	case "Salir_1"		:	location.href="../";break;
	case "instructivo"	:	location.href="http://www.jus.mendoza.gov.ar/siccom/expedientes/documentacion/instructivo_acceso.doc";
	}
}

/*	.....	FUNCION CAPTURA FILA Y CAMBIA DE COLOR	.....	*/

function Ccolor(x) {
if (fila == x) {
		document.getElementById(x).className='';
		fila = 0;
		}
else {
		document.getElementById(x).className='Ccolor-Fila';
		fila = x;
		}
}
/*	.....................................................	*/

function Mensajes (x) {
document.getElementById("Vmostrar").innerHTML = (arra[x].fontcolor("#993300")).bold();
}

//..... BUSCAR TRIBUNAL ..... 
function Buscar(x) {
var men = "";
var ee = "";
if (!new_activo || !new_nomenclador) {
			Mensajes(2);
			return false;
			}
var ex = document.getElementById(new_activo).value;
if (!ex) {
		Mensajes(1)
		return false;
		}


var f1 = document.getElementById('fuero_1').value;
var f2 = document.getElementById('fuero_2').value;
var f3 = document.getElementById('fuero_3').value;
//var f4 = document.getElementById('fuero_4').value;

if (f1 > "0") {document.getElementById("fuero").value = f1;ee = "E01";}
if (f2 > "0") {document.getElementById("fuero").value = f2;ee = "E02";}
if (f3 > "0") {document.getElementById("fuero").value = f3;ee = "E03";}
//if (f4 > "0") {document.getElementById("fuero").value = f4;}

document.getElementById('tribu').value = document.getElementById(document.getElementById("fuero").value).value;
document.getElementById('Nexpte').value = document.getElementById(ee).value;

if (document.getElementById("otros").disabled) {var otros = document.getElementById("Tcorte").value;}
else {var otros = document.getElementById("otros").value;}

if (isNaN(ex)) {men = "Expediente : Debe contener un número válido.\n";}
if (ex.indexOf(".",0) > -1 || ex.indexOf(",",0) > -1) {men += "Expediente : No debe contener Puntos ni Comas.\n";}

if (new_nomenclador.indexOf("0129",0) > -1) {
	var aa = document.getElementById("ano").value;
	if (!aa) {men += "Año           : Para Tribunales de Familia, debe ingresar un año.\n";}
	if (isNaN(aa)) {men += "Año           : Ingrese un Año válido a dos dígitos.\n";}
	}

if (men) {
		men = "Operación no permitida.....\n\nSe han encontrado los siguientes Errores:\n\n" + men;
		alert(men);
		return false;
		}
if (!men) {
		var expte = document.getElementById(new_activo).value + otros;
		if (new_nomenclador == "012174" || new_nomenclador == "012199") {var tope = 9;}
		else {var tope = 8;}
		while (expte.length < tope) {expte = "0" + expte;}
		document.getElementById("expediente").value = new_nomenclador + expte;
		if (new_nomenclador.indexOf("0129",0) > -1) {
			document.getElementById("expediente").value += "-" + document.getElementById("ano").value;
			document.getElementById("form1").action = "resultados/movimientos_list_flia.php";
			}

		document.getElementById("Carga").style.visibility = "visible";
		document.getElementById("form1").submit();
		}
}

/*	.............................	*/
function Anular(x) {
var tribunal = x.substring(1,3);
switch (x) {
	case "E01"	:	var lin = "fuero_1";break;
	case "E02"	:	var lin = "fuero_2";break;
	case "E03"	:	var lin = "fuero_3";break;
	case "E04"	:	var lin = "fuero_4";break;
	}
document.getElementById(lin).value = "0";
document.getElementById(x).style.background="#CCCCCC";
document.getElementById(x).readOnly = 1 ;
document.getElementById(x).value = "";
document.getElementById(tribunal).innerHTML = "";
document.getElementById("expediente").value = "";
//document.getElementById("otros").value = 0;
new_nomenclador = "";
}

function Ctribunal(x,y) { // funcion para analizar el cambio de tribunal
document.getElementById(x).style.background="#FFFFFF";
document.getElementById(x).readOnly = 0 ;
document.getElementById(x).focus();

if (y.indexOf("0129",0) == -1) {
	document.getElementById("ano").style.background="#CCCCCC";
	document.getElementById("ano").readOnly = 1 ;
	}
	
if (y.indexOf("0129",0) != -1) {
	document.getElementById("ano").style.background="#FFFFFF";
	document.getElementById("ano").readOnly = 0 ;
	}
if (y == "012128" || y == "012129") {
	document.getElementById("Tmensajes").innerHTML ="El movimiento de expedientes de la Sup. Corte de Justicia estará disponible a partir del viernes 29 de junio del corriente año, ya que su software informático es más antiguo que los de los demás tribunales y no se posee de las prestaciones que tienen los programas de los demás tribunales.";
	}
else {document.getElementById("Tmensajes").innerHTML = "&nbsp;";}
new_nomenclador = y;
activo = x;
}

/*	.....................................	*/
	// Limpieza del combo tipo de expte
/*	.....................................	*/
function Texpte(x){
var corte = 1;
var otros = 0;

if (x=="0121") {
	var corte = 0;
	var otros = 1;
	}

document.getElementById("otros").disabled  = otros;
document.getElementById("Tcorte").disabled = corte;
}
/*	.....................................	*/
		// Analiza el cambio de Fuero
/*	.....................................	*/
function Cambiar(x) { // funcion para analizar el cambio de tipo de tribunal
Texpte(x);

if (x == "0") {
				Anular(activo);
				return;
				}
var id = x.substring(0,2);
new_activo = "E" + id;
if (new_activo != activo && activo) {
							Anular(activo);
							activo = "";
							}
//new_nomenclador = "";
ajax=nuevoAjax();
ajax.open("GET", "resultados/tribunal_show.php?fuero=" + x,true); // metodo get
ajax.onreadystatechange=function() {
		if (ajax.readyState < 4) {
				switch (ajax.readyState) {
					case 0,1	:	var men = "<center>Conectándose</center>";break;
					case 2,3	:	var men = "<center>Conectado</center>";break;
					}
					document.getElementById("Vmostrar").innerHTML = men;
				}
		if (ajax.readyState==4) {
						document.getElementById(id).innerHTML = ajax.responseText;
						activo = new_activo;
						}
		}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send(null);


}
/*	.....	AJAX	.....	*/

function nuevoAjax(){
var xmlhttp=false;
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
/*	.......................................................	*/