function activateMenu(idMenu) {
	//Cambio el color de fondo
	$("div.header_menu#" + idMenu).addClass("selected_header_menu");

	// Muestro el contenido
	$("#"+$("div.header_menu#" + idMenu).attr("ref")).show();

	// Muestro la imagen
	$("div.header_menu#" + idMenu).children("img").css('visibility', 'visible');
}

function activateMenuMedio(idMenuMedio) {
	//cambio color de letra y ancho de letras
	//$("#" + idMenuMedio).removeClass("header_submenu");
	$("#" + idMenuMedio).addClass("selected_header_submenu header_submenu");		
	//$("#" + idMenuMedio).children("a").addClass("selected_header_submenu");
}

function activateSubMenu(idSubMenu) {
	$("#" + idSubMenu).addClass("selected_linkitem_sub_menu");
	$("#" + idSubMenu).parents("div.item_submenu").show(); //addClass("selected_item_sub_menu");
	$("#" + idSubMenu).parents("div.item_submenu").prev("div.header_submenu").addClass("selected_header_submenu");
				
}

function getURLParam( nombreParametro ) {
	nombreParametro = nombreParametro.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+nombreParametro+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null ) {
		return "";
	} else {
		return results[1];
	}
}

function camposNumericos() {
	$("input.campoNumerico").blur(
		function(){
			if(/^-?[0-9]*[\.,]{0,1}[0-9]*$/.test($(this).val())) {
				$(this).val($(this).val().replace(".",",")); 
			}				
		}
	);
}

function displayTextHint(id) {

	var el = $('input[Title]');

	// show the display text
	$(id).each(function() {
	    $(this).attr('value', $(this).attr('title'));
	    $(this).addClass('textoHintInput');
	});
	
	// hook up the blur & focus
	el.focus(function() {
	    if ($(this).attr('value') == $(this).attr('title')) {
	        $(this).attr('value', '');
	    }
	    $(this).removeClass('textoHintInput');
	}).blur(function() {
	    if ($(this).attr('value') == '') {
	        $(this).attr('value', $(this).attr('title'));
	        $(this).addClass('textoHintInput');
	    }
	});
}

/*
 * Valida que un rango dado sea valido.
 */
function validarRango(fechaDesde, fechaHasta) {
	var desde = $("#" + fechaDesde).attr("value");
	if(desde == null || desde  == '') {
		alert('La fecha desde no puede ser vacía o nula.');
		return false;
	}
	var hasta = $("#" + fechaHasta).attr("value");
	if(hasta == null) {
		return true;
	} else {
		
		var fechaHasta = new Date();
		var fechaDesde = new Date();
		try {
			var dmaDesde = desde.split("-");
			fechaDesde.setFullYear(parseInt(dmaDesde[2],10), (parseInt(dmaDesde[1],10)-1), parseInt(dmaDesde[0],10));
			fechaDesde.setHours(0, 0, 0, 0);
			
		} catch (e) {
			alert('La fecha desde no es válida');
			return false;
		}
		try {
			var dmaHasta = hasta.split("-");
			fechaHasta.setFullYear(parseInt(dmaHasta[2],10), (parseInt(dmaHasta[1],10)-1), parseInt(dmaHasta[0],10));
			fechaHasta.setHours(0, 0, 0, 0);
		} catch (e) {
			alert('La fecha hasta no es válida');
			return false;
		}
						
		if(fechaDesde>fechaHasta) {
			alert('La Fecha Desde ingresada, debe ser mayor a la Fecha Hasta');
			return false;
		}
		else{
			//alert("las fechas son corectas");
			return true;
		}
		
	}
}
 
 
 
 
 