function loadDiv(url,id){
	var myAjax = new Ajax.Updater(id, url, { method: 'get'});
}

function showDiv(id){
	$(id).show();
}

function hideDiv(id){
	$(id).hide();
}

function openWindow(url,config){
/* width=780,height=550,menubar=0,scrollbars=yes,toolbar=0,location=0,directories=0,resizable=0,top=0,left=0 */
	window.open(url,'Ventana',config);
}

function alertConfirm(msg,url){
	if(confirm(msg)) location.href = url;
}

//corregir valores numericos
// onkeyup="puntoMiles(this,this.value.charAt(this.value.length-1),0)"
function puntoMiles(donde,caracter,campo){
	var decimales = true
	dec = campo
	pat = /[\*,\+,\(,\),\?,\\,\$,\[,\],\^]/
	valor = donde.value
	largo = valor.length
	crtr = true
	if(isNaN(caracter) || pat.test(caracter) == true){
		if (pat.test(caracter)==true){
			caracter = "\\" + caracter
		}
		carcter = new RegExp(caracter,"g")
		valor = valor.replace(carcter,"")
		donde.value = valor
		crtr = false
	} else {
		var nums = new Array()
		cont = 0
		for(m=0;m<largo;m++){
			if(valor.charAt(m) == "." || valor.charAt(m) == " " || valor.charAt(m) == ","){
				continue;
			} else {
				nums[cont] = valor.charAt(m)
				cont++
			}
			
		}
	}
	if(decimales == true) {
		ctdd = eval(1 + dec);
		nmrs = 1
	} else {
		ctdd = 1; nmrs = 3
	}
	var cad1="",cad2="",cad3="",tres=0
	if(largo > nmrs && crtr == true){
		for (k=nums.length-ctdd;k>=0;k--){
			cad1 = nums[k]
			cad2 = cad1 + cad2
			tres++
			if((tres%3) == 0){
				if(k!=0){
					cad2 = "." + cad2
				}
			}
		}	
		for (dd = dec; dd > 0; dd--) {
			cad3 += nums[nums.length-dd] 
		}
		if(decimales == true){
			cad2 += "," + cad3
		}
		donde.value = cad2
	}
	donde.focus()
}


//
var loading = {
       onCreate: function(){
           $('div_loader').show();
       },
       onComplete: function() {
           if(Ajax.activeRequestCount == 0){
               $('div_loader').hide();
           }
       }
   };