function sel_todo(){
  if(document.getElementById('evento_todos').checked == true){
    for(i=0; i<eventos.length;i++){
      document.getElementById('evento'+eventos[i]).checked = true;
    }
  }
  else{
    for(i=0; i<eventos.length;i++){
      document.getElementById('evento'+eventos[i]).checked = false;
    }
  }
}

function nosel_todo(id){
  if( (document.getElementById('evento_todos').checked == true) && (document.getElementById(id).checked == false)){
    document.getElementById('evento_todos').checked = false;
  }
}

function cssDisplay(id,valor){
  var elemento = document.getElementById(id);
  elemento.style.display = valor;
}

function cssVisibility(id,valor){
  var elemento = document.getElementById(id);
  elemento.style.visibility = valor;
}

function especificar(id,id_oculto){
  if(document.getElementById(id).checked == true){
    //cssVisibility(id_oculto,"visible");
    cssDisplay(id_oculto,"block");
  }
  else{
    cssDisplay(id_oculto,"none");
  }
}

function especificar_sector(){
  especificar('sector1','id_dependencia');
  especificar('sector2','sector2_detalle');
  especificar('sector3','sector3_detalle');
  especificar('sector4','sector4_detalle');
  especificar('sector5','id_entidad_gobierno');
  especificar('sector6','sector6_detalle');
  especificar('sector7','sector7_detalle');
  especificar('sector8','sector8_detalle');
  especificar('sector9','sector9_detalle');
  especificar('sector10','id_gobierno_estatal');
  especificar('sector11','sector11_detalle');
  especificar('sector12','sector12_detalle');
  especificar('sector13','sector13_detalle');
}

function oculta_muestra_v(id){
  var elemento = document.getElementById(id);

  if(elemento.style.display == "none" || elemento.style.display == "")
    elemento.style.display = "block";
  else
    elemento.style.display = "none";
}

function validar(){


	var form = document.getElementById('registro');
	//var _js = document.getElementById('').value;
	var nombre_js = document.getElementById('nombre');

	var nombre_obj = new Character(nombre_js.value);
	var ap_paterno_js = document.getElementById('ap_paterno');
	var ap_paterno_obj = new Character(ap_paterno_js.value);
	/*var ap_materno_js = document.getElementById('ap_materno');
	var ap_materno_obj = new Character(ap_materno_js.value);*/
	var correoe_js = document.getElementById('correoe');
	var correoe_obj = new Character(correoe_js.value);
	var sexom_js = document.getElementById('sexom');
	var sexof_js = document.getElementById('sexof');
	var telefono_js = document.getElementById('telefono');
	var telefono_obj = new Character(telefono_js.value);
    var edad_js = document.getElementById('edad');
	var edad_obj = new Character(edad_js.value);
    
    var pais_js = document.getElementById('pais');
	var pais_obj = new Character(pais_js.value);
    
	var mensaje = "";
    

    
	mensaje = detalle_sector();
	




	if(!nombre_obj.empty){
	  alert(nombre_obj.logEmpty);
	  nombre_js.focus();
	  return false;
	}
	else if(!nombre_obj.isaChar){
	  alert(nombre_obj.logChar);
	  nombre_js.focus();
	  return false;
	} else if(!ap_paterno_obj.empty){
	  alert(ap_paterno_obj.logEmpty);
	  ap_paterno_js.focus();
	  return false;
	}
	else if(!ap_paterno_obj.isaChar){
	  alert(ap_paterno_obj.logChar);
	  ap_paterno_js.focus();
	  return false;
	} else if(!sexom_js.checked && !sexof_js.checked){
      alert("Capture su sexo");
      sexof_js.focus();
      return false;
    } else if(edad_obj.empty && isNaN( edad_js.value ) ){
	       alert('La edad debe ser un valor numerico');
	       edad_js.focus();
	       return false;
	} else if(!correoe_obj.empty){
	  alert(correoe_obj.logEmpty);
	  correoe_js.focus();
	  return false;
	} else if(!correoe_obj.isEmail){
	  alert(correoe_obj.logEmail);
	  correoe_js.focus();
	  return false;
	} else if(pais_obj.value == '0'){
	  alert("Selecciona un país");
	  pais_js.focus();
	  return false;
	} else if(telefono_obj.empty && isNaN( telefono_js.value ) ){
	       alert('El teléfono, debe ser numerico');
	       telefono_js.focus();
	       return false;
	} 
    
    else if(mensaje.length > 0){
      alert(mensaje);
      return false;
    }
    /*else if(sin_evento){
      alert("Capture por lo menos un evento");
      return false;
    }
    else if(document.getElementById('medio7').checked && (!medio_obj.empty || !medio_obj.isaChar)){
      if(!medio_obj.empty)
        alert(medio_obj.logEmpty);
      else if(!medio_obj.isaChar)
        alert(medio_obj.logChar);
      medio_js.focus();
      return false;
    }*/
	else{
      form.submit();
    }
    return false;
}

function checar_sector(){
  if(document.getElementById('sector1').checked)
    return "id_dependencia";
  else if(document.getElementById('sector2').checked)
    return "sector2_detalle";
  else if(document.getElementById('sector3').checked)
    return "sector3_detalle";
  else if(document.getElementById('sector4').checked)
    return "sector4_detalle";
  else if(document.getElementById('sector5').checked)
    return "id_entidad_gobierno";
  else if(document.getElementById('sector6').checked)
    return "sector6_detalle";
  else if(document.getElementById('sector7').checked)
    return "sector7_detalle";
  else if(document.getElementById('sector8').checked)
    return "sector8_detalle";
  else if(document.getElementById('sector9').checked)
    return "sector9_detalle";
  else if(document.getElementById('sector10').checked)
	return "id_gobierno_estatal";
  else if(document.getElementById('sector11').checked)
	return "sector11_detalle";
  else if(document.getElementById('sector12').checked)
	return "sector12_detalle";
    else if(document.getElementById('sector13').checked)
	return "sector13_detalle";

  else
    return "ninguno";
}

function detalle_sector(){
  var sector = checar_sector();
  switch(sector){
    case "id_dependencia":
        if(document.getElementById(sector).value=="0")
            mensaje = "Seleccione una dependencia";
        else
            mensaje = "";
    break;
    case "sector2_detalle":
        detalle = document.getElementById(sector);
        detalle_obj = new Character(detalle.value);
        if(!detalle_obj.empty)
            mensaje = detalle_obj.logEmpty;
        else
            mensaje = "";
    break;
    case "sector3_detalle":
        detalle = document.getElementById(sector);
        detalle_obj = new Character(detalle.value);
        if(!detalle_obj.empty)
            mensaje = detalle_obj.logEmpty;
        else
            mensaje = ""
    break;
    case "sector4_detalle":
        detalle = document.getElementById(sector);
        detalle_obj = new Character(detalle.value);
        if(!detalle_obj.empty)
            mensaje = detalle_obj.logEmpty;
        else
            mensaje = ""
    break;
    case "id_entidad_gobierno":
        if(document.getElementById(sector).value=="0")
            mensaje = "Seleccione una entidad";
        else
            mensaje = "";
    break;
    case "sector6_detalle":
		detalle = document.getElementById(sector);
        detalle_obj = new Character(detalle.value);
        if(!detalle_obj.empty)
            //mensaje = "Ingrese Organo Autonomo";
			mensaje = detalle_obj.logEmpty;
        else
            mensaje = ""
    break;
    case "sector7_detalle":
        detalle = document.getElementById(sector);
        detalle_obj = new Character(detalle.value);
        if(!detalle_obj.empty)
            mensaje = detalle_obj.logEmpty;
        else
            mensaje = ""
    break;
    case "sector8_detalle":
        detalle = document.getElementById(sector);
        detalle_obj = new Character(detalle.value);
        if(!detalle_obj.empty)
            mensaje = detalle_obj.logEmpty;
        else
            mensaje = ""
    break;
    case "sector9_detalle":
        detalle = document.getElementById(sector);
        detalle_obj = new Character(detalle.value);
        if(!detalle_obj.empty)
            mensaje = detalle_obj.logEmpty;
        else
            mensaje = ""
    break;
	case "id_gobierno_estatal":
        detalle = document.getElementById(sector);
        detalle_obj = new Character(detalle.value);
        if(document.getElementById(sector).value=="0")
            mensaje = "Seleccione un Gobierno Estatal";
        else
            mensaje = "";
    break;

    case "sector11_detalle":
        detalle = document.getElementById(sector);
        detalle_obj = new Character(detalle.value);
        if(!detalle_obj.empty)
            //mensaje = detalle_obj.logEmpty;
            mensaje = "Ingrese la Oficina de Información Pública";
        else
            mensaje = ""
    break;

    case "sector12_detalle":
        detalle = document.getElementById(sector);
        detalle_obj = new Character(detalle.value);
        if(!detalle_obj.empty)
            mensaje = "Ingrese el Órgano Garante de Transparencia";
        else
            mensaje = ""
    break;
    case "sector13_detalle":
        detalle = document.getElementById(sector);
        detalle_obj = new Character(detalle.value);
        if(!detalle_obj.empty)
            mensaje = "Ingrese el Medio de comunicación";
        else
            mensaje = ""
    break;

    case "ninguno":
        mensaje = "Seleccione un Sector y\nEspecifique la descripción.";
    break;
    default:
        mensaje = "";
  }
  return mensaje;
}

function imprimir() {
  if (window.print)
	window.print();
}

