function gfOnlyNumber(){
	var oKey = window.event;
	    
	if (oKey.keyCode >= 48 && oKey.keyCode <= 57){
	}else{
	    if (oKey.keyCode == 13)
	    {    oKey.keyCode=9;}
	    else
	    {    oKey.keyCode=0;}
	}
}


function gfOnlyNumberC(){
	var oKey = window.event;
	    
	if (oKey.keyCode >= 48 && oKey.keyCode <= 57  || (oKey.keyCode == 46)){
	}else{
		oKey.keyCode=0;
	}
}

function gfOnlyHora(){
	var oKey = window.event;
	    //alert(oKey.keyCode)
	if ((oKey.keyCode >= 48 && oKey.keyCode <= 57) || (oKey.keyCode == 58)){
	}else{
		oKey.keyCode=0;
	}
}

//===== Permite el Ingreso de Solo Datos de Fecha =====//

function gfOnlyMoney(){
	var oKey = window.event;
	    
	if ( (oKey.keyCode >= 48 && oKey.keyCode <= 57) || (oKey.keyCode == 46) ) {
	}else{
		oKey.keyCode=0;
	}
}

//===== Permite el Ingreso de Solo Datos de Fecha =====//

function gfOnlyDate(){
	var oKey = window.event;
	
	if ( (oKey.keyCode==47) || (oKey.keyCode >= 48 && oKey.keyCode <= 57) ){
	}else{
		oKey.keyCode=0;
	}
}


//Function solo permite el ingreso de letras y espacio//

function gfOnlyString(){
      var oKey = window.event;
          
      if ( (oKey.keyCode >= 65 && oKey.keyCode <= 90) || (oKey.keyCode == 32) || (oKey.keyCode == 209) ){
      }else{
           if ((oKey.keyCode >= 97 && oKey.keyCode <= 122) ||  (oKey.keyCode == 241) ){
          }else{
             oKey.keyCode=0;
          }
      }
}


function gfOnlyNumberString(){
      var oKey = window.event;
          
      if ((oKey.keyCode >= 65 && oKey.keyCode <= 90) ||  (oKey.keyCode == 32) || (oKey.keyCode == 209) || (oKey.keyCode >= 48 && oKey.keyCode <= 57)  ){
      }else{
         if ((oKey.keyCode >= 97 && oKey.keyCode <= 122) ||  (oKey.keyCode == 241)) {
          }else{
             oKey.keyCode=0;
          }
      }

}

//=====  Validacion de fecha =====//

function gValFecha(pFec){

    if (pFec.length > 0 && pFec.length < 10){
      return false;
    }

    sDay = pFec.substr(0,2);
    sMes = pFec.substr(3,2);
    sAno = pFec.substr(6,4);
 
    if ( isNaN(sDay)== true || isNaN(sMes)==true ||  isNaN(sAno)==true)  {
      return false;
    }

    nDia = Number(sDay);
    nMes = Number(sMes);
    nAno = Number(sAno);

    if ( (nAno <= 1900) || (nMes <= 0 || nMes > 12)  || (nDia <= 0 || nDia > 31) ) {
      return false;
    }  

    if ( ((nMes == 4) || (nMes == 6) || (nMes == 9) || (nMes == 11))  && (nDia > 30)  ) {
        return false;
    }    
     

    if (   ((nAno % 400) == 0) ||  (((nAno % 4)==0) &&  ((nAno % 100) != 0))   ) {
       if ((nMes == 2)  && (nDia > 29)) {
          return false;
       }
    }else{
         if ((nMes == 2)  && (nDia > 28)) { 
         return false;
      }
    }
     

     sUno = String(pFec.substr(2,1));
     sDos = String(pFec.substr(5,1));
     
     if (sUno != "/" || sDos != "/"){
       return false;
     }

   return true;
  }


//=====  No permite el ingreso de datos =====//

 
 function gfOnlyRead(){
   	var oKey = window.event;
    oKey.keyCode=0;
 }

function gfKeyDownRead(){
    if(window.event && window.event.keyCode == 8){
	    var valor = document.activeElement.value;
        if (valor.length>0) return(false);
	}
	if(window.event.keyCode == 46)
        event.keyCode=0;
}


//=====Funcion que Permite Comparar Fechas =====// 
 function Compara_Fechas(fecha, fecha2)   
  {   
    var xMonth=fecha.substring(3, 5);   
    var xDay=fecha.substring(0, 2);   
    var xYear=fecha.substring(6,10);   
    var yMonth=fecha2.substring(3, 5);   
    var yDay=fecha2.substring(0, 2);   
    var yYear=fecha2.substring(6,10);   
    if (xYear> yYear)   
    {   
        return(true)   
    }   
    else  
    {   
      if (xYear == yYear)   
      {    
        if (xMonth> yMonth)   
        {   
            return(true)   
        }   
        else  
        {    
          if (xMonth == yMonth)   
          {   
            if (xDay> yDay)   
              return(true);   
            else  
              return(false);   
          }   
          else  
            return(false);   
        }   
      }   
      else  
        return(false);   
    }   
}  
 
//======Funcino que Oculta todo tipo de Control=========
function ElementoVisible(elementToSet, showItSwitch, keepPlacementSwitch){
 if (showItSwitch) {
   elementToSet.style.display = "inline";
   elementToSet.style.visibility = "visible";
 }
 else{
   if (keepPlacementSwitch) {
     elementToSet.style.display = "inline";
     elementToSet.style.visibility = "hidden";
   }
   else{
     elementToSet.style.display = "none";
   }
 }
}



 function redondeo2decimales(numero)
{
	var original=parseFloat(numero);
	var result=Math.round(original*100)/100 ;
	return result;
}


function Redondear(cantidad, decimales) {
var cantidad = parseFloat(cantidad);
var decimales = parseFloat(decimales);
decimales = (!decimales ? 2 : decimales);
return Math.round(cantidad * Math.pow(10, decimales)) / Math.pow(10, decimales);
}
