	var nav4 = window.Event ? true : false;
	String.prototype.trim = function(){ return this.replace(/^[\s]+|[\s]+$/g,'') }
	function msgLoad(){
		return "<div id='cLoadingIndicator'><img src='/images/load.gif'/><span style='padding-left:5px;'>Wait...</span></div>";
	}
	function esEmail(pcadena) {
		var arroba; var longitud; var punto;
		arroba = pcadena.indexOf("@");
		longitud = pcadena.length;
		punto = pcadena.lastIndexOf(".");
		if (longitud == 0) return false;
		if (arroba == -1 || arroba == 0) return false;
		if (longitud - arroba < 5) return false;
		if (longitud - punto !=3 && longitud - punto !=4) return false;
		return true;
	}
	function eTab(){
		if (event.keyCode){
			if(event.keyCode==13) event.keyCode=9;
		}else{
			if(event.which==13) event.which=9;
		}
	}
	function Solo_Enteros(evt){	
		// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	 '-'=45
		var key = nav4 ? evt.which : evt.keyCode;	
		return (key <= 13 || (key >= 48 && key <= 57) || key==45);
	}
	function Solo_Numeros(evt){
		// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
		var key = nav4 ? evt.which : evt.keyCode;	
		return (key <= 13 || (key >= 48 && key <= 57) || key==46);
	}

	function esEntero(valor){ 
		valor = parseInt(valor) 
		return (!isNaN(valor));
	}
	function IsNumeric(sText){
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;
		for (i = 0; i < sText.length && IsNumber == true; i++) {
			Char = sText.charAt(i);
			if (ValidChars.indexOf(Char) == -1){
				IsNumber = false;
			}
		}
		return IsNumber;
   }

	function jqIsTime(myValue){
	   if(myValue.indexOf("_") == -1){		      
		  var vHour = myValue.split(":")[0];
		  if(parseInt(vHour)>23){ return false; }
	   }
	   return true;
	}
	
	function SelectedCheck(vName){
		var myChkChecked=$("input:checkbox[name^='" + vName + "'][checked]");
		return (myChkChecked.length>0);
	}
	function Existe(vType, vName){
		var myObj=$(vType + "[name^='" + vName + "']");
		return (myObj.length>0);
	}
