// JavaScript Document

/* FUNCIONES DE AJAX */
	
function procesando ()
{
	$('#headercontenedor').append('<div id="ajax_procesando" class="ajax_procesando">Procesando...</div>');
	
	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
	var dsoctop=document.all? iebody.scrollTop : pageYOffset
	$('#ajax_procesando').css({top:dsoctop});
	$('#ajax_procesando').fadeIn("slow");
}

function procesandoEnDiv (div)
{
	$("#"+div).append('<div id="ajax_procesando" class="ajax_procesandoEnDiv"></div>');
}

function quitarProcesando()
{
	$('#ajax_procesando').fadeOut("slow", function (){
		$('#ajax_procesando').remove();											
	});
}

function  posicionarProcesando()
{
	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
	var dsoctop=document.all? iebody.scrollTop : pageYOffset
	$('.ajax_procesando').css({top:dsoctop});
}

function postAjax(direccion,data, div)
{
	 $.ajax({
			beforeSend: procesando(),
			type: "POST",
			url: direccion,
			cache: false,
			data: data,
			success: function(htmlResult)
			{
				quitarProcesando();
				var obj = "#" + div;
				$(obj).html(htmlResult);
			}
	});
}

function postAjaxSP(direccion,data, div)
{
	 $.ajax({
			type: "POST",
			url: direccion,
			cache: false,
			data: data,
			success: function(htmlResult)
			{
				var obj = "#" + div;
				$(obj).html(htmlResult);
			}
	});
}

function getAjax(direccion,data, div)
{
	 $.ajax({
			beforeSend: procesando(),
			type: "GET",
			url: direccion,
			cache: false,
			data: data,
			success: function(htmlResult)
			{
				quitarProcesando();
				var obj = "#" + div;
				$(obj).html(htmlResult);
			}
	});
}

function getAjaxSP(direccion,data, div)
{
	 $.ajax({
			type: "GET",
			url: direccion,
			data: data,
			cache: false,
			success: function(htmlResult)
			{
				quitarProcesando();
				var obj = "#" + div;
				$(obj).html(htmlResult);
			}
	});
}

function textAreaMaxLenght()
{
	$("textarea[maxlength]").keypress(function(event){  
		var key = event.which;  
		//Todas las teclas menos el backspace
		if(key >= 33 || key == 13) 
		{  
			var maxLength = $(this).attr("maxlength");  
			var length = this.value.length;  
			if(length >= maxLength) 
			{  
				event.preventDefault();  
			}
		}  
	});
}


$(document).ready(function(){
	$(window).bind("scroll", function(e){
	 	posicionarProcesando();
	 });
	$("textarea[maxlength]").keypress(function(event){  
		var key = event.which;  
		//Todas las teclas menos el backspace
		if(key >= 33 || key == 13) 
		{  
			var maxLength = $(this).attr("maxlength");  
			var length = this.value.length;  
			if(length >= maxLength) 
			{  
				event.preventDefault();  
			}
		}  
	});
	
	if ($.browser.msie == true && $.browser.version == 6.0)
	{
		//alert("Lienku recomienda los exploradores:\n - Mozilla Firefox \n - Internet Explorer 8");
		window.location = "index.ie6.php";
	}
});

/*********************/
	
	
