	var windowObjectReference=null;  
	
	function PopUpAutenticarEE(){
		window.open("popup/popup_autenticacion.aspx", "Autenticación","width=255, height=252, menubar=yes, resizable=no");
	}
	
	function PopUpAutenticarGA(){
		window.open("popup/popup_autenticacion_ga.aspx", "Autenticación","width=255, height=252, menubar=yes, resizable=no");
	}
	
	function PopUpPreinscritos(){
		var navegador = navigator.appName 
		var top = (screen.heigth - 256)/2;
		var left = (screen.width - 256)/2;
		
		if (navegador == "Microsoft Internet Explorer") {
			window.open("popup/popup_preinscritos.aspx", "Registro","width=256, height=256, menubar=no, resizable=no, scrollbars=yes, status=yes, top=" + top + ", left=" + left);
		}
		else {
			windowObjectReference = window.open("popup/popup_preinscritos.aspx",  "Registro",  "width=256, height=256, menubar=no, resizable=no, scrollbars=yes, status=yes, top=" + top + ", left=" + left);
			if (window.focus) {windowObjectReference.focus()}
		}
		
	}
	
	function loadBrowser(){
		document.write("Browser CodeName: " + navigator.appCodeName);
		document.write("<br /><br />");
		document.write("Browser Name: " + navigator.appName);
		document.write("<br /><br />");
		document.write("Browser Version: " + navigator.appVersion);
		document.write("<br /><br />");
		document.write("Cookies Enabled: " + navigator.cookieEnabled);
		document.write("<br /><br />");
		document.write("Platform: " + navigator.platform);
		document.write("<br /><br />");
		document.write("User-agent header: " + navigator.userAgent);
	}
	
	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 clickButton(e, buttonid)
	{
		var evt = e ? e : window.event;
		var bt = document.getElementById(buttonid);
		
		if (bt)
		{
			if (evt.keyCode == 13)
			{
				bt.click();
				return false;
			}
		}
	}
	
	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 = "/educacion/personas/pages/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()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				for(i=0;i< Page_Validators.length;i++)
				{		
					ValidatorEnable(Page_Validators[i], false);
				}	
			}
		}
	}
	
	function EnableValidatorLogin()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				for(i=0;i< Page_Validators.length;i++)
				{
					ValidatorEnable(Page_Validators[i], false);
				}		
				
				ValidatorEnable(rfvUsuario, true);
				ValidatorEnable(rfvContrasena, true);
			}
		}
	}
	
	function enableCabezoteValidators()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				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()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				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()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				for(i=0;i< Page_Validators.length;i++)
				{
					ValidatorEnable(Page_Validators[i], false);
				}		
				ValidatorEnable(cvRango, true);	
			}			
		}
		
	}
	
	function enableBusquedaValidators_2()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				for(i=0;i< Page_Validators.length;i++)
				{
					ValidatorEnable(Page_Validators[i], false);
				}		
				ValidatorEnable(cvRango, true);				
			}
		}
	}
	
	function enableContactoValidatorsEE()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				for(i=0;i< Page_Validators.length;i++)
				{
					ValidatorEnable(Page_Validators[i], false);
				}	
			}
		}
	}
	
	
	function enableContactoValidators()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				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_rfvPais, true);														
				ValidatorEnable(pre_inscripcion1_rfvDepto, true);														
				ValidatorEnable(pre_inscripcion1_rfvCiudad, true);
				ValidatorEnable(pre_inscripcion1_rfvProfesion, true);
				ValidatorEnable(pre_inscripcion1_rfvTipIdenti, true);
				ValidatorEnable(pre_inscripcion1_rfvNumIdenti, true);
			}
		}
	}
	
	function enableContactoValidators_2()
	{
		
			if(Page_Validators.length > 0){
				for(i=0;i< Page_Validators.length;i++)
				{
					ValidatorEnable(Page_Validators[i],false);
				}
				ValidatorEnable(mostrar_curso1_rfvNameSender,false);
				ValidatorEnable(mostrar_curso1_rfvEmailSender,false);
				ValidatorEnable(mostrar_curso1_rfvNameFriend,false);
				ValidatorEnable(mostrar_curso1_rfvEmailFriend,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_rfvPais,true);														
				ValidatorEnable(pre_inscripcion1_rfvDepto,true);														
				ValidatorEnable(pre_inscripcion1_rfvCiudad,true);
				ValidatorEnable(pre_inscripcion1_rfvProfesion,true);
				ValidatorEnable(pre_inscripcion1_rfvTipIdenti,true);
				ValidatorEnable(pre_inscripcion1_rfvNumIdenti,true);
			}
	
	}
	
	function enableContactenosCMSValidators()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				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()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				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_rfvPais, true);														
				ValidatorEnable(pre_inscripcion1_rfvDepto, true);														
				ValidatorEnable(pre_inscripcion1_rfvCiudad, true);
				ValidatorEnable(pre_inscripcion1_rfvProfesion, true);
				ValidatorEnable(pre_inscripcion1_rfvTipIdenti, true);
				ValidatorEnable(pre_inscripcion1_rfvNumIdenti, true);	
			}
		}	
	}	
	
	function enableContactoInstitucionValidators()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				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()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				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()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				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()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				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()
	{
		if(typeof(Page_Validators) != "undefined"){
			if(Page_Validators.length > 0){
				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; 
		}
	}
	
	function MM_displayLayers() 
	{ 
		var i,p,v,obj,args=MM_displayLayers.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')?'':(v=='hide')?'none':v; 
			}
			obj.display=v;*/
			if(obj.style){
				obj = obj.style;
				if (obj.display == ''){
					obj.display = 'none'
				}else{
					obj.display = ''
				}
			}
		}
	}
		
	


