var baseopacity=0;	

function JxResultado(){
	if (JxResultado.arguments.length>0){				
		//SACO EL TIPO DE XMLHTTP DEPENDIENDO DEL NAVEGADOR
		var xmlhttp=null;
		try {
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e1){
				try{
					xmlhttp=new XMLHttpRequest();
				}catch(e2){xmlhttp=null;};
			};
		};
		
		if (xmlhttp!=null){
			//SACO LA RUTA CON LOS PARÁMETROS
			var strHref=window.location.href;
			if ((strHref.charAt(strHref.length-1)=="/")||(strHref.charAt(strHref.length-1)=="\\")){
				strHref+="Default.aspx";
			};
			if ((strHref.indexOf("&")>-1 )||(strHref.indexOf("?")>-1)){
				strHref+="&JxMetodo=" + JxResultado.arguments[0];
			}else{
				strHref+="?JxMetodo=" + JxResultado.arguments[0];
			};  
			if (JxResultado.arguments.length>1){		
				for(i=1;i<JxResultado.arguments.length;i++){
					strHref+="&Jx" + i + "=" + JxResultado.arguments[i];
				};
			};
					
			//ENVÍO LA CONSULTA
			xmlhttp.open("POST",strHref,false );		
			xmlhttp.send(null);	 				
			return xmlhttp.responseText;		
		}else{
			return "";
		};		
	}else{
		return "";
	};
}

function checknumber(object){
	var x=object.value;
	var i;
	var patron;

	patron="0123456789";
	
	if (x==""){object.value="0";};
	
	for(i = 0; i <= x.length - 1; i++){
	    if (x.charAt(i)=="+"){
	        alert('El número debe de ser un entero positivo');
			object.value="0";
			object.focus();		
	    }else{
		    if(patron.search(x.charAt(i)) < 0){
			    alert('El número debe de ser un entero positivo');
			    object.value="0";
			    object.focus();		
		    };				
		};
	};
};

function isNum(object,Decimales){
	var error=0;
	var Resul="";
	var Coma=false;
	var Neg=false;
		
	if (object.value!=""){	    
		var orden=object.value;
		if (orden.length>=1 && orden.charAt(0)=='-'){		    
			orden=orden.substring(1,orden.length);
			if (orden.charAt(0)==' '){orden=orden.substring(1,orden.length);};
			Neg=true;
		};
		var i;
		var patron1;
		patron1="0123456789";
		
		for(i=orden.length-1; i>=0; i--){
			if (orden.charAt(i)!=',' && orden.charAt(i)!='.'){
				Resul=orden.charAt(i) + Resul;
				if(patron1.search(orden.charAt(i))<0){
					error=1;					
				};
			}else{
				if (!Coma){
					Coma=true;
					Resul="." + Resul;
				};
			};
		};
		if (error==0){
			if (Decimales=='2'){
				var ResulAux=Math.round(Resul * Math.pow(10, 2)) / Math.pow(10, 2);
			};
			if (Decimales=='3'){
				var ResulAux=Math.round(Resul * Math.pow(10, 3)) / Math.pow(10, 3);
			};
			if (Decimales=='4'){
				var ResulAux=Math.round(Resul * Math.pow(10, 4)) / Math.pow(10, 4);
			};
			if (Neg){ResulAux="-" + ResulAux;};
			object.value=ResulAux;
		}else{
			alert('Número incorrecto');
			object.value="0";
			object.focus();
		};
	};
}

function slowhigh(which2){
	imgobj=which2
	browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
	instantset(baseopacity)
	highlighting=setInterval("gradualfade(imgobj)",40)
}

function instantset(degree){
	if (browserdetect=="mozilla")
		imgobj.style.MozOpacity=degree/100
	else if (browserdetect=="ie")
		imgobj.filters.alpha.opacity=degree
}

function gradualfade(cur2){
	if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
		cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
	else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
		cur2.filters.alpha.opacity+=3
	else if (window.highlighting)
		clearInterval(highlighting)
}

function elegirArchivos(Modo){
	window.open('ElegirArchivos.aspx?M=' + Modo,'','scrollbars=Yes,menubar=no,location=no,top=30,left=30,width=650,height=460');
};

