/*
 
*/
function validaCaptura(dato, nombreCampo, longMinima) {
	
         var vsDato       = trim(dato)
		 var viIndA       = 0
		 var viIndD       = 0
         var vaA          = new Array ("\'","\"","á","é","í","ó","ú","Á","É","Í","Ó","Ú")

		 if (vsDato.length == 0 && longMinima != 0) {
			 alert("El dato " + nombreCampo + " es requerido, verifque")
			 return false
		 } else if (vsDato.length < longMinima) {
			        alert("El dato " + nombreCampo + " debe tener mínimo " + longMinima + " caracter(s), verifique")
			        return false
		 }
		 
         for (viIndD = 0; viIndD < vsDato.length; viIndD++) {
			  for (viIndA = 0; viIndA < 11; viIndA++) {
                   if (vsDato.charAt(viIndD) == vaA[viIndA]) {
					   alert("El dato " + nombreCampo + " contiene caracteres no validos, verifique")
					   return false
                   }      
              }
         }
			  
	     return true
}

function validaFecha(vFechaC) {
         var vDia
         var vMes
         var vAnio
         var vFechaAux
      
         if (vFechaC.length == 10) {   
             var vfecha2 = new Date(vFechaC.substr(6,4),vFechaC.substr(3,2)-1,vFechaC.substr(0,2))
             vDia = vfecha2.getDate()
             if (vDia < 10) 
			     vDia = '0' + vDia
             vMes = vfecha2.getMonth() + 1
             if (vMes < 10) 
			     vMes = '0' + vMes
             vAnio = vfecha2.getFullYear()
             vFechaAux = vDia + '-' + vMes + '-' + vAnio
             if (vFechaAux != vFechaC) {
                 alert('Fecha no valida, debe ser formato DD-MM-YYYY')
			     return false
             } else return true   
         } else {
                alert('Fecha no válida, debe ser formato DD-MM-YYYY')
		        return false
         }      
}

function validaEdita(Dato) {
     var    iIndice1 = 0;
     var    iPunto   = 0;
     var    iDec     = 0;
     var    sEnt     = "";
     var    sDec     = "";
     var    vsDato   = "";
     var    sLetra   = "";
     vsDato          = Dato;
     sEdita          = "";
     for (iIndice1 = 0; iIndice1 < vsDato.length; iIndice1++) {
	      sLetra = vsDato.charAt(iIndice1)
          if (sLetra == ".")
              iPunto = 1;
          else {
               if (iPunto == 0) {
                   sEnt += vsDato.charAt(iIndice1);
               } else {
                      iDec++
                      if (iDec < 3)
                          sDec += vsDato.charAt(iIndice1);
               }
          }
     }
     sEdita = sEnt+"."+sDec;
     if (sDec.length == 0) 
         sEdita += "00";
     else if (sDec.length < 2) 
               sEdita += "0";
     Dato = sEdita;  
     return Dato;
}

function RoundTo(num,pow){ 
         var    iIndice1 = 0;
         var    iPunto   = 0;
         var    iDec     = 0;
         var    sEnt     = "";
         var    vsDato   = "";
         var    sLetra   = "";

         if (isNaN(num))  {
             num = 0; 
         }

         vsDato = num;
         
         for (iIndice1 = 0; iIndice1 < vsDato.length; iIndice1++) {
              sLetra = vsDato.charAt(iIndice1)
              if (sLetra == ".") {
                  iPunto = 1;
                  sEnt += vsDato.charAt(iIndice1);
              } else if (iPunto == 1) {
                         sEnt += vsDato.charAt(iIndice1);
                         iDec++
                         if (iDec == pow)
                             break;
              } else sEnt += vsDato.charAt(iIndice1);
         }               
         num = sEnt   
         return num; 
}