	function PopUpAutenticarEE(){
		window.open('popup/popup_autenticacion.aspx', 'Autenticación','width=255, height=252, menubar=yes, resizable=no');
	}
	
	function urlencode( str ) {   
		var histogram = {}, histogram_r = {}, code = 0, tmp_arr = [];   
		var ret = str.toString();   
		
		var replacer = function(search, replace, str) {   
			var tmp_arr = [];   
			tmp_arr = str.split(search);   
			return tmp_arr.join(replace);   
		};   
  
		// The histogram is identical to the one in urldecode.   
		histogram['!']   = '%21';   
		histogram['%20'] = '+';   
  
		// Begin with encodeURIComponent, which most resembles PHP's encoding functions   
		ret = encodeURIComponent(ret);   
  
		for (search in histogram) {   
			replace = histogram[search];   
			ret = replacer(search, replace, ret) // Custom replace. No regexing   
		}   
  
		// Uppercase for full PHP compatibility   
		return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {   
	        return "%"+m2.toUpperCase();   
		});   
  
		return ret;   
	} 


	
	function capturarEnterHome(e)
	{
		var keycode;
        /*if (window.event)
                keycode = window.event.keyCode;
        else if (e.which)
                keycode = e.which;
        else 
                return true;*/
        keycode = (window.Event) ? e.which : e.keyCode; 
                
        if (keycode == 13 || keycode == "13")
		{
			
			var btnBusqueda = document.getElementById("caja_busqueda_encabezado_LnkBBuscarEncabezado");
			var PalabraClave = document.getElementById("caja_busqueda_encabezado_txtBuscador");
			
			if (btnBusqueda == 'undefined'){
				btnBusqueda = document.all["caja_busqueda_encabezado_LnkBBuscarEncabezado"];
			}
			
			if (PalabraClave == 'undefined'){
				PalabraClave = document.all["caja_busqueda_encabezado_txtBuscador"];
			}
			
			if(btnBusqueda && typeof(btnBusqueda.click) != 'undefined'){
				btnBusqueda.click();
				event.cancelBubble = true;
				event.returnValue = false;
				event.cancel = true;
				if(event.stopPropagation) event.stopPropagation();
				return false;
			}else{
				document.location.href = "resultados.aspx?tbusq=" + PalabraClave.value;
				return false;
			}
		}
		else
		{     
			return true; 
		}
	}



	function make_blank()
	{
		var txtBuscador = document.getElementById("caja_busqueda_encabezado_txtBuscador");
		txtBuscador.value = "";
	}

	function reload_text()
	{
		var txtBuscador = document.getElementById("caja_busqueda_encabezado_txtBuscador");
		if(txtBuscador.value == ""){
			txtBuscador.value = "Escriba acá lo que desea estudiar";
		}
	}
	
	
	function disableScript()
	{
		for(i=0;i< Page_Validators.length;i++)
			{		
				ValidatorEnable(Page_Validators[i], false);
			}	
	}
	
	function EnableValidatorLogin()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}		
		
		ValidatorEnable(rfvUsuario, true);
		ValidatorEnable(rfvContrasena, true);
		
	}
	
	function enableCabezoteValidators()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}		
		var txtcodigo = document.getElementById("Cabezote1_tbBusquedaCodigo");
		if(txtcodigo.value!="")
		{
			ValidatorEnable(Cabezote1_rfvCodigo, true);
			ValidatorEnable(Cabezote1_revCodigo, true);			 
		}else{
			ValidatorEnable(Cabezote1_rfvTexto, true);
		}
	}
	
	function enableCabezoteValidators_v2()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}
		var txtcodigo = document.getElementById("caja_busqueda_encabezado_txtBuscador");
		ValidatorEnable(caja_busqueda_encabezado_rfvSearch, true); 
	}
	
	function enableBusquedaValidators()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}		
		ValidatorEnable(cvRango, true);				
		
	}
	
	function enableBusquedaValidators_2()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}		
		ValidatorEnable(cvRango, true);				
		
	}
	
	function enableContactoValidatorsEE()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}	
	}
	
	
	function enableContactoValidators()
	{
		
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}		
		ValidatorEnable(pre_inscripcion1_rfvNombre, true);					
		ValidatorEnable(pre_inscripcion1_rfvApellido, true);				
		ValidatorEnable(pre_inscripcion1_rfvCorreo, true);		
		ValidatorEnable(pre_inscripcion1_revCorreo, true);	
		ValidatorEnable(pre_inscripcion1_rfvTelefono, true);	
		ValidatorEnable(pre_inscripcion1_rfvDireccion, true);	
		ValidatorEnable(pre_inscripcion1_rfvEdad, true);	
		ValidatorEnable(pre_inscripcion1_revEdad, true);																										
		ValidatorEnable(pre_inscripcion1_rfvCiudad, true);
	}
	
	function enableContactoValidators_2()
	{
		
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}		
		ValidatorEnable(pre_inscripcion1_rfvNombre, true);					
		ValidatorEnable(pre_inscripcion1_rfvApellido, true);				
		ValidatorEnable(pre_inscripcion1_rfvCorreo, true);		
		ValidatorEnable(pre_inscripcion1_revCorreo, true);		
		ValidatorEnable(pre_inscripcion1_rfvTelefono, true);	
		ValidatorEnable(pre_inscripcion1_rfvDireccion, true);	
		ValidatorEnable(pre_inscripcion1_rfvAge, true);	
		ValidatorEnable(pre_inscripcion1_revAge, true);	
		ValidatorEnable(pre_inscripcion1_rfvCity, true);	
		ValidatorEnable(pre_inscripcion1_rfvProfesion, true);	
	}
	
	function enableContactenosCMSValidators()
	{
		
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}		
		ValidatorEnable(contactenos_cms_rfvNombreContactenosCMS, true);					
		ValidatorEnable(contactenos_cms_rfvCorreoContactenosCMS, true);				
		
	}
	
	
	function enablePreValidators()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}		
		ValidatorEnable(rfvNombre, true);					
		ValidatorEnable(rfvApellido, true);				
		ValidatorEnable(rfvCorreo, true);		
		ValidatorEnable(revCorreo, true);	
		ValidatorEnable(rfvTelefono, true);	
		ValidatorEnable(rfvDireccion, true);	
		ValidatorEnable(rfvEdad, true);
		ValidatorEnable(revEdad, true);																										
		ValidatorEnable(rfvCiudad, true);	
	}	
	
	function enableContactoInstitucionValidators()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}		
		ValidatorEnable(HeaderContenido1_rfvNombre, true);					
		ValidatorEnable(HeaderContenido1_revEmail, true);				
		ValidatorEnable(HeaderContenido1_rfvEmail, true);		
		ValidatorEnable(HeaderContenido1_rfvContenido, true);			
	}
	
	function enableContactoGAValidators()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}		
		ValidatorEnable(rfvNombres, true);	
		ValidatorEnable(rfvApellidos, true);					
		ValidatorEnable(rfvCorreo, true);				
		ValidatorEnable(revCorreo, true);		
	}
	
	function enableRegistroValidators()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}
		ValidatorEnable(rfvNombres, true);					
		ValidatorEnable(Regularexpressionvalidator1, true);					
		ValidatorEnable(rfvApellidos, true);					
		ValidatorEnable(rev, true);					
		ValidatorEnable(rfvCorreo, true);							
	}
	
	function enableRegistroValidators_2()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}
		ValidatorEnable(rfvCorreo, true);
		ValidatorEnable(revCorreo, true);
		ValidatorEnable(rfvClave, true);
		ValidatorEnable(rfvCClave, true);
		ValidatorEnable(cmvClave, true);
		ValidatorEnable(rfvNombres, true);
		ValidatorEnable(rfvApellidos, true);
		ValidatorEnable(rfvTelefono, true);
		ValidatorEnable(revTelefono, true);
		ValidatorEnable(rfvMovil, true);
		ValidatorEnable(revMovil, true);	
		ValidatorEnable(rfvDireccion, true);
		ValidatorEnable(rfvPais, true);	
		ValidatorEnable(rfvDepto, true);
		ValidatorEnable(rfvCiudad, true);			
						
	}
	
	function enableAmigoValidators()
	{
		for(i=0;i< Page_Validators.length;i++)
		{
			ValidatorEnable(Page_Validators[i], false);
		}
		ValidatorEnable(mostrar_curso1_rfvNameFriend, true);					
		ValidatorEnable(mostrar_curso1_revEmailSendFriend, true);					
		ValidatorEnable(mostrar_curso1_rvEmailSendFriend, true);											
	}
	
	function getStyleObject(objectId){
    if(document.getElementById && document.getElementById(objectId)){
	    // W3C DOM
	    return document.getElementById(objectId);}else if (document.all && document.all(objectId)){
	    // MSIE 4 DOM
	    return document.all(objectId);} else if (document.layers && document.layers[objectId]){
	    // NN 4 DOM.. note: this won't find nested layers
	    return document.layers[objectId];}else{ return false;	}
	}

	//Permite que la imagen se desplaze de arriba a bajo cuando se mueve el scroll vertical
	var initialTop = 0;
	function positionit(sElementId, itopAbsolute, iHeight)
	{
		var dsoctop=document.all? document.documentElement.scrollTop : window.pageYOffset;
		var window_width=document.all? document.documentElement.clientWidth : window.innerWidth;
		var window_height=document.all? document.documentElement.clientHeight : window.innerHeight;
		var crossobj = getStyleObject(sElementId);
		var iTotalHeight = itopAbsolute + iHeight;
		var iNewTop;
	    
		if(crossobj.style != null){
			if (document.all || document.getElementById)
			{
				if (window_height < iTotalHeight)
				{
					if (dsoctop <= (iTotalHeight - window_height))
					{
						iNewTop = itopAbsolute;
						//crossobj.style.top = itopAbsolute
					}
					else 
					{
						iNewTop = ( dsoctop - (iHeight + window_height) );
						//crossobj.style.top = ( dsoctop - iHeight + window_height )
					}
	                
					crossobj.style.top = iNewTop + "px";
				}
				else
				{
					if(crossobj.offsetTop > dsoctop && initialTop==0)
					{
						//initialTop = crossobj.offsetTop - 100;
						initialTop = crossobj.offsetTop;
					}
					else if(crossobj.offsetTop > window_height)
					{
						if(dsoctop < initialTop)
						{
							crossobj.style.top = "0px";
						}
						else
						{
							crossobj.style.top = dsoctop + "px";
						}
					}
	                
					if(dsoctop > initialTop)
					{
						iNewTop = dsoctop - initialTop;
						//crossobj.style.top = dsoctop - initialTop;
						crossobj.style.top = iNewTop + "px";
					}
				}
			}
			else if (document.layers)
			{
				crossobj.top = dsoctop + itopAbsolute;
			}
		}
	}
		
	//funciones para el cuadro emergente de autenticacion GML SOFTWARE Alexander Lara jun 2009
	function MM_findObj(n, d) 
	{ 
		var p,i,x;  
		if(!d) d=document; 
		if((p=n.indexOf("?"))>0&&parent.frames.length) 
		{
			d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
		}
		if(!(x=d[n])&&d.all) x=d.all[n]; 
		for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); 
		return x;
	}

	function MM_showHideLayers() 
	{ 
		var i,p,v,obj,args=MM_showHideLayers.arguments;
		for (i=0; i<(args.length-2); i+=3) 
		if ((obj=MM_findObj(args[i]))!=null) 
		{ 
			v=args[i+2];
			if (obj.style) 
			{
				obj=obj.style; 
				v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
			}
			obj.visibility=v; 
		}
	}
		
	

