	$.extend({
		getUrlVars: function(){
			var vars   = [], hash;
			var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
			for(var i = 0; i < hashes.length; i++) {
			  hash = hashes[i].split('=');
			  vars.push(hash[0]);
			  vars[hash[0]] = hash[1];
			}
			return vars;
		},
		getUrlPath: function(){
			var vars   = [];
			var hashes = window.location.pathname.replace('/vallenevado/web.v4/', '').split('/');
			for(var i = 0; i < hashes.length; i++) vars.push(hashes[i]);
			return vars;
		},
		getUrlVar: function(name){
			return $.getUrlVars()[name];
		},
		getDomanin: function(){
			return 'http://www.vallenevado.com';
		}
	});

	/* BOX LOADING */	
		var persistclose = 0;
		var startX = 10;
		var startY = 5;
		var verticalpos = "fromtop";
		
		function iecompattest(){
			return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
		}
		
		function staticbar() {
			barheight=document.getElementById("loadingBox").offsetHeight
			var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
			var d = document;
			function ml(id) {
				var el = d.getElementById(id);
				el.style.visibility = "visible"
				if(d.layers) {
					el.style = el;
				}
				el.sP = function(x,y) { 
					this.style.right = x+"px";
					this.style.top = y+"px";
				};
				el.x = startX;
				if (verticalpos=="fromtop") {
					el.y = startY;
				} else {
					el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
					el.y -= startY;
				}
				return el;
			}
			window.stayTopLeft = function() {
				if (verticalpos=="fromtop") {
					var pY = ns ? pageYOffset : iecompattest().scrollTop;
					ftlObj.y += (pY + startY - ftlObj.y)/8;
				} else {
					var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
					ftlObj.y += (pY - startY - ftlObj.y)/8;
				}
				ftlObj.sP(ftlObj.x, ftlObj.y);
				setTimeout("stayTopLeft()", 10);
			}
			
			ftlObj = ml("loadingBox");
			stayTopLeft();
		}
	/* FIN BOX LOADING*/

	function validarRut(obj) {
		var rut = obj;
		var tmpRUT = rut.val();
		var tmpstr = "";
		var i;
		
		//obtener solo los digitos del rut
		for ( i=0; i < tmpRUT.length ; i++ ) {
			if ( tmpRUT.charAt(i) != ' ' && tmpRUT.charAt(i) != '.' && tmpRUT.charAt(i) != '-' ) {
				tmpstr = tmpstr + tmpRUT.charAt(i);
			}
		}
		
		tmpRUT = tmpstr;
		
		var dvr = '0';
		var suma = 0;
		var mul = 2;
		var res;
		dv = tmpRUT.charAt(tmpRUT.length - 1);
		
		for (i= tmpRUT.length - 2 ; i >= 0; i--) {
			suma = suma + tmpRUT.charAt(i) * mul;
			if (mul == 7) {
				mul = 2;
			} else {
				mul++;
			}
		}
		
		res = suma % 11;
		
		if (res == 1) {
			dvr = 'k';
		} else if (res == 0) {
			dvr = '0';
		} else {
			dvi = 11 - res;
			dvr = dvi + "";
		}
		//13549660k
		if (dvr != dv.toLowerCase()) {
			return false;
		} else {
			return true;
		}
	}
	
	function formatearRUT(rut) {
		var invertido = "";
		var drut = "";
		var largo;
		var i;
		var tmpstr = "";
		
		//obtener solo los digitos del rut
		for ( i=0; i < rut.length ; i++ ) {
			if ( rut.charAt(i) != ' ' && rut.charAt(i) != '.' && rut.charAt(i) != '-' ) {
				tmpstr = tmpstr + rut.charAt(i);
			}
		}
		
		rut = tmpstr;
		largo = rut.length;
		
		for ( i=(largo-1),j=0; i>=0; i--,j++ ) {
			invertido = invertido + rut.charAt(i);
		}
		
		drut = drut + invertido.charAt(0);
		drut = drut + '-';
		cnt = 0;
		
		for ( i=1,j=2; i<largo; i++,j++ ) {
			if ( cnt == 3 ) {
				drut = drut + '.';
				j++;
				drut = drut + invertido.charAt(i);
				cnt = 1;
			} else {
				drut = drut + invertido.charAt(i);
				cnt++;
			}
		}
		
		invertido = "";
		
		for ( i=(drut.length-1),j=0; i>=0; i--,j++ ) {
			invertido = invertido + drut.charAt(i);
		}
		
		return invertido;
	}
	
	function cargandov2(mostrar) {
		if (mostrar) {
			$("#loadingBox").show();
		} else {
			$("#loadingBox").hide();
		}
	}
