	window.status = 'Amanece Rural';
	
	var isIE = navigator.userAgent.toLowerCase().indexOf('msie') >= 0;
	var isGECKO = navigator.userAgent.toLowerCase().indexOf('gecko') >= 0;
	
	//	captura el evento segun el navegador
	function addEvent(object, event, handler) {
		if (isIE)
			object.attachEvent("on" + event, handler);
		else			
			object.addEventListener(event, handler, false)
	}	
	function trim(cadena){// pues trim
		for(i=0; i<cadena.length; ){
			if(cadena.charAt(i)==" ")
				cadena=cadena.substring(i+1, cadena.length);
			else
				break;
		}
		for(i=cadena.length-1; i>=0; i=cadena.length-1){
			if(cadena.charAt(i)==" ")
				cadena=cadena.substring(0,i);
			else
				break;
		}					
		return cadena;
	}	
	//	Anula el menu contextual de windows
	function anulacontext(e){
		return false;
	}	
	function replace(texto,s1,s2){// replace de toda la vida
		return texto.split(s1).join(s2);
	}

	function validarEmail(valor) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
			return true;
		} else {	
			return false;
		}
	}
	function iif(strCondicion, strValorVerdadero, strValorFalso){
		//strCondicion es la expresion a evaluar como cadena	ejem: iif(intVariable & " > 5", "El primer número es el mayor", "El segundo número es el mayor") 
		var str;
		if (eval(strCondicion)){			
			str = eval(strValorVerdadero); //valor a devolver en caso de verdad
		//	En caso de ser una cadena, la funcion eval causa error, devolvemos la cadena tal cual
			if (str == undefined){
				return  strValorVerdadero;				
			}
		}else{
			str = eval(strValorFalso);
			if (str==undefined){		
				return strValorFalso;					
			}
		}
	}
	function gstrHtmlDecode(strTexto){	//	Devuelve la cadena convirtiendo a codigo en HTML
		var strSalida;
			strSalida = strTexto;
			strSalida = Replace(strSalida, '&gt;', '>');
			strSalida =	Replace(strSalida, '&lt;', '<');
			//strSalida = Replace(strSalida, '&#039;', ''');
			strSalida = Replace(strSalida, '&quot;', '""');
			strSalida = Replace(strSalida, '&amp;', '&');
			return strSalida;
	}
	function gstrHtmlEncode(strTexto){	//	devuelve la cadena sustituyendo el codigo Html por caracteres
		var strSalida;
			strSalida = strTexto;
			strSalida = replace(strSalida, '&', '&amp;');
			strSalida = replace(strSalida, '""', '&quot;');
			//strSalida = replace(strSalida, "'", "&#039;");
			strSalida = replace(strSalida, '<', '&lt;');
			strSalida = replace(strSalida, '>', '&gt;');
			return strSalida;
	}	
	function gintPorCien(intPorcentaje, intTamanioArea){    //	Devuelve el valor del porcentaje sobre el area indicada
		var intValor;
		try{
			intValor = (intTamanioArea / 100) * intPorcentaje;		
			return Math.round(intValor);
		}catch (e){
			return 0;
		}
    }		