// CARGAR datos iniciales: normativas, tribunales para consulta simple, materias

function inicio(){
	if(!document.getElementById('sNorma')){
		var nor = '0';
	}else{var nor = '1';}
	
	if(!document.getElementById('sTribunales')){
		var trs = '0';
	}else{var trs = '1';}
	
	if(!document.getElementById('sMateria')){
		var mat = '0';
	}else{var mat = '1';}
	
	if(nor=='1' && trs=='1' && mat=='1'){
		document.getElementById('procesando').style.display = "none";
		return;
	}else{//(nor=='1' && trs=='1' && mat=='1')
		var parametros = "funcion=inicio";
		parametros+= "&nor=" + encodeURIComponent(nor);
		parametros+= "&trs=" + encodeURIComponent(trs);
		parametros+= "&mat=" + encodeURIComponent(mat);
		//alert(parametros);
		ajax = crearInstancia();	
		if(ajax){
			ajax.abort();
			var url = "funciones/inicio.php";
			ajax.onreadystatechange=eInicio;					
			ajax.open("POST",url,true);		
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			ajax.send(parametros);		
		}else{alert("No se pudo crear la instancia");}
	}//(nor==1 && trs==1 && mat==1)
}

function eInicio() { 
  	if(ajax.readyState==4 && ajax.status==200){
	  var respuesta = ajax.responseText; //alert(respuesta);	
	  var msg = "";
	  //$n."##".$t."##".$m."##".$nor."##".$trs."##".$mat
	  var re = respuesta.split("##");
	 
	  var n = re[0];
	  switch(n){
		  case "1": break;
		  case "2": document.getElementById('esNormativa').innerHTML = re[3]; break;
		  case "3": msg+= "\nERROR GRAVE: Valor de $nor sin recibir."; break;
		  default: msg+= "\nERROR DESCONOCIDO: al consultar Materias."; break;
	  }
	 
	  var t = re[1];
	  switch(t){
		  case "1": break;
		  case "2": document.getElementById('todosJuzgados').innerHTML = re[4]; break;
		  case "3": msg+= "\nERROR GRAVE: Valor de $trs sin recibir."; break;
		  default: msg+= "\nERROR DESCONOCIDO: al consultar Tribunales."; break;
	  }
	  
	  var m = re[2];
	  switch(m){
		  case "1": break;
		  case "2": document.getElementById('sonMaterias').innerHTML = re[5]; break;
		  case "3": msg+= "\nERROR GRAVE: Valor de $mat sin recibir."; break;
		  default: msg+= "\nERROR DESCONOCIDO: al consultar Materias."; break;
	  }
	  
	  if(n!="1" || t!="1" || m!="1"){ inicio();}
	  else{
		  document.getElementById('procesando').style.display = "none";
		  return;
	  }
	  
	}else{//(ajax.readyState==4 && ajax.status==200)
		document.getElementById('procesando').style.display = "block";
	}
}

