// JavaScript Document

	/* FUNCIONES DE AJAX */
		
	function procesando ()
	{
		$('#top').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 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 procesado_agregar (div)
	{
		$('#'+div).html('<div align="center" id="imagen_procesando_chica"><img src="images/ajax-loader-chico.gif" border="0" /></div>');
	}
	
	function procesado_quitar (div)
	{
		$('#'+imagen_procesando_chica).remove();
	}
	
	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();  
             	}
			}  
     	});
		$("textarea[maxlength]").blur(function(){
			var maxLength = $(this).attr("maxlength");  
			var length = this.value.length;  
			if(length >= maxLength) 
			{  
				this.value = this.value.substring(0,maxLength);
			}
		});
	});

	/*********************/
	
	

