//------------------------------------------------------------------------------------------
//  Iniciado en el mes de Febrero 2004 - INEGI
//  Ultima Modificación: Septiembre 2009
//------------------------------------------------------------------------------------------
//	Validar.js
//		Código JavaScript para validar checkboxes, para la configuración
//

function ValidaDim() {
  NumDim = new Number(document.connectInfo.NDim.value);
  for (j=1; j<NumDim; j++){
   if (document.connectInfo.CBDim[j-1].value!="[Año de registro].levels(0).Allmembers")
     {
	    document.connectInfo.CBDim[j-1].disabled=false;
	    document.connectInfo.CBDim[j-1].checked=false;
	 }
  }
  
  for (z=0; z<4; z++){
	if (document.connectInfo.C_Where_Measures2[z].checked == true) {
		sCatSel = document.connectInfo.C_Where_Measures2[z].value;
		//alert(sCatSel + ' - ' + document.connectInfo.C_Where_Measures2[4].value + ' - ' + z);
	}
  }
  
  for (j=1; j<NumDim; j++){
   if ((document.connectInfo.CBDim[j-1].value=="[Área urbana rural ocurre].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Tamaño localidad ocurre].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Área urbana rural reside].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Tamaño localidad reside].levels(0).Allmembers"))
	 {
	  document.connectInfo.CBDim[j-1].disabled=true;
	  document.connectInfo.CBDim[j-1].checked=false;
	 }
  }

//------------- Condiciones para cuando se selecciona el hecho Defunciones generales ----------------------------
  if ((sCatSel == "[Measures].[Defunciones generales]")) {
	for (j=1; j<NumDim; j++){
		if ((document.connectInfo.CBDim[j-1].value=="[Tipo de defunción].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Lugar ocurrió lesión].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Ocurrió en el trabajo].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Cond violencia familiar].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Edad menores de 1 año].levels(0).Allmembers"))
		{
			document.connectInfo.CBDim[j-1].disabled=true;
			document.connectInfo.CBDim[j-1].checked=false;
		}
	}
  }

//------------- Condiciones para cuando se selecciona el hecho Defunciones accidentales y violentas ----------------------------
  if ((sCatSel == "[Measures].[Defunciones accidentales y violentas]")) {
	for (j=1; j<NumDim; j++){
		if ((document.connectInfo.CBDim[j-1].value=="[Edad menores de 1 año].levels(0).Allmembers"))
		{
			document.connectInfo.CBDim[j-1].disabled=true;
			document.connectInfo.CBDim[j-1].checked=false;
		}
	}
  }

//------------- Condiciones para cuando se selecciona el hecho Defunciones maternas ----------------------------
  if ((sCatSel == "[Measures].[Defunciones maternas]")) {
	for (j=1; j<NumDim; j++){
		if ((document.connectInfo.CBDim[j-1].value=="[Sexo].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Tipo de defunción].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Lugar ocurrió lesión].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Ocurrió en el trabajo].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Cond violencia familiar].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Edad menores de 1 año].levels(0).Allmembers"))
		{
			document.connectInfo.CBDim[j-1].disabled=true;
			document.connectInfo.CBDim[j-1].checked=false;
		}
	}
  }

//------------- Condiciones para cuando se selecciona el hecho Mortalidad infantil ----------------------------
  if ((sCatSel == "[Measures].[Defunciones infantiles]")) {
	for (j=1; j<NumDim; j++){
		if ((document.connectInfo.CBDim[j-1].value=="[Lugar ocurrió lesión].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Ocurrió en el trabajo].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Cond violencia familiar].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Estado conyugal].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Tipo de defunción].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Nivel de escolaridad].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Ocupación].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Edad].levels(0).Allmembers"))
		{
			document.connectInfo.CBDim[j-1].disabled=true;
			document.connectInfo.CBDim[j-1].checked=false;
		}
	}
  }
}

// Restricciones en Dimensiones.
//
// Valida las restricciones de las dimensiones. Si selecciona "Entidad y municipio de ocurrencia" que se habiliten "Área urbana - rural de ocurrencia" y "Tamaño de localidad de ocurrencia".
//
function validaEMO() {
  NumDim = new Number(document.connectInfo.NDim.value);
  for (i=1; i<NumDim; i++){
     if (document.connectInfo.CBDim[i-1].value=="[Ent y mun de ocurrencia].levels(0).Allmembers") {
        if (document.connectInfo.CBDim[i-1].checked==true) {
            for (j=1; j<NumDim; j++){
                if ((document.connectInfo.CBDim[j-1].value=="[Área urbana rural ocurre].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Tamaño localidad ocurre].levels(0).Allmembers")) {
                    document.connectInfo.CBDim[j-1].disabled=false;
                    document.connectInfo.CBDim[j-1].checked=false;
                }
            }
            break;
        }
        else {
            for (j=1; j<NumDim; j++){
                if ((document.connectInfo.CBDim[j-1].value=="[Área urbana rural ocurre].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Tamaño localidad ocurre].levels(0).Allmembers")) {
                    document.connectInfo.CBDim[j-1].disabled=true;
                    document.connectInfo.CBDim[j-1].checked=false;
                }
            }
            break;
        }
     }
  }
}


//
// Valida las restricciones de las dimensiones. Si selecciona "Entidad y municipio de residencia habitual" que se habiliten "Área urbana - rural de residencia habitual" y "Tamaño de localidad de residencia habitual".
//
function validaEMR() {
  NumDim = new Number(document.connectInfo.NDim.value);
  for (i=1; i<NumDim; i++){
     if (document.connectInfo.CBDim[i-1].value=="[Ent y mun de residencia].levels(0).Allmembers") {
        if (document.connectInfo.CBDim[i-1].checked==true) {
            for (j=1; j<NumDim; j++){
                if ((document.connectInfo.CBDim[j-1].value=="[Área urbana rural reside].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Tamaño localidad reside].levels(0).Allmembers")) {
                    document.connectInfo.CBDim[j-1].disabled=false;
                    document.connectInfo.CBDim[j-1].checked=false;
                }
            }
            break;
        }
        else {
            for (j=1; j<NumDim; j++){
                if ((document.connectInfo.CBDim[j-1].value=="[Área urbana rural reside].levels(0).Allmembers") || (document.connectInfo.CBDim[j-1].value=="[Tamaño localidad reside].levels(0).Allmembers")) {
                    document.connectInfo.CBDim[j-1].disabled=true;
                    document.connectInfo.CBDim[j-1].checked=false;
                }
            }
            break;
        }
     }
  //}
 }
}

