
function SeleccionarFilas(chkValor, idValor,BtnGrabar) { 
  var frm = document.forms[0];
  var indiceTodasFilas = 0;
  var numeroFilasSeleccionadas = 0;
  var numeroFilas = 0;

  for (i=0; i<frm.length; i++) {
    if (frm.elements[i].name.indexOf('chkTodasFilas') != -1) {
      indiceTodasFilas = i;
    }  
  }

  for (i=0; i<frm.length; i++) {
    if (idValor.indexOf('chkTodasFilas') != -1) {
      if (chkValor == true) {
        if (frm.elements[i].name.indexOf('chkFila') != -1) {
          if (frm.elements[i].disabled == false) {
            frm.elements[i].checked = true;
            numeroFilasSeleccionadas = numeroFilasSeleccionadas + 1;
          }
        }
      } else {
        if (frm.elements[i].name.indexOf('chkFila') != -1) {
          if (frm.elements[i].disabled == false) {
            frm.elements[i].checked = false;
          }
        }
      }
    } else if (idValor.indexOf('chkFila') != -1) {
      if (frm.elements[i].checked == false) {
        frm.elements[indiceTodasFilas].checked = false;
      } else {
        if (frm.elements[i].name.indexOf('chkFila') != -1) {
          numeroFilasSeleccionadas = numeroFilasSeleccionadas + 1;
        }
      }
    }
    
    if (frm.elements[i].name.indexOf('chkFila') != -1) {
      if (frm.elements[i].disabled == false) {
        numeroFilas = numeroFilas + 1;
      }  
    }
  }

  if (numeroFilas == numeroFilasSeleccionadas) {
    frm.elements[indiceTodasFilas].checked = true;
  }

  if (numeroFilasSeleccionadas > 0) {
    if (numeroFilasSeleccionadas == 1) {
      //frm.btnEditarSuperior.disabled = false;
      //frm.btnEditarInferior.disabled = false;
    }
    else {
      //frm.btnEditarSuperior.disabled = true;
      //frm.btnEditarInferior.disabled = true;
    }
   
    //frm.BtnGrabar.disabled = false;
   
    //frm.btnEliminarInferior.disabled = false;
  } else {
    
    //frm.BtnGrabar.disabled = true;
    
    /*frm.btnEliminarSuperior.disabled = true;
    frm.btnEditarInferior.disabled = true;
    frm.btnEliminarInferior.disabled = true;*/
  }
}

function EliminarFilas(Mensaje) { 
  var frm = document.forms[0];

  for (i=0; i<frm.length; i++) {
    if (frm.elements[i].name.indexOf('chkFila') != -1) {
      if (frm.elements[i].checked) {
        return confirm(Mensaje)
      }
    }
  }
}


function SeleccionarFilasPerfil(chkValor, idValor) { 
  var frm = document.forms[0];
  var indiceTodasFilas = 0;
  var numeroFilasSeleccionadas = 0;
  var numeroFilas = 0;

  for (i=0; i<frm.length; i++) {
    if (frm.elements[i].name.indexOf('chkTodasFilas1') != -1) {
      indiceTodasFilas = i;
    }  
  }

  for (i=0; i<frm.length; i++) {
    if (idValor.indexOf('chkTodasFilas1') != -1) {
      if (chkValor == true) {
        if (frm.elements[i].name.indexOf('chkFila1') != -1) {
          if (frm.elements[i].disabled == false) {
            frm.elements[i].checked = true;
            numeroFilasSeleccionadas = numeroFilasSeleccionadas + 1;
          }
        }
      } else {
        if (frm.elements[i].name.indexOf('chkFila1') != -1) {
          if (frm.elements[i].disabled == false) {
            frm.elements[i].checked = false;
          }
        }
      }
    } else if (idValor.indexOf('chkFila1') != -1) {
      if (frm.elements[i].checked == false) {
        frm.elements[indiceTodasFilas].checked = false;
      } else {
        if (frm.elements[i].name.indexOf('chkFila1') != -1) {
          numeroFilasSeleccionadas = numeroFilasSeleccionadas + 1;
        }
      }
    }
    
    if (frm.elements[i].name.indexOf('chkFila1') != -1) {
      if (frm.elements[i].disabled == false) {
        numeroFilas = numeroFilas + 1;
      }  
    }
  }

  if (numeroFilas == numeroFilasSeleccionadas) {
    frm.elements[indiceTodasFilas].checked = true;
  }

  if (numeroFilasSeleccionadas > 0) {
	 /* frm.btnGuardarSuperior.disabled = false;
      frm.btnGuardarInferior.disabled = false;*/
  /*  if (numeroFilasSeleccionadas == 1) {
      frm.btnGuardarSuperior.disabled = false;
      frm.btnGuardarInferior.disabled = false;
    }
    else {
      frm.btnGuardarSuperior.disabled = true;
      frm.btnGuardarInferior.disabled = true;
    }*/
    //frm.btnEliminarSuperior.disabled = false;
    //frm.btnEliminarInferior.disabled = false;
  } else {
   // frm.btnGuardarSuperior.disabled = true;
    //frm.btnEliminarSuperior.disabled = true;
    //frm.btnGuardarInferior.disabled = true;
    //frm.btnEliminarInferior.disabled = true;
  }
}

function SeleccionarFilasPerfilAprobacion(chkValor, idValor) { 
  var frm = document.forms[0];
  var indiceTodasFilas = 0;
  var numeroFilasSeleccionadas = 0;
  var numeroFilas = 0;

  for (i=0; i<frm.length; i++) {
    if (frm.elements[i].name.indexOf('chkTodasFilas') != -1) {    
      indiceTodasFilas = i;
    }  
  }

  for (i=0; i<frm.length; i++) {
    if (idValor.indexOf('chkTodasFilas') != -1) {
      if (chkValor == true) {
        if (frm.elements[i].name.indexOf('chkFila') != -1) {
          if (frm.elements[i].disabled == false) {
            frm.elements[i].checked = true;
            numeroFilasSeleccionadas = numeroFilasSeleccionadas + 1;
          }
        }
      } else {
        if (frm.elements[i].name.indexOf('chkFila') != -1) {
          if (frm.elements[i].disabled == false) {
            frm.elements[i].checked = false;
          }
        }
      }
    } else if (idValor.indexOf('chkFila') != -1) {
   
      if (frm.elements[i].checked == false) {
       //alert('inactiva todas las filas')
       //alert(frm.elements[i].name);
       //  frm.elements[i].checked = false;
        frm.elements[indiceTodasFilas].checked = false;
      } else {
        if (frm.elements[i].name.indexOf('chkFila') != -1) {
           //alert('sumas las filas seleccionadas');
          //alert(frm.elements[i].name);
          var nombre ="";
          var nombre2 ="";
          nombre = frm.elements[i].name;
          //alert(nombre);	
          //nombre = str_replace('1','2', 'dasdsa1dasd');
          nombre = nombre.replace('chkFila2','chkFila1');
          nombre2 = nombre.replace('chkFila1','chkFila2');
          
          //alert(nombre);
          if (frm.elements[i-1].name == nombre){
			frm.elements[i-1].checked = true;
          } 
         /* else
          {
			if ( (frm.elements[i+1].name == nombre2) && (frm.elements[i].name == nombre))
			{
				alert(nombre);
				alert(nombre2);
				if (frm.elements[i+1].checked == false)
				{
					//frm.elements[i].checked = false;
				}
			}
          } */
          
         // frm.elements[i-1].checked = true;
          numeroFilasSeleccionadas = numeroFilasSeleccionadas + 1;
        }
      }
    }
    
    if (frm.elements[i].name.indexOf('chkFila') != -1) {
      if (frm.elements[i].disabled == false) {
        numeroFilas = numeroFilas + 1;
      }  
    }
  }

  if (numeroFilas == numeroFilasSeleccionadas) {
    frm.elements[indiceTodasFilas].checked = true;
  }

  if (numeroFilasSeleccionadas > 0) {
	  frm.btnGuardarSuperior.disabled = false;
      frm.btnGuardarInferior.disabled = false;
  /*  if (numeroFilasSeleccionadas == 1) {
      frm.btnGuardarSuperior.disabled = false;
      frm.btnGuardarInferior.disabled = false;
    }
    else {
      frm.btnGuardarSuperior.disabled = true;
      frm.btnGuardarInferior.disabled = true;
    }*/
    //frm.btnEliminarSuperior.disabled = false;
    //frm.btnEliminarInferior.disabled = false;
  } else {
    frm.btnGuardarSuperior.disabled = true;
    //frm.btnEliminarSuperior.disabled = true;
    frm.btnGuardarInferior.disabled = true;
    //frm.btnEliminarInferior.disabled = true;
  }
}


function SeleccionarFilasModuloAdministracion(chkValor, idValor) { 
  var frm = document.forms[0];
  var indiceTodasFilas = 0;
  var numeroFilasSeleccionadas = 0;
  var numeroFilas = 0;

  for (i=0; i<frm.length; i++) {
    if (frm.elements[i].name.indexOf('chkTodasFilas1') != -1) {    
      indiceTodasFilas = i;
    }  
  }

  for (i=0; i<frm.length; i++) {
    if (idValor.indexOf('chkTodasFilas1') != -1) {
      if (chkValor == true) {
        if (frm.elements[i].name.indexOf('chkFila1') != -1) {
          if (frm.elements[i].disabled == false) {
            frm.elements[i].checked = true;
            numeroFilasSeleccionadas = numeroFilasSeleccionadas + 1;
          }
        }
      } else {
        if (frm.elements[i].name.indexOf('chkFila1') != -1) {
          if (frm.elements[i].disabled == false) {
            frm.elements[i].checked = false;
          }
        }
      }
    } else if (idValor.indexOf('chkFila1') != -1) {
   
      if (frm.elements[i].checked == false) {
       //alert('inactiva todas las filas')
       //alert(frm.elements[i].name);
       //  frm.elements[i].checked = false;
        frm.elements[indiceTodasFilas].checked = false;
      } else {
        if (frm.elements[i].name.indexOf('chkFila') != -1) {
           //alert('sumas las filas seleccionadas');
          //alert(frm.elements[i].name);
          var nombre ="";
          var nombre2 ="";
          nombre = frm.elements[i].name;
         // alert(nombre);	
          //nombre = str_replace('1','2', 'dasdsa1dasd');
          nombre = nombre.replace('chkFila2','chkFila1');
          nombre2 = nombre.replace('chkFila1','chkFila2');
          
          //alert(nombre);
          if (frm.elements[i-1].name == nombre){
			frm.elements[i-1].checked = true;
          } 
         /* else
          {
			if ( (frm.elements[i+1].name == nombre2) && (frm.elements[i].name == nombre))
			{
				alert(nombre);
				alert(nombre2);
				if (frm.elements[i+1].checked == false)
				{
					//frm.elements[i].checked = false;
				}
			}
          } */
          
         // frm.elements[i-1].checked = true;
          numeroFilasSeleccionadas = numeroFilasSeleccionadas + 1;
        }
      }
    }
    
    if (frm.elements[i].name.indexOf('chkFila') != -1) {
      if (frm.elements[i].disabled == false) {
        numeroFilas = numeroFilas + 1;
      }  
    }
  }

  if (numeroFilas == numeroFilasSeleccionadas) {
    frm.elements[indiceTodasFilas].checked = true;
  }

  if (numeroFilasSeleccionadas > 0) {
	  frm.btnGuardarSuperior.disabled = false;
      frm.btnGuardarInferior.disabled = false;
  /*  if (numeroFilasSeleccionadas == 1) {
      frm.btnGuardarSuperior.disabled = false;
      frm.btnGuardarInferior.disabled = false;
    }
    else {
      frm.btnGuardarSuperior.disabled = true;
      frm.btnGuardarInferior.disabled = true;
    }*/
    //frm.btnEliminarSuperior.disabled = false;
    //frm.btnEliminarInferior.disabled = false;
  } else {
    frm.btnGuardarSuperior.disabled = true;
    //frm.btnEliminarSuperior.disabled = true;
    frm.btnGuardarInferior.disabled = true;
    //frm.btnEliminarInferior.disabled = true;
  }
}

