function mayusculas(field) {
	field.value = field.value.toUpperCase()
}

function noEnter(e){
	tecla	=(document.all) ? e.KeyCode : e.which;
	if (tecla == 13) return false;
}


function adminVerificaFormUserReg(form){
	if (form.usuario.value == ""){
		alert("Proporcione un nombre de usuario ... ");
		form.usuario.focus();
		return false
	}
	
	if (form.pass.value == ""){
		alert("Proporcione una contrase�a ... ");
		form.usuario.focus();
		return false
	}
	
	if (form.pass2.value == ""){
		alert("Proporcione ls confirmacion de la contrase�a ... ");
		form.usuario.focus();
		return false
	}
	
	var pas1 = form.pass.value;
	var pas2 = form.pass2.value;
	
	
	if (pas1 != pas2) {
		alert("Las contrase�as no coinciden, intente de nuevo ... ");
		return false;
	}
	
	return true
}

function init() {
		
	shortcut.add("F2", 
		function(){
			
			var limite = parseInt(document.getElementById("maximo").value);

			for (i = 2; i<= limite; i++){
				if (document.getElementById('mostrar'+i).style.display == "none"){
					xDisplay(document.getElementById('mostrar'+i), 'block');
					document.forms[0].total.value = i;
					
					if (document.forms[0].calificaQueja.selectedIndex == 1){
//						for (j=1; j<= i; j++)
//							xDisplay(document.getElementById('calificativa'+i), 'block');
					}
					return;
				}
			}
		}
	);

	shortcut.add("F7",
		function(){
			var limite = parseInt(document.getElementById("maximo").value);
			
			for (j = limite; j>=2; j--){
				if (document.getElementById('mostrar'+j).style.display == "block"){
					xDisplay(document.getElementById('mostrar'+j), 'none');
//					xDisplay(document.getElementById('calificativa'+j), 'none');
					calificarQueja(document.forms[0].calificaQueja);
					document.forms[0].total.value = j - 1;
					
					if (document.forms[0].calificaQueja.selectedIndex == 1){
//						for (j=1; j<= i; j++)
//							xDisplay(document.getElementById('calificativa'+j), 'none');
					}
					return;
				}
			}
		}
	)
}


function muestra(bloque){
//    alert(bloque);
    // document.getElementById('cdos').setAttribute('ID', 'current');
    switch (bloque){
        case "verQueja":
            xDisplay(document.getElementById(bloque), 'block');
            xDisplay(document.getElementById('verAgraviados'), 'none');
            xDisplay(document.getElementById('verQuejosos'), 'none');
            xDisplay(document.getElementById('verInstituciones'), 'none');
            xDisplay(document.getElementById('verViolaciones'), 'none');
            break;
        case "verAgraviados":
            xDisplay(document.getElementById(bloque), 'block');
            xDisplay(document.getElementById('verQueja'), 'none');
            xDisplay(document.getElementById('verQuejosos'), 'none');
            xDisplay(document.getElementById('verInstituciones'), 'none');
            xDisplay(document.getElementById('verViolaciones'), 'none');
            break;
        case "verQuejosos":
            xDisplay(document.getElementById(bloque), 'block');
            xDisplay(document.getElementById('verAgraviados'), 'none');
            xDisplay(document.getElementById('verQueja'), 'none');
            xDisplay(document.getElementById('verInstituciones'), 'none');
            xDisplay(document.getElementById('verViolaciones'), 'none');
            break;
        case "verInstituciones":
            xDisplay(document.getElementById(bloque), 'block');
            xDisplay(document.getElementById('verAgraviados'), 'none');
            xDisplay(document.getElementById('verQuejosos'), 'none');
            xDisplay(document.getElementById('verQueja'), 'none');
            xDisplay(document.getElementById('verViolaciones'), 'none');
            break;
        case "verViolaciones":
            xDisplay(document.getElementById(bloque), 'block');
            xDisplay(document.getElementById('verAgraviados'), 'none');
            xDisplay(document.getElementById('verQuejosos'), 'none');
            xDisplay(document.getElementById('verInstituciones'), 'none');
            xDisplay(document.getElementById('verQueja'), 'none');
            break;
        default:
            break;
    }
}

function instiVerificaTipo(){
	
	if (document.forms[0].tipo.selectedIndex == 3){
		xDisplay(document.getElementById('bloqueTipo'), 'block');
	}
	else{
		xDisplay(document.getElementById('bloqueTipo'), 'none');
	}
}

function quejaVerificaTipoExpediente(){
//	alert('Nota. AL cambiar el tipo de expediente se limpia la seleccion de instituciones y violaciones (en caso de existir)');
	
	limite = document.getElementById('maximo').value;
    
    xDisplay(document.getElementById('hechos'), 'none');
    document.getElementById('descHechos').value="";
    document.forms[0].medio.selectedIndex=0;

//	alert(document.forms[0].tipo_expediente.selectedIndex);
	if (document.forms[0].tipo_expediente.selectedIndex == 3){ //NUEVO
		xDisplay(document.getElementById('folio'), 'none');
        LimpiaNombreAgraviado(3);
		xDisplay(document.getElementById('conclusion'), 'none');
        xDisplay(document.getElementById('causasNoCompetenciaB'), 'none');
		xDisplay(document.getElementById('muestraFechaViolacion'), 'block');
//        xDisplay(document.getElementById('Califica'), 'none');
        document.getElementById('calificaQueja').selectedIndex=0;
        for (i=1; i<= limite; i++){
			if (i == 1)
				xDisplay(document.getElementById('mostrar'+i), 'block');
			else
				xDisplay(document.getElementById('mostrar'+i), 'none');

			xDisplay(document.getElementById('calificativa'+i), 'none');
			
			// RESETEAMOS BLOQUES DE VIOLACIONES
			var limiteV	= document.getElementById('totalViolacion'+i).value;
			for (j=1 ; j<= limiteV; j++){
				if (j==1)
					xDisplay(document.getElementById('violacion'+i+'-'+j), 'block');
				else
					xDisplay(document.getElementById('violacion'+i+'-'+j), 'none');
			}
			document.getElementById('agregaViolacion-'+i+'-1').disabled = false;
        }
		document.getElementById('tituloOpcionCalificar').innerHTML="Desea Calificar la queja ?";
		
		xDisplay(document.getElementById('bloque_reasignaciones'), 'none');
		
		document.getElementById('reasignaciones').selectedIndex=0;
		
		limiteTemp = parseInt(document.getElementById('limiteReasignaciones').value);
        
        verificaReasignaciones(0, limiteTemp);
        
		limpiaBloquesInstituciones();
	}
	else if (document.forms[0].tipo_expediente.selectedIndex == 2){ // EN TRAMITE
		xDisplay(document.getElementById('folio'), 'block');
		LimpiaNombreAgraviado(2);
		xDisplay(document.getElementById('conclusion'), 'none');
		xDisplay(document.getElementById('muestraFechaViolacion'), 'block');
        xDisplay(document.getElementById('causasNoCompetenciaB'), 'none');
//        xDisplay(document.getElementById('Califica'), 'none');
        document.getElementById('calificaQueja').selectedIndex=0;
		for (i=1; i<= limite; i++){
			if (i == 1)
				xDisplay(document.getElementById('mostrar'+i), 'block');
			else
				xDisplay(document.getElementById('mostrar'+i), 'none');
			
			xDisplay(document.getElementById('calificativa'+i), 'none');
			
			// RESETEAMOS BLOQUES DE VIOLACIONES
			var limiteV	= document.getElementById('totalViolacion'+i).value;
			for (j=1 ; j<= limiteV; j++){
				if (j==1)
					xDisplay(document.getElementById('violacion'+i+'-'+j), 'block');
				else
					xDisplay(document.getElementById('violacion'+i+'-'+j), 'none');
			}
			document.getElementById('agregaViolacion-'+i+'-1').disabled = false;
		}
		document.getElementById('tituloOpcionCalificar').innerHTML="Desea Calificar la queja ?";
		
		xDisplay(document.getElementById('bloque_reasignaciones'), 'block');
		
//		document.getElementById('reasignaciones').selectedIndex=0;
//		
//		limiteTemp = parseInt(document.getElementById('limiteReasignaciones').value);
//        
//        verificaReasignaciones(0, limiteTemp);
        
		limpiaBloquesInstituciones();
	}
	else if (document.forms[0].tipo_expediente.selectedIndex == 1){ // CONCLUIDO
		xDisplay(document.getElementById('folio'), 'block');
		LimpiaNombreAgraviado(1);
		xDisplay(document.getElementById('conclusion'), 'block');
		xDisplay(document.getElementById('muestraFechaViolacion'), 'none');
        document.getElementById('causaConclusion').selectedIndex = 0;
        document.getElementById('causaNoCompetencia').selectedIndex = 0;
//        xDisplay(document.getElementById('Califica'), 'none');
        document.getElementById('calificaQueja').selectedIndex=0;
        for (i=1; i<= limite; i++){
			if (i == 1)
				xDisplay(document.getElementById('mostrar'+i), 'block');
			else
				xDisplay(document.getElementById('mostrar'+i), 'none');
			
			xDisplay(document.getElementById('calificativa'+i), 'none');
			
			// RESETEAMOS BLOQUES DE VIOLACIONES
			var limiteV	= document.getElementById('totalViolacion'+i).value;
			for (j=1 ; j<= limiteV; j++){
				if (j==1)
					xDisplay(document.getElementById('violacion'+i+'-'+j), 'block');
				else
					xDisplay(document.getElementById('violacion'+i+'-'+j), 'none');
			}
			document.getElementById('agregaViolacion-'+i+'-1').disabled = false;
		}
        document.getElementById('tituloOpcionCalificar').innerHTML="Existen violaciones ?";
        xDisplay(document.getElementById('bloque_reasignaciones'), 'block');
        limpiaBloquesInstituciones();
	}
	else{
		xDisplay(document.getElementById('folio'), 'none');
		LimpiaNombreAgraviado(1);
		xDisplay(document.getElementById('conclusion'), 'none');
//		for (i=1; i<= limite; i++)
//				xDisplay(document.getElementById('calificativa'+i), 'none');
		for (i=1; i<= limite; i++){
			if (i == 1)
				xDisplay(document.getElementById('mostrar'+i), 'block');
			else
				xDisplay(document.getElementById('mostrar'+i), 'none');
			
			xDisplay(document.getElementById('calificativa'+i), 'none');
			
			// RESETEAMOS BLOQUES DE VIOLACIONES
			var limiteV	= document.getElementById('totalViolacion'+i).value;
			for (j=1 ; j<= limiteV; j++){
				if (j==1)
					xDisplay(document.getElementById('violacion'+i+'-'+j), 'block');
				else
					xDisplay(document.getElementById('violacion'+i+'-'+j), 'none');
			}
			document.getElementById('agregaViolacion-'+i+'-1').disabled = false;
		}
        document.getElementById('tituloOpcionCalificar').innerHTML="Primero seleccione el tipo de expediente";
        xDisplay(document.getElementById('bloque_reasignaciones'), 'none');
        
        document.getElementById('reasignaciones').selectedIndex=0;
        
        limiteTemp = parseInt(document.getElementById('limiteReasignaciones').value);
        
        verificaReasignaciones(0, limiteTemp);
        
		limpiaBloquesInstituciones();
	}
}

function limpiaBloquesInstituciones(){
	limite = document.getElementById('maximo').value;
	
	document.getElementById('total').value="1";
	document.getElementById('calificaQueja').selectedIndex=0;
	
	for (b=1; b<= limite; b++){
		// LIMPIAMOS BLOQUE DE INSTITUCIONES
		document.getElementById('tipoInstitucion'+b).selectedIndex=0;
		document.getElementById('poblacionViolacion'+b).value="";
		limpiaCombo('institucion'+b);
//		document.getElementById('institucion'+b).selectedIndex=0;
		document.getElementById('totalAreas-'+b).value="";
		document.getElementById('repositorioAreas-'+b).value="";
		document.getElementById('repositorioCargos-'+b).value="";
		document.getElementById('totalCargos-'+b).value="";
		document.getElementById('bloqueAreas'+b).innerHTML="";
		document.getElementById('bloqueCargos'+b).innerHTML="";	
		
		// LIMPIAMOS BLOQUE DE VIOLACIONES.
		totalV = document.getElementById('totalViolacion'+b).value;
		
		for (tv=1; tv <= totalV; tv++){
			document.getElementById('violacion'+b+tv).selectedIndex=0;
			document.getElementById('bloqueTipos'+b+tv).innerHTML = "";
			document.getElementById('bloqueSubtipos'+b+tv).innerHTML = "";
//			limpiaCombo('violacion_tipo'+b+tv);
//			limpiaCombo('violacion_subtipo'+b+tv);
		}
			
		document.getElementById('totalViolacion'+b).value="1";
		
	}
}


function LimpiaNombreAgraviado(seleccion){
    total = document.getElementById('maximoAgraviados').value;
    switch (seleccion){
        case 1: // anterior concluido        
            for (i=1; i<=total; i++){
                xDisplay(document.getElementById('nombre'+i), 'none')
                document.getElementById('nombreAgraviado'+i).value = "";
                document.getElementById('direccionAgraviado'+i).value = "";
            }
            break;
       case 2: // anterior en tramite
       case 3: // nuevo
           for (i=1; i<=total; i++){
                xDisplay(document.getElementById('nombre'+i), 'block');
                document.getElementById('nombreAgraviado'+i).value = "";
                document.getElementById('direccionAgraviado'+i).value = "";
            }
    }
    
}


//function muestraAgraviado(accion, bloque){
//    total   = document.getElementById('maximoAgraviados').value;
//    
//    if (accion == 1){
//        nextb = bloque + 1;
//        document.getElementById('totalAgraviados').value= nextb;
//        for (b=1; b<= total; b++){
//            next = b + 1;
//            if (b <= bloque){
////                alert("b = "+b+" bloque= "+bloque+" next= "+next);
//                xDisplay(document.getElementById('agraviado'+next), 'block');
//                document.getElementById('addAgraviado'+b).disabled = true;
//                if (b != 1)
//                    document.getElementById('delAgraviado'+b).disabled = true;
//            }
//            else
//                break;
//        }
//    }
//    else if(accion == 2){
//        antb = bloque - 1;
//        document.getElementById('totalAgraviados').value= antb;
//        for (b=total; b >= 1; b--){
//            ant = bloque - 1;
//            if (b >= bloque){
////                alert("b = "+b+" bloque= "+bloque+" ant= "+ant);
//                document.getElementById('addAgraviado'+ant).disabled = false;
//                if (bloque != 2)
//                    document.getElementById('delAgraviado'+ant).disabled = false;
//                xDisplay(document.getElementById('agraviado'+b), 'none');
//            }
//            else
//                break;
//        }
//    }
//}


function muestraAgraviado(accion, bloque){
    total   = document.getElementById('maximoAgraviados').value;
    
    if (accion == 1){
    	rtemp	= parseInt(bloque);
        var radio = rtemp -1; 
//        document.forms[0].representanteAgraviado[radio].disabled = true;
        
        var nextb = bloque + 1;
        
        for (b=1; b<= total; b++){
            next = b + 1;
            if (b <= bloque){
//                alert("b = "+b+" bloque= "+bloque+" next= "+next);
                xDisplay(document.getElementById('agraviado'+next), 'block');
            }
            else
                break;
        }
    }
    else if(accion == 2){
        xDisplay(document.getElementById('agraviado'+bloque), 'none');
        
        rtemp	= parseInt(bloque);
        var radio = rtemp -1; 
//        document.forms[0].representanteAgraviado[radio].checked = false;
        
        //limpiamos campos
        document.getElementById('nombreAgraviado'+bloque).value="";
        document.getElementById('direccionAgraviado'+bloque).value="";
        document.getElementById('poblacionAgraviado'+bloque).value="";
        document.getElementById('edoAgraviado'+bloque).selectedIndex=0;
        document.getElementById('mpioAgraviado'+bloque).value="";
        document.getElementById('telefonoAgraviado'+bloque).value="";
        document.getElementById('emailAgraviado'+bloque).value="";
        document.getElementById('sexoAgraviado'+bloque).selectedIndex=0;
        document.getElementById('fechaNacAgraviado'+bloque).value="";
        document.getElementById('grupoVulnerableAgraviado'+bloque).selectedIndex=0;
        document.getElementById('presentaquejaAgraviado'+bloque).checked=false;
    }
    cuentaIdsAgraviados(bloque, total);
}


function cuentaIdsAgraviados(bloque, total){
	document.getElementById('idsAgraviados').value="";
	var repositorio = "";
	
	for (a=1; a <= total; a++){
		estilo = document.getElementById('agraviado'+a).style.display;
//		alert("El display del agraviado: "+a+" es  ==> "+estilo);
		if (estilo == "block")
			repositorio = repositorio+a+", ";
		else
			continue;
	}
	document.getElementById('idsAgraviados').value=repositorio;
}


function muestraQuejosoB(accion, bloque){
//    alert("entro a quejosos");
	
    total   = document.getElementById('maximoQuejosos').value;
    
    if (accion == 1){   	
        nextb = bloque + 1;
        document.getElementById('totalQuejosos').value= nextb;
        for (b=1; b<= total; b++){
            next = b + 1;
            if (b <= bloque){
//                alert("b = "+b+" bloque= "+bloque+" next= "+next);
                xDisplay(document.getElementById('quejoso'+next), 'block');
                document.getElementById('addQuejoso'+b).disabled = true;
                if (b != 1)
                    document.getElementById('delQuejoso'+b).disabled = true;
            }
            else
                break;
        }
    }
    else if(accion == 2){
        antb = bloque - 1;
        document.getElementById('totalQuejosos').value= antb;
        for (b=total; b >= 1; b--){
            ant = bloque - 1;
            if (b >= bloque){
//                alert("b = "+b+" bloque= "+bloque+" ant= "+ant);
                document.getElementById('addQuejoso'+ant).disabled = false;
                if (bloque != 2)
                    document.getElementById('delQuejoso'+ant).disabled = false;
                xDisplay(document.getElementById('quejoso'+b), 'none');
                //limpiamos campos del quejoso que se "elimina"
                document.getElementById('nombreQuejoso'+bloque).value="";
                document.getElementById('direccionQuejoso'+bloque).value="";
                document.getElementById('poblacionQuejoso'+bloque).value="";
                document.getElementById('edoQuejoso'+bloque).selectedIndex=0;
                document.getElementById('mpioQuejoso'+bloque).selectedIndex=0;
                document.getElementById('telefonoQuejoso'+bloque).value="";
                document.getElementById('emailQuejoso'+bloque).value="";
                document.getElementById('fechaNacQuejoso'+bloque).value="";
                document.getElementById('sexoQuejoso'+bloque).selectedIndex=0;
//                document.getElementById('vinculo'+bloque).selectedIndex=0;
                
                tempR = parseInt(bloque);
                var radio = tempR -1;
//                document.forms[0].representante[radio].checked=false;
            }
            else
                break;
        }
    } 
}


function quejaVerificaMedioRecepcion(){
    var seleccion = document.forms[0].medio.value;
    switch (seleccion){
        case "6":  // por oficio
            alert("Los datos del Agraviado quedan opcionales para el registro de la queja...");
            xDisplay(document.getElementById('bloqueQuejoso'), 'none');
            xDisplay(document.getElementById('bloqueMedioConocimiento'), 'block');
            xDisplay(document.getElementById('quejoso'), 'none');
            xDisplay(document.getElementById('hechos'), 'none');
            document.forms[0].quienSeQueja.selectedIndex=0;
            document.forms[0].presentaQueja.selectedIndex=0;
            document.forms[0].medioConocimiento.selectedIndex=0;
            document.forms[0].descHechos.value="";
            break;
        case "2": // comparecencia
        case "5": // telefono
            if (document.forms[0].tipo_expediente.selectedIndex == 3){
//            	alert("\n\nRecuerde que no debe de copiar texto de Word u otra aplicacion en el bloque de los HECHOS, redactelos aqui mismo. \n\n ");
                xDisplay(document.getElementById('hechos'), 'block');
                xDisplay(document.getElementById('bloqueQuejoso'), 'block');
                xDisplay(document.getElementById('bloqueMedioConocimiento'), 'none');
                document.forms[0].descHechos.value="";
            }
            else{
            	xDisplay(document.getElementById('hechos'), 'none');
                xDisplay(document.getElementById('bloqueMedioConocimiento'), 'none');
                document.forms[0].descHechos.value="";
            }
            break;
        default:
            xDisplay(document.getElementById('bloqueQuejoso'), 'block');
            xDisplay(document.getElementById('bloqueMedioConocimiento'), 'none');
            xDisplay(document.getElementById('hechos'), 'none');
            document.forms[0].descHechos.value="";
            break;
        
    }
}


function muestraViolacion(bloque){
	var boton 			= bloque.name;
	var trozos 			= boton.split("-");
	var bloke 			= trozos[1];
	var violacion 		= trozos[2];
	
	switch (trozos[0]){
		case "agregaViolacion":
			switch (violacion){
				case "1":
					xDisplay(document.getElementById("violacion"+bloke+"-2"), 'block');
					document.getElementById('totalViolacion'+bloke).value  = 2;
					bloque.disabled = true;
					break;
                case "2":
					xDisplay(document.getElementById("violacion"+bloke+"-3"), 'block');
					document.getElementById('totalViolacion'+bloke).value  = 3;
                    document.getElementById('eliminaViolacion-'+bloke+'-2').disabled = true;
					bloque.disabled = true;
					break;
                case "3":
					xDisplay(document.getElementById("violacion"+bloke+"-4"), 'block');
					document.getElementById('totalViolacion'+bloke).value  = 4;
                    document.getElementById('eliminaViolacion-'+bloke+'-3').disabled = true;
					bloque.disabled = true;
					break;
				case "4":
					xDisplay(document.getElementById("violacion"+bloke+"-5"), 'block');
					document.getElementById('totalViolacion'+bloke).value  = 5;
					bloque.disabled = true;
					document.getElementById('agregaViolacion-'+bloke+'-5').style.visibility = 'hidden';
					document.getElementById('eliminaViolacion-'+bloke+'-4').disabled = true;
					break;
				default:
					break;
			}
			break;
		case "eliminaViolacion":
			switch (violacion){
				case "2":
					xDisplay(document.getElementById("violacion"+bloke+"-2"), 'none');
					document.getElementById('totalViolacion'+bloke).value  = 1;										
					document.getElementById('agregaViolacion-'+bloke+'-1').disabled = false;
					break;
                case "3":
					xDisplay(document.getElementById("violacion"+bloke+"-3"), 'none');
					document.getElementById('totalViolacion'+bloke).value  = 2;
					document.getElementById('agregaViolacion-'+bloke+'-2').disabled = false;
                    document.getElementById('eliminaViolacion-'+bloke+'-2').disabled = false;
					break;
                case "4":
					xDisplay(document.getElementById("violacion"+bloke+"-4"), 'none');
					document.getElementById('totalViolacion'+bloke).value  = 3;
					document.getElementById('agregaViolacion-'+bloke+'-3').disabled = false;
                    document.getElementById('eliminaViolacion-'+bloke+'-3').disabled = false;
					break;
				case "5":
					xDisplay(document.getElementById("violacion"+bloke+"-5"), 'none');
					document.getElementById('totalViolacion'+bloke).value  = 4;
					document.getElementById('agregaViolacion-'+bloke+'-4').disabled = false;
					document.getElementById('eliminaViolacion-'+bloke+'-4').disabled = false;
					break;
				default:
					break;
			}
			break;
		default:
			break;
	}
}


function quejaMuestraDiscapacidad(campoo, bloque){
	var buscada = campoo.options[campoo.selectedIndex].text;
	var pedazo = buscada.substring(0,9);
	//alert(pedazo); 
	if (pedazo == "DISCAPACI")
		xDisplay(document.getElementById('gpoVulnerable'+bloque), 'block');
	else{
		document.getElementById('discapacidadAgraviado'+bloque).selectedIndex = 0;
		xDisplay(document.getElementById('gpoVulnerable'+bloque), 'none');
	}
}


function objetoAjax(){
	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;
}


function bajaInstitucion(campo){
    ajax=objetoAjax();
	
	ajax.open("POST", "catalogo_bajaInstProcces.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
            alert(respuesta);
            location.reload();
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("campo="+campo.value)
}

function enviaQueja(formu){
	//donde se mostrar� lo resultados
	divResultado 			= document.getElementById('resultado');
	divResultado.innerHTML 	= "";
	
	divResultado.innerHTML = "<img src='images/procesando.gif' border='0' />";
	
	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
	
//	var ifr=document.getElementById('descHechos_ifr').contentDocument || document.getElementById('descHechos_ifr').contentWindow.document;
//	var textoIframe = ifr.body.innerHTML;
	var textoIframe	= document.getElementById('descHechos').value;
	

	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}
	
//	alert(textoIframe);
	
	// verificamos si la persona que presenta la queja es la misma que el agraviado, para obtener si presenta queja
	if (formu.quienSeQueja.value == 1){
		//para sacar los agraviados ke presentan queja
		var hayPresentaQueja = 0;
		for (pqa = 1; pqa <= formu.maximoAgraviados.value; pqa++){
			temp = document.getElementById('presentaquejaAgraviado'+pqa);
			
			if (temp.checked){
//				alert("Agraviado que presenta queja: "+pqa);
				aPasar += "&seQuejaAgrav"+pqa+"="+pqa;
//				hayPresentaQueja = 1;
			}
		}
	}
/*		
		if (hayPresentaQueja == 0){
			alert("Favor de seleccionar cual(es) agraviado(s) presenta(n) la queja ...");
			return false;
		}
		
		//para sacar el representante de los agraviado
		var hayRepresentante = false;
		
		for (ra = 0; ra < formu.representanteAgraviado.length; ra++){
			if (formu.representanteAgraviado[ra].checked){
				hayRepresentante = true;
				break;
			}
		}
//		alert("agraviado representante es: "+formu.representanteAgraviado[ra].value);
		
		if (hayRepresentante) 
			aPasar += "&repAgrav="+formu.representanteAgraviado[ra].value;
		else{
			alert("Por favor seleccione cual de los agraviados que presentan la queja queda como representante ...");
			return false;
		}
	}
	else{ // hay quejosos*/
//		alert("agraviado representante es: 0");
		aPasar += "&repAgrav=0";
		
		// verificamos el representante de los quejosos
		var hayRepresentanteQuejosos = false;
		
		for (rq = 0; rq < formu.representante.length; rq++){
			if (formu.representante[rq].checked){
				hayRepresentanteQuejosos = true;
				break;
			}
		}
		
		
			if (hayRepresentanteQuejosos){ 
//				alert("quejosos representante es: "+formu.representante[rq].value);
				aPasar += "&repQueja="+formu.representante[rq].value;
			}
			else{
				alert("Por favor seleccione el representante ...");
				divResultado.innerHTML = "";
				return false;
			}
		
		
//	}
	//
	
//    divResultado.innerHTML = textoIframe;
    
	//return false;
		
	xDisplay(document.getElementById('regQueja'), 'none');
		
	//alert(tipo_expediente);
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	ajax.open("POST", "quejaInserta.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) {
			divResultado.innerHTML = "<img src='images/procesando.gif' border='0' />";
//			alert("procesando");
		}
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
						
			respuesta = ajax.responseText
			switch (respuesta){
				
				case "1":
					divResultado.innerHTML = "Hay campos sin llenar";
					break;
				case  "2":
					divResultado.innerHTML = "Error !!! <br><br>Se ha detectado que no existe la cuenta del Consejero Presidente, es necesaria para la notificaci&oacute;n por Correo Electr&oacute;nico.<bR><br>Pida al Administrador del Sistema que registre dicha cuenta.<bR><br><u>No se registra la queja...<u>";					
					break;
				case "3":
					divResultado.innerHTML = "Edad inv&aacute;lida. de algun agraviado <bR><br>Verificar fecha de nacimiento";
					xDisplay(document.getElementById('regQueja'), 'block');
					break;
				case "4":
					divResultado.innerHTML = "La fecha de la violacion DEBE ser MENOR o igual a 1 a�o anterior a la fecha actual";
					xDisplay(document.getElementById('regQueja'), 'block');
					break;
				default:		
//					alert(respuesta);
					
					// verificamos si el mensaje es de registro de queja exitosa
					var trozos	= respuesta.split(" ");
					
					if (trozos[1] == "registrada" && trozos[2] == "correctamente"){
						divResultado.innerHTML = respuesta;
						alert("Queja registrada Correctamente. \n\n Folio asignado: "+trozos[5]);						
						formulario = "<form method='POST' action='imprimeAcuse.php' id='imprimeAcuse' name='imprimeAcuse' target='blanco' onsubmit='\"window.open('', 'blanco', 'toolbar=no,menubar=no,scrollbars=yes,width=800,height=650');\"' > ";
						formulario += "<input type='submit' id='imprime' name='imprime' value='Imprimir Acuse de recibido' />";
						formulario += "<input type='hidden' id='folio' name='folio' value='"+trozos[5]+"'";
						formulario += "</form>";
						divResultado.innerHTML = formulario;
						pregunteImprimeAcuse(trozos[5]);
						location.reload();
						return false;
					}
					if (trozos[1] == "modificada" && trozos[2] == "correctamente"){
						var irA	= document.getElementById('ulMain').value;
						divResultado.innerHTML = respuesta;
						alert("Queja MODIFICADA Correctamente. \n\n Folio : "+trozos[5]);
						location.href=irA;
						return false;
					}
					
					divResultado.innerHTML = respuesta;
					xDisplay(document.getElementById('regQueja'), 'block');
					//quejasLimpiaCampos();
					//xDisplay(document.getElementById('folio'), 'none');
//					location.reload();
					break
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send(aPasar+"&hechos="+textoIframe);
}


function pregunteImprimeAcuse(folio){
	imprimir =confirm("Desea imprimir el Acuse de la Queja del folio: "+folio);
	if (imprimir){
//		alert("imprimimos ...");
		document.getElementById('imprimeAcuse').submit();
		location.reload();
	}
	else{
//		alert(" NO imprimimos ...");
		location.reload();
	}
}


function abrirVentana(theURL,nombre,w,h) {
	var windowprops ="top=0,left=0,toolbar=no,location=no,status=no, menubar=no,scrollbars=yes, resizable=no,width=" + w + ",height=" + h;
	window.open(theURL,nombre,windowprops);
}


function abrePdf(file)
{
    window.open("files/"+file, "", "width=1000,height=800,scrollbars=NO, toolbar=NO, location=NO, statusbar=NO, menubar=no, resizable=NO");
}



function enviaSeguimiento(formu){
	//donde se mostraran lo resultados
	divResultado 			= document.getElementById('resultadoS');
	divResultado.innerHTML 	= "";

	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
    folio   = formu.folio.value;
	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}

    var resu = window.frames['resumen'].document.forms[0].resumen.value	
	//return false;

	//alert(tipo_expediente);

	//instanciamos el objetoAjax
	ajax=objetoAjax();

	ajax.open("POST", "quejaSeguimiento.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			switch (respuesta){

				case "1":
					divResultado.innerHTML = "Seleccione el Tipo ...";
					break;
				case  "2":
					divResultado.innerHTML = "Seleccione el Subtipo ... ";
					break;
				case "3":
					divResultado.innerHTML = "Proporcione la Fecha de emision...";
					break;
                case "4":
					divResultado.innerHTML = "proporcione el resumen o el archivo PDF...";
					break;
                case "ok":
                    alert("seguimiento registrado correctamente al folio: "+folio);
                    break;
				default:
//					alert(respuesta);
					divResultado.innerHTML = respuesta;
//					location.reload();
					break
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send(aPasar+"&resu="+resu)
}

function quejasLimpiaCampos(){
		var form = window.document.forms[0]
		//alert(form.elements.length)
		for (var i = 0; i < form.elements.length; i++){
			if (form.elements[i].type == "text")
				form.elements[i].value = "";
			if (form.elements[i].type == "select")
				form.elements[i].selectedIndex = 0
			if (form.elements[i].type == "select-one")
				form.elements[i].selectedIndex = 0
		}
}


function muestraQuejoso(quien){
    total = document.getElementById('maximoQuejosos').value;
    totalA = document.getElementById('maximoAgraviados').value;
//    alert(total);
	switch (quien.selectedIndex){
		case 0:
			xDisplay(document.getElementById('ctres'), 'none');
			for (q=1; q<= total; q++){
                xDisplay(document.getElementById('quejoso'+q), 'none');
                document.getElementById('tituloQuejoso'+q).innerHTML = "datos del quejoso("+q+")";
            }
            for (a=1; a<= totalA; a++){
            	xDisplay(document.getElementById('bloqueRepresentanteAgraviado'+a), 'none');
            }
            break;
        case 1:
        	var repres	= document.forms['quejas'].elements['representante'];
        	document.forms['quejas'].elements['totalQuejosos'].value=1;
//        	alert(repres.length);
        	
        	for (var rq = 0; rq < repres.length; rq++){
    			repres[rq].checked = false;    			
    		}
        	
        	xDisplay(document.getElementById('ctres'), 'none');
            for (q=1; q<= total; q++){
                xDisplay(document.getElementById('quejoso'+q), 'none');
                document.getElementById('tituloQuejoso'+q).innerHTML = "datos del quejoso("+q+")";
                if (q!=5)
                	document.getElementById('addQuejoso'+q).disabled = false;
            }
            for (a=1; a<= totalA; a++){
            	xDisplay(document.getElementById('bloqueRepresentanteAgraviado'+a), 'block');
            }
			break;
		case 2:
			xDisplay(document.getElementById('ctres'), 'block');
			xDisplay(document.getElementById('quejoso1'), 'block');
			for (a=1; a<= totalA; a++){
            	xDisplay(document.getElementById('bloqueRepresentanteAgraviado'+a), 'none');
            }
			break;
	}
}


function muestraOng(campo, No){
	switch (campo.selectedIndex){
		case 0:
			xDisplay(document.getElementById('muestraComboOrganizacion'+No), 'none');
			xDisplay(document.getElementById('muestraCampoNombre'+No), 'none');
			xDisplay(document.getElementById('vinculoAgraviado'+No), 'none');
			xDisplay(document.getElementById('bloqueIdentificacionQuejoso'+No), 'none');
			xDisplay(document.getElementById('ocupaciQuej'+No), 'none');
			break;
		case 1:
			document.getElementById('muestraTituloOrganizacion'+No).innerHTML = "Nombre";
			document.getElementById('tituloQuejoso'+No).innerHTML = "datos del quejoso ("+No+")";
			xDisplay(document.getElementById('muestraComboOrganizacion'+No), 'none');
			xDisplay(document.getElementById('muestraCampoNombre'+No), 'block');
			xDisplay(document.getElementById('vinculoAgraviado'+No), 'block');
			xDisplay(document.getElementById('bloqueIdentificacionQuejoso'+No), 'block');
			xDisplay(document.getElementById('ocupaciQuej'+No), 'block');
			break;
		case 2:
			document.getElementById('muestraTituloOrganizacion'+No).innerHTML = "Organizaci&oacute;n ";
			document.getElementById('tituloQuejoso'+No).innerHTML = "datos de la organizaci&oacute;n ("+No+")";
			xDisplay(document.getElementById('muestraComboOrganizacion'+No), 'block');
			xDisplay(document.getElementById('muestraCampoNombre'+No), 'none');
			xDisplay(document.getElementById('vinculoAgraviado'+No), 'block');
			xDisplay(document.getElementById('bloqueIdentificacionQuejoso'+No), 'block');
			xDisplay(document.getElementById('ocupaciQuej'+No), 'none');
			break;
		default:
			
			break;
	}
}


function muestraInstituciones(bloque, combo){
    switch (combo.selectedIndex){
        case 1: //estatal
            xDisplay(document.getElementById('muestraInstitucionE'+bloque), 'block');
            xDisplay(document.getElementById('muestraInstitucionM'+bloque), 'none');
            break;
        case 2: //municipal
            xDisplay(document.getElementById('muestraInstitucionE'+bloque), 'none');
            xDisplay(document.getElementById('muestraInstitucionM'+bloque), 'block');
            break;
        default:
            xDisplay(document.getElementById('muestraInstitucionE'+bloque), 'none');
            xDisplay(document.getElementById('muestraInstitucionM'+bloque), 'none');
            break;
    }
}

function calificarQueja(calificar){
	
	limite = document.getElementById('total').value;
	
	switch (calificar.selectedIndex){
		case 0:
			for (i=1; i<= limite; i++)
				xDisplay(document.getElementById('calificativa'+i), 'none');
			break;
		case 1: 			
			for (i=1; i<= limite; i++){
				xDisplay(document.getElementById('calificativa1'), 'block');
//				alert(document.getElementById('calificativa'+i));
			}
			break;
		case 2:
			for (i=1; i<= limite; i++)
				xDisplay(document.getElementById('calificativa'+i), 'none');
			break;
	}
}


function muestraRegCargo(id, max){
	for (i=1; i<= max; i++){
		if (i == id){
			xDisplay(document.getElementById('bloqueRegistraCargo'+id), 'block');
			divResultado 	= document.getElementById('mensajesRegCargo'+id).innerHTML = "";
		}
		else
			xDisplay(document.getElementById('bloqueRegistraCargo'+i), 'none');
	}
}


function enviarDatosArea(formu){
	//donde se mostrar� lo resultados
	//alert(formu);
	divResultado 	= document.getElementById('muestraAreaInstitucion');
	divResultado.innerHTML = "";
	
	//valores de los inputs
	nombre		= formu.nombre.value;
	institucion	= formu.institucion.value;
	
	//alert(unidad);
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	//archivo que realizar� la operacion
	//registro.php
	ajax.open("POST", "catalogo_regArea.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			
			divResultado.innerHTML = ajax.responseText
			formu.nombre.value="";
			//llamar a funcion para limpiar los inputs
			//LimpiarCampos();
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("area="+nombre+"&institucion="+institucion)
	
}


function enviarDatosActuacion(formu){
	//donde se mostrar� lo resultados
	//alert(formu);
	divResultado 	= document.getElementById('muestraActuaciones');
	
	
	//valores de los inputs
	var actuacion		= formu.actuacion.value;
	var	idA				= formu.idActuacion.value;
	var type			= formu.type.value;
	var id_ses			= formu.id_ses.value;
	var nombre			= formu.nombre.value;
	
	ajax=objetoAjax();
	ajax.open("POST", "catalogo_regActuacion.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			var respuesta = ajax.responseText
			divResultado.innerHTML = ajax.responseText;
			
			formu.nombre.value="";
			//llamar a funcion para limpiar los inputs
			//LimpiarCampos();
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("padreTxt="+actuacion+"&idA="+idA+"&type="+type+"&id_ses="+id_ses+"&actuacion="+nombre)
	
}


function enviarDatosCargo(formu, id){
	//donde se mostrar� lo resultados
	//alert(formu);
	divResultado 	= document.getElementById('muestraAreaInstitucion');
	mensajitos	 	= document.getElementById('mensajesRegCargo'+id);
	
	mensajitos.innerHTML = "";
	
	//valores de los inputs
	nombre		= formu.cargo.value;
	area		= formu.id_area.value;
	institucion	= formu.id_institucion.value;
	
	//alert(nombre);
	//alert(area);
	
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	//archivo que realizar� la operacion
	//registro.php
	ajax.open("POST", "catalogo_regCargo.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			switch (respuesta){
				case "1":
					mensajitos.innerHTML = "Favor de proporcionar el nombre del CARGO a registrar."
					break;
				case "2":
					mensajitos.innerHTML = "El cargo "+nombre+" ya esta registrado en el sistema."
					break;
				default:
					location.reload();
//					divResultado.innerHTML = respuesta
					break;
			}
				
				
			formu.cargo.value="";
			//llamar a funcion para limpiar los inputs
			//LimpiarCampos();
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("cargo="+nombre+"&area="+area+"&institucion="+institucion)
	
}

function enviarDatosSubtipo(formu, id){
	//donde se mostrar� lo resultados
	//alert(formu);
	divResultado 	= document.getElementById('muestraTiposViolacion');
	mensajitos	 	= document.getElementById('mensajesRegCargo'+id);

	mensajitos.innerHTML = "";

	//valores de los inputs
	nombre          = formu.subtipo.value;
	violacion		= formu.id_violacion.value;
	violacionTipo	= formu.id_violacionTipo.value;

	//alert(nombre);
	//alert(area);


	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	//archivo que realizar� la operacion
	//registro.php
	ajax.open("POST", "catalogo_regSubtipoViolacion.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			switch (respuesta){
				case "1":
					mensajitos.innerHTML = "Favor de proporcionar el nombre del SUBTIPO a registrar."
					break;
				case "2":
					mensajitos.innerHTML = "EL SUBTIPO <u>"+nombre+"</u> ya esta registrado en el sistema para este TIPO."
					break;
				default:
					var scs=ajax.responseText.extractScript();    //capturamos los scripts 
			        divResultado.innerHTML=ajax.responseText 
			        scs.evalScript();       //ahora si, comenzamos a interpretar todo  
			        
					respuesta = ajax.responseText
					divResultado.innerHTML = respuesta;
					break;
			}


			formu.subtipo.value="";
			//llamar a funcion para limpiar los inputs
			//LimpiarCampos();
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("subTipo="+nombre+"&idViolacion="+violacion+"&idViolacionTipo="+violacionTipo)

}


function enviaRecalificacion(formu){
	//donde se mostrar� lo resultados
	divResultado 			= document.getElementById('resultado');
	divResultado.innerHTML 	= "";
	
	session = formu.session.value;
	folio 	= formu.folio.value;
	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
	
	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}
	//return false;
		
	//alert(tipo_expediente);
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	//archivo que realizar� la operacion
	//registro.php
	ajax.open("POST", "quejaRecalifica.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			switch (respuesta){
				
				case "1":
					divResultado.innerHTML = "Favor de seleccionar el tipo de violaci&oacute;n";
					break;
				case  "2":
					divResultado.innerHTML = "Error !!! <br><br>Se ha detectado que no existe la cuenta del Consejero Presidente, es necesaria para la notificaci&oacute;n por Correo Electr&oacute;nico.<bR><br>Pida al Administrador del Sistema que registre dicha cuenta.<bR><br><u>No se registra la queja...<u>";
					break;
				case "ok":
					alert("Calificacion registrada correctamente al expediente: "+folio);
					document.location.href='seguimiento.php?id_ses='+session;
					break;
				default:		
					//alert(respuesta);
					divResultado.innerHTML = respuesta;
					//quejasLimpiaCampos();
					//xDisplay(document.getElementById('folio'), 'none');
					//location.reload();
					break
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send(aPasar)
}

function eliminaFolio(formu, recargar){
    divResultado 			= document.getElementById('resultado');
	divResultado.innerHTML 	= "";
    
    idF = formu.folio.value;

	ajax=objetoAjax();
	ajax.open("POST", "quejaElimina.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			if (respuesta == "ok"){
				divResultado.innerHTML = "";
	            alert("El Folio: "+idF+" ha sido eliminado del sistema ");
	            if (recargar)
	            	window.location.reload()
	            else
	            	formu.folio.value="";
	//            document.location.href='main.php';
			}
			else
				divResultado.innerHTML = respuesta;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("idF="+idF)

}



function muestraRecalificarQueja(){
	var status = document.getElementById('status_expediente').value
	switch (status){
		case "2":
			var txt = "Calificar";
			break;
		default:
			var txt = "Re calificar";
			break;
	}
	if (document.getElementById('recalifica').style.display == "block"){
		xDisplay(document.getElementById('recalifica'), 'none');
		document.getElementById('btnRecalifica').value = "Deseo "+txt+" la Queja";
	}
	else{
		xDisplay(document.getElementById('recalifica'), 'block');
		xDisplay(document.getElementById('calificativa'), 'none');
		document.getElementById('btnRecalifica').value = "NO Deseo "+txt+" la Queja";
		//document.getElementById('btnEnviaCalificativa').value = "Deseo enviar la Propuesta de Calificativa";
		xDisplay(document.getElementById('conclusion'), 'none');
		document.getElementById('btnConclusion').value = "Concluir Expediente";
	}
}

function muestraCalificativa(){
	if (document.getElementById('calificativa').style.display == "block"){
		xDisplay(document.getElementById('calificativa'), 'none');
		document.getElementById('btnEnviaCalificativa').value = "Deseo enviar el Proyecto  de Calificativa";
	}
	else{
		xDisplay(document.getElementById('calificativa'), 'block');
		xDisplay(document.getElementById('recalifica'), 'none');
		//document.getElementById('btnRecalifica').value = "Deseo Re Calificar la Queja";
		document.getElementById('btnEnviaCalificativa').value = "NO deseo enviar el Proyecto de Calificativa";
		xDisplay(document.getElementById('conclusion'), 'none');
		//document.getElementById('btnConclusion').value = "Concluir Expediente";
	}
}


function muestraHistorial(){
	if (document.getElementById('historial').style.display == "block"){
		xDisplay(document.getElementById('historial'), 'none');
		document.getElementById('btnHistorial').value = "Ver Historial del Expediente";
	}
	else{
		xDisplay(document.getElementById('historial'), 'block');
		document.getElementById('btnHistorial').value = "Ocultar Historial del Expediente";
	}
}


function muestraConclusion(){
	if (document.getElementById('conclusion').style.display == "block"){
		xDisplay(document.getElementById('conclusion'), 'none');
		document.getElementById('btnConclusion').value = "Concluir Expediente";
	}
	else{
		xDisplay(document.getElementById('conclusion'), 'block');
		document.getElementById('btnConclusion').value = "NO Concluir Expediente";
		xDisplay(document.getElementById('calificativa'), 'none');
		xDisplay(document.getElementById('recalifica'), 'none');
	}
}


function muestraAdmision(){
    if(document.getElementById('admision').style.display == "block"){
        xDisplay(document.getElementById('adminsion'), 'none');
    }
    else{
        xDisplay(document.getElementById('admision'), 'block');
    }
}

function muestraAcuerdo(){
    if(document.getElementById('acuerdo').style.display == "block"){
        xDisplay(document.getElementById('acuerdo'), 'none');
    }
    else{
        xDisplay(document.getElementById('acuerdo'), 'block');
    }
}


function muestraActuacion(){
    if(document.getElementById('actuacion').style.display == "block"){
        xDisplay(document.getElementById('actuacion'), 'none');
    }
    else{
        xDisplay(document.getElementById('actuacion'), 'block');
    }
}


function enviaCalificativa(formu){
	//donde se mostrar� lo resultados
	divResultado 			= document.getElementById('resultado2');
	divResultado.innerHTML 	= "";
	
	session = formu.session.value;
	folio 	= formu.folio.value;
	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
	
	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}
	
	var resu = formu.file.value	
//	alert(resu);
//	return false;
		
	//alert(total);
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	//archivo que realizar� la operacion
	//registro.php
	ajax.open("POST", "quejaCalificativa.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			switch (respuesta){
				
				case "1":
					divResultado.innerHTML = "Favor de adjuntar el archivo PDF  del Acuerdo de Calificacion";
					break;
				case "ok":
					alert("Propuesta de Calificativa  registrada correctamente al expediente: "+folio);
					document.location.href='seguimiento.php?id_ses='+session;
					break;
				default:		
					//alert(respuesta);
					divResultado.innerHTML = respuesta;
					//quejasLimpiaCampos();
					//xDisplay(document.getElementById('folio'), 'none');
					//location.reload();
					break
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send(aPasar+"&resu="+resu)
}


function enviarRespuestaST(formu){
	//donde se mostrar� lo resultados
	divResultado 			= document.getElementById('resultado2');
	divResultado.innerHTML 	= "";
	
	session = formu.session.value;
	folio 	= formu.folio.value;
	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
	
	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}
	
	var resu = window.frames['resumen'].document.forms[0].resumen.value	
	//return false;
		
	//alert(total);
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	//archivo que realizar� la operacion
	//registro.php
	ajax.open("POST", "quejaCalificaAutoridad.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			switch (respuesta){
				
				case "1":
					divResultado.innerHTML = "Proporcione o selecciones todos los datos ";
					break;
				case "ok":
					alert("Seguimiento registrado correctamente al : "+folio);
					document.location.href='seguimiento.php?id_ses='+session;
					break;
				case "ok2":
				    alert("Seguimiento registrado correctamente al: "+folio+" \n \n NOTA.La calificacion de Secretaria Ejecutiva es diferente a la de Presidencia. Prevalece la calificacion de Presidencia.")
				    document.location.href='seguimiento.php?id_ses='+session;
				default:		
					//alert(respuesta);
					divResultado.innerHTML = respuesta;
					//quejasLimpiaCampos();
					//xDisplay(document.getElementById('folio'), 'none');
					//location.reload();
					break
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send(aPasar+"&resu="+resu)
}


function enviarActaCircunstanciada(formu){
	//donde se mostrar� lo resultados
	divResultado 			= document.getElementById('resultadoAC');
	divResultado.innerHTML 	= "";
	
	session = formu.session.value;
	folio 	= formu.folio.value;
	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
	
	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}
	
	var resu   = window.frames['resumen'].document.forms[0].resumen.value;
	var escoge = window.frames['resumen'].document.forms[0].escoge.value;
	//return false;
		
	//alert(total);
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	//archivo que realizar� la operacion
	//registro.php
	ajax.open("POST", "quejaActaCircunstanciada.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			switch (respuesta){
				
				case "1":
					divResultado.innerHTML = "Proporcione o selecciones todos los datos ";
					break;
				case "ok":
					alert("Acta circunstanciada registrada correctamente al expediente: "+folio);
					document.location.href='seguimiento.php?id_ses='+session;
					break;
				default:		
					//alert(respuesta);
					divResultado.innerHTML = respuesta;
					//quejasLimpiaCampos();
					//xDisplay(document.getElementById('folio'), 'none');
					//location.reload();
					break
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send(aPasar+"&resu="+resu+"&escoge="+escoge)
}


function enviarAdmisionInstancia(formu){
	//donde se mostrar� lo resultados
	divResultado 			= document.getElementById('resultadoAI');
	divResultado.innerHTML 	= "";
	
	session = formu.session.value;
	folio 	= formu.folio.value;
	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
	
	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}
	
	//var resu = window.frames['resumen'].document.forms[0].resumen.value	
	//return false;
		
	//alert(total);
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	//archivo que realizar� la operacion
	//registro.php
	ajax.open("POST", "quejaAdmisionInstancia.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			switch (respuesta){
				
				case "1":
					divResultado.innerHTML = "Favor de adjuntar el archivo .PDF ";
					break;
				case "ok":
					alert("Acuerdo registrado correctamente al expediente : "+folio);
					document.location.href='seguimiento.php?id_ses='+session;
					break;
				default:		
					//alert(respuesta);
					divResultado.innerHTML = respuesta;
					//quejasLimpiaCampos();
					//xDisplay(document.getElementById('folio'), 'none');
					//location.reload();
					break
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send(aPasar)
}


function enviaAcuerdoRadicacion(formu){
	//donde se mostrar� lo resultados
	divResultado 			= document.getElementById('acdoResultado');
	divResultado.innerHTML 	= "";
	
	session = formu.session.value;
	folio 	= formu.folio.value;
	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
	
	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}
	
	var resu = window.frames['resumen'].document.forms[0].resumen.value	
	//formu.file.value = resu
	//alert(formu.file.value)
	
	//return false;
		
	//alert(total);
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod POST
	//archivo que realizar� la operacion
	//registro.php
	ajax.open("POST", "quejaAcdoRadicacion.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			switch (respuesta){
				
				case "1":
					divResultado.innerHTML = "Favor de proporcionar el RESUMEN del Acuerdo de Radicacion";
					break;
				case "ok":
					alert("Acuerdo de Radicacion  registrado correctamente al expediente: "+folio+"\n\nRecuerde que cuenta con 3 dias para presentar la Propuesta de Calificativa");
					document.location.href='seguimiento.php?id_ses='+session;
					break;
				default:		
					//alert(respuesta);
					divResultado.innerHTML = respuesta;
					//quejasLimpiaCampos();
					//xDisplay(document.getElementById('folio'), 'none');
					//location.reload();
					break
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send(aPasar+"&resu="+resu)
}


function buscaSeleccionEnRadios(group){
    total  = group.length;
    for (i=0; i < total; i++){
        if (group[i].checked)
            return group[i].value;
    }
    return 0;
}


function procesaConsulta(formu){
	//donde se mostrar� lo resultados
	divResultado 			= document.getElementById('consMensajes');
	divResultado.innerHTML 	= "";

    total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;

	for (i=1; i< total; i++){
		(formu.elements[i].type != "undefinded") ? aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value : "";
	}

	session = formu.session.value;

    sel1 = buscaSeleccionEnRadios(formu.tipoConsulta);
    sel2 = buscaSeleccionEnRadios(formu.rangoFechas);

    if (sel1 == 0){
        alert("Seleccione el tipo de consulta a realizar ... ");
        return false;
    }
//    
	ajax=objetoAjax();
	ajax.open("POST", "consultaProcesa.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			switch (respuesta){

				case "1":
					divResultado.innerHTML = "Favor de proporcionar el RESUMEN del Acuerdo de Radicacion";
					break;
				case "ok":
					alert("Acuerdo de Radicacion  registrado correctamente al expediente: "+folio+"\n\nRecuerde que cuenta con 3 dias para presentar la Propuesta de Calificativa");
					document.location.href='seguimiento.php?id_ses='+session;
					break;
				default:
					//alert(respuesta);
					divResultado.innerHTML = respuesta;
					//quejasLimpiaCampos();
					//xDisplay(document.getElementById('folio'), 'none');
					//location.reload();
					break
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send(aPasar+"&op1="+sel1+"&op2="+sel2);
}




function verificaCalificaSIoNo(campo){
		switch (campo.selectedIndex){
			case 0:
				xDisplay(document.getElementById('verCalificativa'), 'none');
				xDisplay(document.getElementById('verResumen'), 'none');
				document.getElementById('propuesta').value = "Enviar";
				break;
			case 1 :
				xDisplay(document.getElementById('verCalificativa'), 'block');
				xDisplay(document.getElementById('verResumen'), 'none');
				document.getElementById('propuesta').value = "Enviar Autorizacion";
				break;
			case 2: 
				xDisplay(document.getElementById('verCalificativa'), 'none');
				xDisplay(document.getElementById('verResumen'), 'block');
				document.getElementById('propuesta').value = "Enviar Observaciones";
				break;
		}
}


function _posicion(_ancho, _alto) {
	x = window.screenX ? window.screenX : window.screenLeft;
	y = window.screenY ? window.screenY : window.screenTop;
	w = window.outerWidth ? window.outerWidth : window.document.body.offsetWidth;
	h =  window.outerHeight ? window.outerHeight : window.document.body.offsetHeight;
	ie = document.all;

	var res = "width=" + _ancho + ", height=" + _alto;
	res = res + (ie ? ", left=":", screenX=") + (x+(w-_ancho)/2) + (ie ? ", top=":", screenY=") + (y+(h-_alto)/2);
	return res;
}


function createREQ(){
	try {
		req = new XMLHttpRequest();
	} catch(err1){
		/* Algunas versiones de IE */
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(err2){
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(err3) {
				req = false;
			}
		}
	}
	return req;
}

/* url: URL al que se llamara, query: Parametros, req: Instancia HTTPRequest*/
function requestGET(url, query, req){
	myRand = parseInt(Math.random()*999999999999);
	req.open("GET",url+'?'+query+'&rand='+myRand,true);
	req.send(null);
}
/* funcion request post */
function requestPOST(url, query,req){
	req.open("POST",url,true);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(query);
}

/*Funcion que debe de determinar si la peticion es POST o GET*/
/* Determina si la funcion es como texto o xml*/
/*
 * PARAM:
 * url
 * query: peticion
 * callback: la funcion con la que se realizara la respuesta
 * reqtype: Tipo de peticion (get-post)
 * getxml: Para determinar si es xml o no (1-0)
*/
function doAjax(url,query,callback, HijoId, reqtype,getxml){
//	alert(url+"  "+callback+"  "+reqtype+" - "+HijoId);
	var myreq = createREQ(); //Crear instancia del objeto XMLHTTPRequest
	/* Funcion que se estara ejecutando mientras carga */
	myreq.onreadystatechange = function() {
		if(myreq.readyState == 4) { // Si hay respuesta del servidor
			if(myreq.status == 200) { //Si la respuesta es ok
				/* Verificamos en tipo de respuesta */
				var item = myreq.responseText;// Por defaul la respuesta es como text
				if(getxml == 1){// si queremos respuesta xml
					item = myreq.responseXML; //crear instancia responseXML
				}
				/********************************/
				doCallback(callback,item, HijoId);//ejecutamos la funcion
			}
		}
	}
	/* Verificamos el tipo de peticion */
	if(reqtype=='post'){
		requestPOST(url,query,myreq);
	} else {
		requestGET(url,query,myreq);
	}
}

/* Identifica que funcion se va a llamar y que tipo de respuesta tendra */
function doCallback(callback,item,HijoId){
//        alert(callback+' - '+item+' - '+HijoId);
		eval(callback+'(item,HijoId)');
}

function cargarMunicipios(tiposXML, Hijo){
//		alert(tiposXML+'  -  '+Hijo);return false;
		select_tipos = document.getElementById(Hijo);
		select_tipos.options[0]=null;
		myOption = document.createElement("OPTION");
            myOption.text = " --  Seleccionar  -- ";
            myOption.value = '';
            select_tipos.options.add(myOption);
	if(tiposXML.childNodes.length>0){
		ids = tiposXML.getElementsByTagName("value");
		tipos = tiposXML.getElementsByTagName("option");
		for(i=0;i<tipos.length;i++){
			id_tipo = ids[i].childNodes[0].nodeValue;
            tipo = tipos[i].childNodes[0].nodeValue;
            //document.getElementById("prueba").innerHTML += id_tipo+" - "+tipo+"<br/>";
            myOption = document.createElement("OPTION");
            myOption.text = tipo;
            myOption.value = id_tipo;

            select_tipos.options.add(myOption);
		}
	}
}


function getTiposInforme(clave_entidad, status){
//    alert(status); return false;
    select_tipos = document.getElementById("tipo_informe");
     while (select_tipos.options.length ) {
                select_tipos.options[0]=null;
            }
    myOption = document.createElement("OPTION");
        myOption.text = " - - Cargando.. - - " ;
        myOption.value = '';
        select_tipos.options.add(myOption);

    //while(select_tipos.options.length){ select_tipos.options.remove ;}
    doAjax('ajax/filtro_ajax.php','tipo=municipio&clave_entidad='+clave_entidad+'&estatus='+status,'cargarMunicipios','post',1);
}


function getHijos(padre_Id, padreValue, hijoId, tipo, functionProcess){
//    alert(padre_Id+'  -  '+padreValue+' - '+tipo+' - '+functionProcess+'  -  '+hijoId); return false;
    var select_tipos 	= document.getElementById(hijoId);
    var tipo_expediente	= document.forms[0].tipo_expediente.value;
    var visAnterior		= document.forms[0].visitaduriaAnterior.value;
    var rutaExtra		= (padre_Id == "modulos") ? "../" : "";
//    alert(select_tipos.options);
     while (select_tipos.options.length ) {
                select_tipos.options[0]=null;
            }
    myOption = document.createElement("OPTION");
        myOption.text = " - - Cargando.. - - " ;
        myOption.value = '';
        select_tipos.options.add(myOption);

    //while(select_tipos.options.length){ select_tipos.options.remove ;}
    doAjax(rutaExtra+'ajax/filtro_ajax.php','tipo='+tipo+'&padre='+padreValue+'&tipo_expediente='+tipo_expediente+'&visAnterior='+visAnterior, functionProcess, hijoId, 'post',1);
}



function procesaDias(tiposXML){
//    alert(tiposXML);
    if(tiposXML.childNodes.length>0){
		recorda = tiposXML.getElementsByTagName("recordatorio");
		dia = tiposXML.getElementsByTagName("dias");
        
        if(recorda[0].childNodes[0].nodeValue=="Y"){
//            alert(recorda[0].childNodes[0].nodeValue);
            xDisplay(document.getElementById('bloqueDias'), 'block');
            document.getElementById('dias').value=dia[0].childNodes[0].nodeValue;
        }
        else{
            xDisplay(document.getElementById('bloqueDias'), 'none');
            document.getElementById('dias').value=0;
        }
    }
}


function getDias(oficio){
//    alert(oficio)
    doAjax('ajax/filtro_ajax.php','tipo=dias&clave_entidad='+oficio, 'procesaDias', 'post',1);
}

function muestraCausasNoCompetencia(elemento){
    valor = elemento.value;
    if (valor == 1){
//        xDisplay(document.getElementById('Califica'), 'block');
        xDisplay(document.getElementById('causasNoCompetenciaB'), 'block');
        document.getElementById('calificaQueja').selectedIndex = 0;
    }
    else{
//        xDisplay(document.getElementById('Califica'), 'none');
        xDisplay(document.getElementById('causasNoCompetenciaB'), 'none');
        document.getElementById('causaNoCompetencia').selectedIndex = 0;
        document.getElementById('calificaQueja').selectedIndex = 0;
        
     // ocultamos bloque de calificativa (violaciones) si es ke se habian mostrado --- causa de conclusion ==> NO HAY COMPETENCIA DE LA COMISION ---
        limite = document.getElementById('maximo').value;
    	
		for (i=1; i<= limite; i++)
			xDisplay(document.getElementById('calificativa'+i), 'none');
    }
}


function consultasMuestraOpciones(op){
    switch(op){
        case 1: // todos los registros
            xDisplay(document.getElementById('poranio'), 'none');
            xDisplay(document.getElementById('porfechas'), 'none');
            document.getElementById('anio1').selectedIndex = 0;
            document.getElementById('anio2').selectedIndex = 0;
            document.getElementById('fechaIni').value="";
            document.getElementById('fechaFin').value="";
            break;
        case 2: // por año
            xDisplay(document.getElementById('poranio'), 'block');
            xDisplay(document.getElementById('porfechas'), 'none');
            document.getElementById('fechaIni').value="";
            document.getElementById('fechaFin').value="";
            break;
        case 3: // por fechas
            xDisplay(document.getElementById('poranio'), 'none');
            xDisplay(document.getElementById('porfechas'), 'block');
            document.getElementById('anio1').selectedIndex = 0;
            document.getElementById('anio2').selectedIndex = 0;
            break;
    }
}


function VerificaRepresentanteAgraviado(campo, opcion){
//	return false;
	num = parseInt(opcion);
//	alert(num);
	var repre = document.forms[0].representanteAgraviado;
	var temp = num-1;
	
	if (campo.checked){
//		alert("Se activo el agraviado: "+num);		
		repre[temp].disabled=false;
	}
	else{
		repre[temp].disabled=true;
		repre[temp].checked=false;
	}
}


function verificaTipoInst(inst, no){
	document.getElementById('bloqueAreas'+no).innerHTML="";
	document.getElementById('bloqueCargos'+no).innerHTML="";
	
	document.getElementById('repositorioAreas-'+no).value="";
	document.getElementById('repositorioCargos-'+no).value="";
	
	if(inst.value == 2){
		xDisplay(document.getElementById('muestraPoblacion'+no), 'block');
	}
	else{
		xDisplay(document.getElementById('muestraPoblacion'+no), 'none');
	}
}


function muestraAreas(inst, no, tipo){
	//var totalAreas = document.getElementById('totalAreas');
			
	switch (tipo){
		case "area":
			divResultado 			= document.getElementById('bloqueAreas'+no);
			document.getElementById('bloqueCargos'+no).innerHTML="";
			
			document.getElementById('repositorioAreas-'+no).value="";
			document.getElementById('repositorioCargos-'+no).value="";
			
			break;
		case "cargo":
			divResultado 			= document.getElementById('bloqueCargos'+no);
			document.getElementById('repositorioCargos-'+no).value="";			
			break;
	}
		
	divResultado.innerHTML 	= "";

	var miCampo = document.getElementById('repositorioAreas-'+no);
	var repositorio 	= miCampo.value;
//	alert(repositorio);
	
	ajax=objetoAjax();
	ajax.open("POST", "ajax/procesaAreasCargos.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) {
			divResultado.innerHTML = "<img src='images/procesando.gif' border='0' />";
//			alert("procesando");
		}
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
					divResultado.innerHTML = respuesta;
			}
		}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("areaId="+inst+"&tipo="+tipo+"&j="+no+"&repositorioAreas="+repositorio);
}


function verificaAreas(num,bloque){
	document.getElementById('totalAreas-'+bloque).value=num;
	
	var repositorio	= document.getElementById('repositorioAreas-'+bloque);
//	alert("limpiamos --> "+repositorio.value);
	repositorio.value="";
	
	var limite = parseInt(num);
	
	for (c=1; c <= limite; c++){
		campo = document.getElementById('area-'+bloque+"-"+c);
//		alert(campo);
		if (campo.checked){
			repositorio.value = repositorio.value + campo.value + ",";
//			alert("checado el: "+campo.value)
		}
	}
}


function verificaCargos(num,bloque){
	document.getElementById('totalCargos-'+bloque).value=num;
	
	var repositorio	= document.getElementById('repositorioCargos-'+bloque);
//	alert("limpiamos --> "+repositorio.value);
	repositorio.value="";
	
	var limite = parseInt(num);
	
	for (c=1; c <= limite; c++){
		campo = document.getElementById('cargo-'+bloque+"-"+c);
//		alert(campo);
		if (campo.checked){
			repositorio.value = repositorio.value + campo.value + ",";
//			alert("checado el: "+campo.value)
		}
	}
}


function muestraViolaciones(inst, no, tipo){
	//var totalAreas = document.getElementById('totalAreas');

	switch (tipo){
		case "tipos":
			divResultado 			= document.getElementById('bloqueTipos'+no);
			document.getElementById('bloqueSubtipos'+no).innerHTML="";
			
			document.getElementById('repositorioTipos-'+no).value="";
			document.getElementById('repositorioSubtipos-'+no).value="";
			break;
		case "subtipos":
			divResultado 			= document.getElementById('bloqueSubtipos'+no);
			document.getElementById('repositorioSubtipos-'+no).value="";			
			break;
	}
		
	divResultado.innerHTML 	= "";

	var miCampo = document.getElementById('repositorioTipos-'+no);
	var repositorio 	= miCampo.value;
//	alert(repositorio);
	
	ajax=objetoAjax();
	ajax.open("POST", "ajax/procesaAreasCargos.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) {
			divResultado.innerHTML = "<img src='images/procesando.gif' border='0' />";
//			alert("procesando");
		}
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
					divResultado.innerHTML = respuesta;
			}
		}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("areaId="+inst+"&tipo="+tipo+"&j="+no+"&repositorioTipos="+repositorio);
}


function verificaTipos(num,bloque){
	document.getElementById('totalTipos-'+bloque).value=num;
	
	var repositorio	= document.getElementById('repositorioTipos-'+bloque);
//	alert("limpiamos --> "+repositorio.value);
	repositorio.value="";
	
	var limite = parseInt(num);
	
	for (c=1; c <= limite; c++){
		campo = document.getElementById('tipo-'+bloque+"-"+c);
//		alert(campo);
		if (campo.checked){
			repositorio.value = repositorio.value + campo.value + ",";
//			alert("checado el: "+campo.value)
		}
	}
}


function verificaSubtipos(num,bloque){
	document.getElementById('totalSubtipos-'+bloque).value=num;
	
	var repositorio	= document.getElementById('repositorioSubtipos-'+bloque);
//	alert("limpiamos --> "+repositorio.value);
	repositorio.value="";
	
	var limite = parseInt(num);
	
	for (c=1; c <= limite; c++){
		campo = document.getElementById('subtipo-'+bloque+"-"+c);
//		alert(campo);
		if (campo.checked){
			repositorio.value = repositorio.value + campo.value + ",";
//			alert("checado el: "+campo.value)
		}
	}
}


function limpiaCombo(comboId){
  var select_tipos 	= document.getElementById(comboId);
  
   while (select_tipos.options.length ) {
              select_tipos.options[0]=null;
          }
  myOption = document.createElement("OPTION");
      myOption.text = " - - No hay opciones ... - - " ;
      myOption.value = '';
      select_tipos.options.add(myOption);
}

function verificaReasignaciones(valor, limite){
	switch (valor){
	case 0:
		for (b=1; b<= limite; b++){
			xDisplay(document.getElementById('reasignacion-'+b), 'none');
			document.getElementById('visReasignada-'+b).selectedIndex=0;
		}
		break;
	default:
		for (b=1; b<= limite; b++){
			if (b<=valor)
				xDisplay(document.getElementById('reasignacion-'+b), 'block');
			else{
				document.getElementById('visReasignada-'+b).selectedIndex=0;
				xDisplay(document.getElementById('reasignacion-'+b), 'none');
			}
		}
		break;
	}
}

function muestraQuejososParaVinculos(no, valorPadre){
	var ids 	= document.getElementById('idsAgraviados').value;
	 
	var names	= document.getElementById('maximoAgraviados').value;
	var nombres = "";
	
	var presQueja	 = document.getElementById('presentaQueja'+no).value;
	
	for (tn = 1; tn<= names; tn++){
		nombres += "&nombre"+tn+"="+document.getElementById('nombreAgraviado'+tn).value;
	}
	
	var divResultado 			= document.getElementById('vinculoConAgraviado'+no);
	
//	alert(no+ " ==> "+ valorPadre);
	
	var ajax=objetoAjax();
	ajax.open("POST", "ajax/procesaAreasCargos.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==2) {
			"<img src='images/procesando.gif' border='0' />";
		}
		
		else if (ajax.readyState==4) {
//			alert("completado "+no)
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
					divResultado.innerHTML = respuesta;
			}
		}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("Ids="+ids+"&tipo=vinculosQuejosos"+"&bloque="+no+"&padre="+valorPadre+nombres);
}

function actualizaVinculosQuejosos(){
	var totalQuejosos 	= document.getElementById('totalQuejosos').value;
	var yaMandeAlert 	= false;
	var display 		= "";
	
	for (q=1; q<=totalQuejosos; q++){
		var presenta = document.getElementById('presentaQueja'+q).value;
		
		if (presenta == 1) // persona fisica
			display = document.getElementById('muestraCampoNombre'+q).style.display;
		else if (presenta == 2) // ONG
			display = document.getElementById('muestraComboOrganizacion'+q).style.display;
		else
			display = "No defindo";
		
		if (display == "block"){
			// actualizamos div de vinculos quejosos - agraviados
//			alert("quejosos a actualizar: "+totalQuejosos+" presenta actual: "+presenta);
			muestraQuejososParaVinculos(q, presenta);
//			if (yaMandeAlert == false){
//				alert("Se actualizan los agraviados para registrar vinculos ...");
//				yaMandeAlert = true;
//			}
		}
	} // for
}


function quejaMuestraCompleta(tipo, folio){
	//donde se mostrar� lo resultados
	var divResultado 			= document.getElementById('muestraExpedientes');
	divResultado.innerHTML 	= "";
	
	//instanciamos el objetoAjax
	var ajax=objetoAjax();
	ajax.open("POST", "quejaProcesaBusqueda.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) {
			divResultado.innerHTML = "<img src='images/procesando.gif' border='0' />";
	//		alert("procesando");
		}
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
            divResultado.innerHTML 	= respuesta;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("type="+tipo+"&folioQueja="+folio.value)
}


function regVis_muestraPadres(valor){
//	alert(valor);
	bloque 	= document.getElementById('padres');
	document.getElementById('padre').selectedIndex=0;
	if (valor == 3){
		xDisplay(bloque, 'block');
	}
	else{
		xDisplay(bloque, 'none');
	}
}

function visitas(){
//	alert("visitas...");
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	ajax.open("POST", "restauraSesion.php",true);
	ajax.onreadystatechange=function() {		
//		respuesta = ajax.responseText
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("");
}


function adminListaInstituciones(tipo){
	//donde se mostraran lo resultados
	divResultado 			= document.getElementById('listaInst');
	divResultado.innerHTML 	= "";
	divResultado.innerHTML = "<img src='../images/procesando.gif' border='0' />";
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();

	ajax.open("POST", "ajaxAdmin.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) {
			divResultado.innerHTML = "<img src='../images/procesando.gif' border='0' />";
	//		alert("procesando");
		}
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa

			var scs=ajax.responseText.extractScript();    //capturamos los scripts 
	        divResultado.innerHTML=ajax.responseText 
	        scs.evalScript();       //ahora si, comenzamos a interpretar todo  
	        
			respuesta = ajax.responseText
			divResultado.innerHTML = respuesta;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("opcion=1"+"&valor="+tipo)
}


function agraviadoMuestraNumIdentifica(valor, num){	
	bloque  = document.getElementById('numIdentificaAgrav'+num);
//	alert(bloque);
	switch (valor){
		case "1":
		case "2":
		case "3":
		case "4":
			xDisplay(bloque, 'block');
			break;
		default:
			xDisplay(bloque, 'none');
			break;
	}
}


function quejosoMuestraNumIdentifica(valor, num){	
	bloque  = document.getElementById('numIdentificaQuej'+num);
//	alert(bloque);
	switch (valor){
		case "1":
		case "2":
		case "3":
		case "4":
			xDisplay(bloque, 'block');
			break;
		default:
			xDisplay(bloque, 'none');
			break;
	}
}

function adminEliminaRegistros(tabla, id, url, registro){
//	alert ("se elimina "+id+" de "+tabla)
	//donde se mostraran lo resultados
	divResultado 			= document.getElementById('debugerEliminar'+id);
	divResultado.innerHTML 	= "";
	divResultado.innerHTML = "<img src='../images/procesando.gif' border='0' />";
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();

	ajax.open("POST", "ajaxAdmin.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) {
			divResultado.innerHTML = "<img src='../images/procesando.gif' border='0' />";
	//		alert("procesando");			
		}
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
//			alert(respuesta);
			trozos	= respuesta.split("%%");
//			divResultado.innerHTML = respuesta;
			switch (trozos[1]){
				case "okDel":
					alert("Se elimino correctamente el registro: \" "+registro+"  \" ");
					location.reload();
					break;
				case "falla":
					alert ("Ocurrio un error al eliminar el registro, intentelo nuevamente.");
					location.reload();
					break;
				default:
//					divResultado.innerHTML = respuesta;
					alert ("Ocurrio un error al eliminar el registro, intentelo nuevamente.");
					location.reload();
					break;
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("opcion=2"+"&table="+tabla+"&idDel="+id)
}


function actualizaVinculosInstituciones(){
	var totalInstituciones 	= parseInt(document.getElementById("total").value);
	var totalViolaciones	= document.getElementById("maximoViolaciones").value;
	var totalCargos			= "";
	
	for (ti = 1; ti <= totalInstituciones; ti ++){
		totalCargos	+= document.getElementById("repositorioCargos-"+ti).value;
	}
//	alert(totalCargos);
	if (totalCargos == ""){
//		alert("No se han seleccionado cargos...");
		for (tv = 1; tv <= totalViolaciones; tv ++){
			var divResultado 			= document.getElementById('cargosViolacion-1-'+tv);
			document.getElementById('relacionCargoViolacion-1'+tv).value="";
			divResultado.innerHTML		= "";
		}
		return false;
	}
		
//	alert(totalViolaciones);
	for (tv = 1; tv <= totalViolaciones; tv ++){
		document.getElementById('relacionCargoViolacion-1'+tv).value="";
		actualizaCargosViol(tv, totalViolaciones, totalCargos)
	}
}

function actualizaCargosViol(num, totViol, cargos){
	var divResultado 			= document.getElementById('cargosViolacion-1-'+num);
	divResultado.innerHTML		= "";
	
//	alert(tv+" ==>"+divResultado.innerHTML);

	//instanciamos el objetoAjax
	var ajax=objetoAjax();
	ajax.open("POST", "ajax/procesaAreasCargos.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==2) {
			divResultado.innerHTML	= "eviados";
		}
		else if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			respuesta = ajax.responseText
			divResultado.innerHTML = respuesta;
			}
		}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("tipo=vinculosViolaciones"+"&actual="+num+"&cargos="+cargos);
}


function rellenaRepoCargosViol(bloque, limite){	
	var repositorio	= document.getElementById('relacionCargoViolacion-1'+bloque);
//	alert("limpiamos --> "+repositorio.value);
	repositorio.value="";
	
	var limite = parseInt(limite);
	
	for (var c=1; c <= limite; c++){
		campo = document.getElementById('cargoViolacion-'+bloque+"-"+c);
//		alert(campo);
		if (campo.checked){
			repositorio.value = repositorio.value + campo.value + ",";
//			alert("checado el: "+campo.value)
		}
	}
}


function procedimientoMuestraHijas(op, folio){
	var divResultado 			= document.getElementById('actuaciones');
	divResultado.innerHTML = "<img src='images/procesando.gif' border='0' />";
	document.getElementById('extras').innerHTML = "";
	
	
	
	//instanciamos el objetoAjax
	var ajax=objetoAjax();
	ajax.open("POST", "ajax/procesaAreasCargos.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			
//			var scs=ajax.responseText.extractScript();    //capturamos los scripts 
//	        divResultado.innerHTML=ajax.responseText 
//	        scs.evalScript();       //ahora si, comenzamos a interpretar todo  
			
//			respuesta = ajax.responseText
			divResultado.innerHTML = ajax.responseText;
			$.getScript("js/uploads.js");
			$.getScript("js/calendarProcedimiento.js");
			}
		}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("tipo=procedimientoMuestraHijas"+"&padre="+op+"&folio="+folio);
}

function procedimientoDespliegaFechas(bloque,idP, padre){
	var extras	= document.getElementById('extras');
	var repo = extras.innerHTML;
	
	if (document.getElementById('hija-'+bloque+'-'+idP).checked){
		xDisplay(document.getElementById('fechas'+bloque), 'block');
		xDisplay(document.getElementById('pregunta'+bloque), 'block');
		xDisplay(document.getElementById('subido'+bloque), 'block');
		if (padre == 2){
			if (idP == 18){
				$('#hija-14-13').attr('checked', '');
				$('#hija-14-13').attr('disabled', 'true');
				$('#file14').val('');
				$('#descHechos14').val('');
				$('#tipoAdjunto14').val('');
				$('#subido14').text('');
				$('#button14').text('Subir PDF '+bloque);
				$('#adjunta14'+'-1').attr('checked', '');
				$('#adjunta14'+'-2').attr('checked', '');
				$('#fechaEmision14').val('');
				$('#fechaNotificacion14').val('');
				xDisplay(document.getElementById('fechas14'), 'none');
				xDisplay(document.getElementById('pregunta14'), 'none');
				xDisplay(document.getElementById('subido14'), 'none');
				xDisplay(document.getElementById('hechos14'), 'none');
				xDisplay(document.getElementById('muestraCalificativa'), 'block');
				xDisplay(document.getElementById('button14'), 'none');
			}
			else if (idP == 13){
					$('#hija-6-18').attr('checked', '');
					$('#hija-6-18').attr('disabled', 'true');
					$('#file6').val('');
					$('#descHechos6').val('');
					$('#tipoAdjunto6').val('');
					$('#subido6').text('');
					$('#button6').text('Subir PDF '+bloque);
					$('#adjunta6'+'-1').attr('checked', '');
					$('#adjunta6'+'-2').attr('checked', '');
					$('#fechaEmision6').val('');
					$('#fechaNotificacion6').val('');
					xDisplay(document.getElementById('fechas6'), 'none');
					xDisplay(document.getElementById('pregunta6'), 'none');
					xDisplay(document.getElementById('subido6'), 'none');
					xDisplay(document.getElementById('hechos6'), 'none');
					xDisplay(document.getElementById('muestraCalificativa'), 'block');
					xDisplay(document.getElementById('button6'), 'none');
			}
			else if (idP == 19){
				xDisplay(document.getElementById('noCompetencia'), 'block');
				$('#hija-8-22').attr('checked', '');
				$('#hija-8-22').attr('disabled', 'true');
				$('#file8').val('');
				$('#descHechos8').val('');
				$('#tipoAdjunto8').val('');
				$('#subido8').text('');
				$('#button8').text('Subir PDF '+bloque);
				$('#adjunta8'+'-1').attr('checked', '');
				$('#adjunta8'+'-2').attr('checked', '');
				$('#fechaEmision8').val('');
				$('#fechaNotificacion8').val('');
				xDisplay(document.getElementById('fechas8'), 'none');
				xDisplay(document.getElementById('pregunta8'), 'none');
				xDisplay(document.getElementById('subido8'), 'none');
				xDisplay(document.getElementById('hechos8'), 'none');				
				xDisplay(document.getElementById('button8'), 'none');
			}
			else if (idP == 22){
				xDisplay(document.getElementById('conclusion'), 'block');
				$('#hija-5-19').attr('checked', '');
				$('#hija-5-19').attr('disabled', 'true');
				$('#file5').val('');
				$('#descHechos5').val('');
				$('#tipoAdjunto5').val('');
				$('#subido5').text('');
				$('#button5').text('Subir PDF '+bloque);
				$('#adjunta5'+'-1').attr('checked', '');
				$('#adjunta5'+'-2').attr('checked', '');
				$('#fechaEmision5').val('');
				$('#fechaNotificacion5').val('');
				xDisplay(document.getElementById('fechas5'), 'none');
				xDisplay(document.getElementById('pregunta5'), 'none');
				xDisplay(document.getElementById('subido5'), 'none');
				xDisplay(document.getElementById('hechos5'), 'none');				
				xDisplay(document.getElementById('button5'), 'none');
			}
			else if(idP == 12){
				xDisplay(document.getElementById('bloque_reasignaciones'), 'block');
				$('#hija-5-19').attr('checked', '');
				$('#hija-5-19').attr('disabled', 'true');
				$('#hija-8-22').attr('checked', '');
				$('#hija-8-22').attr('disabled', 'true');
				$('#file5').val('');
				$('#descHechos5').val('');
				$('#tipoAdjunto5').val('');
				$('#subido5').text('');
				$('#button5').text('Subir PDF '+bloque);
				$('#adjunta5'+'-1').attr('checked', '');
				$('#adjunta5'+'-2').attr('checked', '');
				$('#fechaEmision5').val('');
				$('#fechaNotificacion5').val('');
				xDisplay(document.getElementById('fechas5'), 'none');
				xDisplay(document.getElementById('pregunta5'), 'none');
				xDisplay(document.getElementById('subido5'), 'none');
				xDisplay(document.getElementById('hechos5'), 'none');				
				xDisplay(document.getElementById('button5'), 'none');
			}
			else if (idP == 11){
				xDisplay(document.getElementById('acumulacion'), 'block');
			}
		}
	}
	else{
		xDisplay(document.getElementById('fechas'+bloque), 'none');
		document.getElementById('fechaEmision'+bloque).value=""
		document.getElementById('fechaNotificacion'+bloque).value=""
		xDisplay(document.getElementById('button'+bloque), 'none');
		xDisplay(document.getElementById('hechos'+bloque), 'none');
		xDisplay(document.getElementById('pregunta'+bloque), 'none');
		xDisplay(document.getElementById('subido'+bloque), 'none');
		$('#file'+bloque).val('');
		$('#descHechos'+bloque).val('');
		$('#tipoAdjunto'+bloque).val('');
		$('#subido'+bloque).text('');
		$('#button'+bloque).text('Subir PDF '+bloque);
		$('#adjunta'+bloque+'-1').attr('checked', '');
		$('#adjunta'+bloque+'-2').attr('checked', '');
		if (padre == 2){
			if (idP == 18){
				$('#hija-14-13').attr('disabled', '');
				xDisplay(document.getElementById('muestraCalificativa'), 'none');
			}
			else if (idP == 13){
				$('#hija-6-18').attr('disabled', '');
				xDisplay(document.getElementById('muestraCalificativa'), 'none');
			}
			else if (idP == 19){
				$('#hija-8-22').attr('disabled', '');
				xDisplay(document.getElementById('noCompetencia'), 'none');
			}
			else if (idP == 22){
				$('#hija-5-19').attr('disabled', '');
				xDisplay(document.getElementById('conclusion'), 'none');
			}
			else if (idP == 12){
				$('#hija-10-12').attr('disabled', '');
				xDisplay(document.getElementById('bloque_reasignaciones'), 'none');
			}
			else if (idP == 11){
				xDisplay(document.getElementById('acumulacion'), 'none');
			}
		}
	}
}

function procedimientoVerificaAdjunta(radio, bloque){	
	if (radio.value == 1){ // texto
		$('#tipoAdjunto'+bloque).val('1');
		$('#file'+bloque).val('');
		$('#subido'+bloque).text('');
		xDisplay(document.getElementById('hechos'+bloque), 'block');
		xDisplay(document.getElementById('button'+bloque), 'none');
	}
	else{ // archivo
		$('#tipoAdjunto'+bloque).val('2');
		$('#descHechos'+bloque).val('');
		xDisplay(document.getElementById('hechos'+bloque), 'none');
		xDisplay(document.getElementById('button'+bloque), 'block');
	}
}

function enviaActuaciones(formu){
	var divResultado 			= document.getElementById('resultado');
	divResultado.innerHTML = "<img src='images/procesando.gif' border='0' />";
	
	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
    	
	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}
	
	
	// verificamos que radios son los seleccionados
	var hijas		= 0;	
	var hijasRepo	= "";
//	var tempo		= $('.checkHija').length;
//	alert(tempo)
	
//	$('input[type=checkbox]').each( function() {
	$('.checkHija').each( function() {
		if (this.checked){
			hijasRepo	+= this.value+", ";
		}
		else{
		}
	});
	if (hijasRepo == ""){
		alert("Favor de seleccionar al menos una actuacion ...");
		divResultado.innerHTML = "";
		return false;
	}
	else{
		aPasar += "&hijas="+hijasRepo;
	}

	
	
	//instanciamos el objetoAjax
	var ajax=objetoAjax();
	ajax.open("POST", "procedimientoInsertaActuaciones.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			var scs=ajax.responseText.extractScript();    //capturamos los scripts 
	        divResultado.innerHTML = ""; 
	        scs.evalScript();       //ahora si, comenzamos a interpretar todo  
	        
			var respuesta = ajax.responseText
			if (respuesta == "ok"){
				alert("Seguimiento registrado correctamente ...");
				document.location.href= "main.php";
				return false;
			}
			divResultado.innerHTML = respuesta;
			}
		}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("tipo=procedimientoMuestraHijas"+aPasar);
}


function consultasMuestraBloqueFiltros(bloque, divName){
	var radio 	= "#"+bloque;
	var bloque	= "#"+divName;
	
	if ($(radio).attr("checked")){
        $(bloque).css("display", "block");
     }else{
        $(bloque).css("display", "none");
     }
}

function consultasOcultaSerieDos(valor){
	if (valor == 1){
		$('.textoSerie2').each( function() {
			this.style.display="none";
		});
	}
	else if (valor == 2){
		$('.textoSerie2').each( function() {
			this.style.display="block";
		});
	}
}


function quejaListaExpedientes(formu){
	var divResultado 			= document.getElementById('listado');
	divResultado.innerHTML = "<img src='images/procesando.gif' border='0' />";
	
	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
    	
	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}
	
	//instanciamos el objetoAjax
	var ajax=objetoAjax();
	ajax.open("POST", "ajax/procesaAreasCargos.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			
			var respuesta = ajax.responseText
			divResultado.innerHTML = respuesta;
			}
		}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("tipo=quejaListaExpedientes&"+aPasar);
}

function quejaMuestraHistorial(formu){
	var divResultado 			= document.getElementById('resultado');
	divResultado.innerHTML = "<img src='images/procesando.gif' border='0' />";
	
	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
    	
	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}
	
	//instanciamos el objetoAjax
	var ajax=objetoAjax();
	ajax.open("POST", "ajax/procesaAreasCargos.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			
			var respuesta = ajax.responseText
			divResultado.innerHTML = respuesta;
			}
		}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("tipo=quejaMuestraHistorial&"+aPasar);
}


function adminRegistraPermisos(formu){
	var divResultado 			= document.getElementById('listado');
	divResultado.innerHTML = "<img src='../images/procesando.gif' border='0' />";
	
	total 	= formu.elements.length;
	aPasar	= formu.elements[0].name+"="+formu.elements[0].value;
    	
	for (i=1; i< total; i++){
		aPasar += "&"+formu.elements[i].name+"="+formu.elements[i].value
	}
	
	//instanciamos el objetoAjax
	var ajax=objetoAjax();
	ajax.open("POST", "../ajax/procesaAreasCargos.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			
			var respuesta = ajax.responseText
			divResultado.innerHTML = respuesta;
			formu.reset();
			}
		}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("tipo=adminListaPermisos&"+aPasar);
}


function adminQuitaPermiso(user, modu, perm){
	var divResultado 			= document.getElementById('listado');
	divResultado.innerHTML = "<img src='../images/procesando.gif' border='0' />";
	
	
	//instanciamos el objetoAjax
	var ajax=objetoAjax();
	ajax.open("POST", "../ajax/procesaAreasCargos.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			
			var respuesta = ajax.responseText
			divResultado.innerHTML = respuesta;
			}
		}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("tipo=adminQuitaPermisos"+"&user="+user+"&modu="+modu+"&perm="+perm);
}


function consultasVerificaFiltros(formu){  // cuando da clic en "realizar consulta" en las consultas dinamicas
	
	// verificamos que seleccione alguna de las opciones d expediente, agraviado, quejoso
	var marcoPrincipal	= false;
	var serieUno		= false;
	
	if (formu.expediente.checked==true) marcoPrincipal = true;
	if (formu.agraviado.checked==true) marcoPrincipal = true;
	if (formu.quejoso.checked==true) marcoPrincipal = true;

	
	for (r=0; r < formu.serie1.length; r++){
		if (formu.serie1[r].checked)	serieUno = true;
	}
	
	
	if (marcoPrincipal){
		if (serieUno){
			
			// verificamos campos de fechas si se selecciono  fecha de recepcion
				
			if (document.getElementById('expe-id_fecha_recepcion').checked == true){
				var f1	= document.getElementById('expediente-fechaRecepcion');
				var f2 	= document.getElementById('expediente-fechaRecepcion2');
				
				if (f1.value ==""){
					alert("Proporcione la Fecha de Recepcion 1 ");
					return false;
				}
				if (f2.value ==""){
					alert("Proporcione la Fecha de Recepcion 2 ");
					return false;
				}
				
				// los campos no estan vacios entonces comparamos las fechas
				var res	= comparaFechas(f1.value, f2.value);
//				alert (res);
				switch (res){
					case "f1ma":
						alert("La fecha de Recepcion 1 no  debe ser MAYOR a la fecha de Recepcion 2");
						return false;
						break;
					default:
						break;
				}
			}
			
			
			// verificamos campos de fechas si se selecciono  fecha en la que se efectuo la violacion
			if (document.getElementById('expe-id_fecha_efectuo').checked == true){
				var f11	= document.getElementById('expediente-fechaEfectuo');
				var f22 	= document.getElementById('expediente-fechaEfectuo2');
				
				if (f11.value ==""){
					alert("Proporcione la Fecha 1 en la que se efectuo la violacion ");
					return false;
				}
				if (f22.value ==""){
					alert("Proporcione la Fecha 2 en la que se efectuo la violacion ");
					return false;
				}
				
				// los campos no estan vacios entonces comparamos las fechas
				var res2	= comparaFechas(f11.value, f22.value);
//				alert (res);
				switch (res2){
					case "f1ma":
						alert("La fecha 1 en la que se efectuo la violacion no  debe ser MAYOR a la fecha 2");
						return false;
						break;
					default:
						break;
				}
			}
			
			
			// verificamos campos de fechas si se selecciono  fecha en la que concluyo el expediente
			if (document.getElementById('expe-id_fecha_conclusion').checked == true){
				var f111	= document.getElementById('expediente-fechaConclusion');
				var f222 	= document.getElementById('expediente-fechaConclusion2');
				
				if (f111.value ==""){
					alert("Proporcione la Fecha 1 en la que se CONCLUYO el expediente");
					return false;
				}
				if (f222.value ==""){
					alert("Proporcione la Fecha 2 en la que se CONCLUYO el expediente");
					return false;
				}
				
				// los campos no estan vacios entonces comparamos las fechas
				var res3	= comparaFechas(f111.value, f222.value);
//				alert (res);
				switch (res3){
					case "f1ma":
						alert("La fecha 1 en la que se CONCLUYO el expediente no  debe ser MAYOR a la fecha 2");
						return false;
						break;
					default:
						break;
				}
			}
			
			
			// verificamos campos de fechas si se selecciono  fecha de nacimiento del AGRAVIADO 
			if (document.getElementById('agrav-id_fechaNacimiento').checked == true){
				var f11	= document.getElementById('agraviado-fechaNacimiento1');
				var f22 	= document.getElementById('agraviado-fechaNacimiento2');
				
				if (f11.value ==""){
					alert("Proporcione la Fecha 1 (nacimiento del agraviado) ");
					return false;
				}
				if (f22.value ==""){
					alert("Proporcione la Fecha 2 (nacimiento del agraviado) ");
					return false;
				}
				
				// los campos no estan vacios entonces comparamos las fechas
				var res2	= comparaFechas(f11.value, f22.value);
//				alert (res);
				switch (res2){
					case "f1ma":
						alert("La fecha 1 (nacimiento del agraviado)  no  debe ser MAYOR a la fecha 2");
						return false;
						break;
					default:
						break;
				}
			}
			
			
			// verificamos campos de fechas si se selecciono  fecha de nacimiento del AGRAVIADO 
			if (document.getElementById('quej-id_fechaNacimiento').checked == true){
				var f11	= document.getElementById('quejoso-fechaNacimiento1');
				var f22 	= document.getElementById('quejoso-fechaNacimiento2');
				
				if (f11.value ==""){
					alert("Proporcione la Fecha 1 (nacimiento del quejoso) ");
					return false;
				}
				if (f22.value ==""){
					alert("Proporcione la Fecha 2 (nacimiento del quejoso) ");
					return false;
				}
				
				// los campos no estan vacios entonces comparamos las fechas
				var res2	= comparaFechas(f11.value, f22.value);
//				alert (res);
				switch (res2){
					case "f1ma":
						alert("La fecha 1 (nacimiento del quejoso)  no  debe ser MAYOR a la fecha 2");
						return false;
						break;
					default:
						break;
				}
			}
			
			
			formu.submit();
		}
		else{
			alert("Seleccione la serie 1 para graficar");
			return false;
		}
	}
	else{
		alert("Seleccione por lo menos alguna opcion de Expediente, Agraviados o Quejosos ");
		return false;
	}
}


function consultasMuestraBloques(valor){
	$('.bloqueExpe').each( function() {
//		alert(this)
		this.style.display="none";
	});
	
	xDisplay(document.getElementById('bloque_reasignaciones'), 'block');
	xDisplay(document.getElementById('bloque_medio_recepcion'), 'block');
	xDisplay(document.getElementById('bloque_fecha_recepcion'), 'block');
	xDisplay(document.getElementById('bloque_mpio'), 'block');
	xDisplay(document.getElementById('bloque_visitaduria'), 'block');
	xDisplay(document.getElementById('bloque_visitaduria_registro'), 'block');
	switch (valor){
		case "1": // nuevo sin actuaciones registradas
			xDisplay(document.getElementById('bloque_fecha_efectuo'), 'block');
			xDisplay(document.getElementById('bloque_fecha_recepcion'), 'block');
			break;
		case "2": // Con actuaciones registradas
			xDisplay(document.getElementById('bloque_fecha_efectuo'), 'block');
			xDisplay(document.getElementById('bloque_fecha_recepcion'), 'block');
			break;
		case "3": //Concluido			
			xDisplay(document.getElementById('bloque_fecha_recepcion'), 'block');
			xDisplay(document.getElementById('bloque_fecha_conclusion'), 'block');
			xDisplay(document.getElementById('bloque_causaConclusion'), 'block');
			break;
		default:
			break;
	}
}


function consultasMuestraCombos(combo){
//	alert(combo.name);
	switch (combo.name){
		case "expediente-id_causaConclusion":
			if (combo.value==1){
				xDisplay(document.getElementById('bloque_causa_no_competencia'), 'block');
				
			}
			else {
				xDisplay(document.getElementById('bloque_causa_no_competencia'), 'none');
				document.getElementById('expe-id_causa_no_competencia').checked = false;
				document.getElementById('expediente-id_causa_no_competencia').selectedIndex = 0;
			}
			break;
		case "expediente-id_medio_recepcion":
//			alert(combo.value);
			if (combo.value==6){
				xDisplay(document.getElementById('bloque_medio_conocimiento'), 'block');
				
			}
			else {
				xDisplay(document.getElementById('bloque_medio_conocimiento'), 'none');
				document.getElementById('expe-id_medio_conocimiento').checked = false;
				document.getElementById('expediente-id_medio_conocimiento').selectedIndex = 0;
			}
			break;
		default:
			break;
	}
}


function comparaFechas(f1, f2){
	var Anio1	= f1.substr(0,4);
	var Mes1	= (f1.substr(5,2))*1-1;
	var Dia1	= f1.substr(8,2);
	
	var Anio2	= f2.substr(0,4);
	var Mes2	= (f2.substr(5,2))*1-1;
	var Dia2	= f2.substr(8,2);
	
	var Fecha_Inicio = new Date(Anio1,Mes1,Dia1,0,0,0);
	Fecha_Inicio.setFullYear(Anio1,Mes1,Dia1,0,0,0);
	
    var Fecha_Fin = new Date(Anio2,Mes2,Dia2,0,0,0);
    Fecha_Fin.setFullYear(Anio2,Mes2,Dia2,0,0,0);
    
//    alert (Fecha_Inicio+"  =>  "+Fecha_Fin);
    if (Fecha_Inicio > Fecha_Fin)
    	return "f1ma";
    else if (Fecha_Inicio < Fecha_Fin)
    	return "f1me";
    else (Fecha_Inicio == Fecha_Fin)
    	return "ig";
}



function eliminar(){
    if (confirm("Seguro de eliminar el folio: "+document.forms[0].folio.value)){
        eliminaFolio(document.forms[0], false);
    }
    else return false;
}


function eliminar2(formu){
//	alert(formu.folio.value);
    if (confirm("Seguro de eliminar el folio: "+formu.folio.value)){
        eliminaFolio(formu,true);
    }
    else return false;
}



function verQueja(origen, folio){
	var tempScript	= origen.split(".");
	var Script		= tempScript[0]
	return "quejaProcesaBusqueda.php?type=2&folioQueja="+folio+"&origen="+Script;
}

window.addOnload=init();
window.addOnload=setInterval('visitas()',600000);
