function trim(s) 
{
  // Remove leading spaces and carriage returns
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function validaFormaLogin(){
	login = trim(form1.login.value);
	passwd = trim(form1.passwd.value);
	if (login==""){
		alert("Debe colocar su Login");
		return;
	}
	if (passwd==""){
		alert("Debe colocar su Password");
		return;
	}
	form1.action="comprobar.php";
	form1.submit();
}

//Funcion para activar el submit de un boton al dar enter en un textbox
function teclaPresionada(tecla,boton)
{
 if (tecla == 13)
	{
	  document.getElementById(boton).click();
	 }
}

function fColorOn(oRef){
     oRef.style.backgroundColor = "#FFFFFF";
	 oRef.style.textDecoration = "underline";
}
function fColorOff(oRef){
     oRef.style.backgroundColor = "#FFFFFF";
	 oRef.style.textDecoration = "none";
}
function fHref(strURL){
     window.open(strURL, "WindowName", "scrollbars=1,width=800,height=800,resizable=1");
}

function validarUsuario()
{
	if (trim(form1.nombre2.value)==""){
		alert ("Debes colocar el NOMBRE del usuario");
		return;
	}
	if (trim(form1.apellido2.value)==""){
		alert ("Debes colocar el APELLIDO del usuario");
		return;
	}
	if (trim(form1.cedula.value)==""){
		alert ("Debes colocar la CÉDULA del usuario");
		return;
	}
	if (trim(form1.grupo.value)==""){
		alert ("Debes asignar un GRUPO al usuario");
		return;
	}
	form1.submit();
}

function validarUsuarioEdit()
{
	if (trim(form1.password2.value)==""){
		alert ("Debes colocar un PASSWORD para este usuario");
		return;
	}
	if (trim(form1.nombre2.value)==""){
		alert ("Debes colocar el NOMBRE del usuario");
		return;
	}
	if (trim(form1.apellido2.value)==""){
		alert ("Debes colocar el APELLIDO del usuario");
		return;
	}
	if (trim(form1.cedula.value)==""){
		alert ("Debes colocar la CÉDULA del usuario");
		return;
	}
	if (trim(form1.grupo.value)==""){
		alert ("Debes asignar un GRUPO al usuario");
		return;
	}
	form1.action="updateUsuario.php";
	form1.submit();
}

function validarValor(contador)
{
	/*if (trim(form1.campo.value)==""){
		alert ("Debes colocar el tipo de Transacción");
		return;
	}*/
	if (trim(form1.anioInfo.value)==""){
		alert ("Debes colocar el AÑO asociado");
		return;
	}
	if (trim(form1.mes.value)==""){
		alert ("Debes colocar el MES asociado");
		return;
	}
	if (trim(form1.fecha.value)==""){
		alert ("Debes colocar la FECHA en que se inicio la Transacción");
		return;
	}
	contaCamp=0;
	for (i=2;i<=contador;i++){ 
		if (trim(document.getElementById("valor_"+i).value)==""){
			contaCamp++;
		}
	}
	if (contaCamp==(contador-1)){ 
		alert ("Debes colocar algún VALOR por lo menos a una de las Transacciones asociadas");
		return;
	}
	if (trim(form1.usuario.value)==""){
		alert ("Debes colocar al USUARIO asociado a esta Transacción");
		return;
	}
	form1.action="addValoresIN.php";
	form1.submit();
}

function validarValorEdit(contador)
{
	/*if (trim(form1.campo.value)==""){
		alert ("Debes colocar el tipo de Transacción");
		return;
	}*/
	if (trim(form1.mes.value)==""){
		alert ("Debes colocar el MES asociado");
		return;
	}
	contaCamp=0;
	for (i=2;i<=contador;i++){ 
		if (trim(document.getElementById("valor_"+i).value)==""){
			contaCamp++;
		}
	}
	if (contaCamp==(contador-1)){ 
		alert ("Debes colocar algún VALOR por lo menos a una de las Transacciones asociadas");
		return;
	}
	form1.submit();
}
function validarPassword()
{
	if (trim(form1.password2.value)==""){
		alert ("Debes colocar el PASSWORD actual");
		return;
	}
	if (trim(form1.newPassword.value)==""){
		alert ("Debes colocar el NUEVO PASSWORD");
		return;
	}
	if ((trim(form1.confPassword.value))!=(trim(form1.newPassword.value))){
		alert ("El nuevo password y la confirmación no CONCUERDAN");
		return;
	}
	form1.newPassword.value=trim(form1.newPassword.value);
	form1.action="updatePasswd.php";
	form1.submit();
}

function printTable(tblId, columnsPerPrint, iframeId)
     {
          var win = document.getElementById(iframeId).contentWindow;
          var doc = win.document;
          
		  doc.body.innerHTML = document.getElementById("CliDat").outerHTML + "<br>" +document.getElementById(tblId).outerHTML;

          var tbl = doc.getElementById(tblId);

          if(tbl.rows.length > 0)
          {
               printBlocks = Math.ceil(tbl.rows[0].cells.length / columnsPerPrint);
          }

          // Do each block
          for(var i = 0; i < printBlocks; i++)
          {
               // Do every row
               for(var j = 0; j < tbl.rows.length; j++)
               {
                    // Do every column
                    for(var k = 0; k < tbl.rows[j].cells.length; k++)
                    {
                         if(k >= i * columnsPerPrint && k < ((i + 1) * columnsPerPrint)) // Show desired block
                         {
                              tbl.rows[j].cells[k].style.display = "inline";
                         }
                         else // Hide the rest
                         {
                              tbl.rows[j].cells[k].style.display = "none";
                         }
                    }
               }

               win.focus();  // <------- Added
               win.print();
          }
}