var __defaultValueSelect = new Array();

var __defaultSelect = new Array();

function confirmarEliminacion() {
	return confirm("Desea eliminar el objeto seleccionado?");
}

function disable(comp) {
	comp.disabled = true;
}

function hidePartWithContent(idElem) {
	try {
		if(document.getElementById(idElem).style.visibility!='hidden'){
			document.getElementById(idElem).style.visibility = 'hidden';
			document.getElementById(idElem).style._tmpMH = document.getElementById(idElem).style.minHeight;
			document.getElementById(idElem).style.minHeight = '0px';
			document.getElementById(idElem)._tmpIH = document.getElementById(idElem).innerHTML;
			try {
				var esIe = ( /msie/i.test(navigator.userAgent) );
				if( esIe ) {
					document.getElementById(idElem).__tmpDP = document.getElementById(idElem).style.display;
					document.getElementById(idElem).style.display = 'none';
				}
			} catch(e){}
			document.getElementById(idElem).innerHTML = '';
		}
	} catch(ex){}
}

function showPartWithContent(idElem) {
	try {
		if(document.getElementById(idElem).style.visibility != 'visible') {
			if(document.getElementById(idElem)._tmpIH==undefined || document.getElementById(idElem)._tmpIH=='') {
				document.getElementById(idElem)._tmpIH = document.getElementById(idElem).innerHTML;
			}
			if(document.getElementById(idElem).style._tmpMH==undefined || document.getElementById(idElem).style._tmpMH=='') {
				document.getElementById(idElem).style._tmpMH = '0px';
			}
			document.getElementById(idElem).style.visibility = 'visible';
			try {
				var esIe = ( /msie/i.test(navigator.userAgent) );
				if( esIe ) {
					document.getElementById(idElem).style.display = document.getElementById(idElem).__tmpDP;
				}
			} catch(e) {}
			document.getElementById(idElem).innerHTML = document.getElementById(idElem)._tmpIH;
			document.getElementById(idElem).style.minHeight = document.getElementById(idElem).style._tmpMH;
		}
	} catch(ex){}
}

function removeAllOptions(elem) {
	if(elem){
		var i = elem.length-1;
		for(;i>=0; i--) {
			elem.remove(i);
		}
	}
}

function addOption(elem, beforeIdx, value, text) {
	if(elem){
		var elOptNew = document.createElement('option');
		elOptNew.text = text;
	    elOptNew.value = value;
	    var elOptOld = elem.options[beforeIdx];  
	    try {
	      elem.add(elOptNew, elOptOld); // standards compliant; doesn't work in IE
	    }
	    catch(ex) {
	      elem.add(elOptNew, beforeIdx); // IE only
	    }
	}
}

function addOption(elem, value, text) {
	if(elem){
		var elOptNew = document.createElement('option');
		elOptNew.text = text;
	    elOptNew.value = value;
	    var l = elem.options.length;
	    if(l < 1) {
	    	l = 1;
	    }
	    var elOptOld = elem.options[l-1];
	    try {
	      elem.options[elem.length] = elOptNew;
	    }
	    catch(ex) {
	      elem.add(elOptNew, l-1); // IE only
	    }
	}
}

function getSelectedValue(elem) {
	try {
		var idx = elem.selectedIndex;
		var value = elem.options[idx].value;
		return value;
	} catch(e) {
	}
	return elem.value;
}

function getSelectedText(elem) {
	var idx = elem.selectedIndex;
	var value = elem.options[idx].text;
	return value;
}

function setSelectedValue(elem, value) {
	for(i=0; i<elem.options.length; i++) { 
		if(elem.options[i].value==value) { 
			elem.selectedIndex = elem.options[i].index;
			i=elem.options.length + 1;
		}
	}
	return elem.selectedIndex;
}

function fixString(str) {
	str = str.replace(/%/, '%25');
	str = str.replace(/#/, '%23');
	// alert('Nuevo String: ' + str);
	return str;
}

function check(opc, list){
	varList =eval("document.forms[0]."+list);
	est=false;
	if(opc.checked)
		est=true;
	for(i=0;i<varList.length;i++)
	{
		varList[i].checked=est;
	}
}

function check_struts(opc, list){
	checkboxes = document.getElementsByName(list);
	for(var i in checkboxes)
		    checkboxes[i].checked = opc.checked;
}

function cancel(toUrl){
	mensaje=confirm("Confirma que desea cancelar?");
	if(!mensaje){
		return false;
	}
	document.location.href = toUrl;
	return true;
}

function mostrarDialogoCarga(data) {
	var message = "Procesando ...";
	if(data){
		message = data;
	}
	jQuery.blockUI({
		message : message,
		fadeIn : 0,
		fadeOut : 0
	});	
}

function ocultarDialogoCarga() {
	jQuery.unblockUI();
}

function notaDinamicaRadio(elem, nota){
	var elemRadio = document.getElementById(elem);
	var elemNota = document.getElementById(nota);
	
	if (elemRadio.checked){
		elemNota.style.display = '';
	}else{
		elemNota.style.display = 'none';
	}
}

function shutdownIndicator(id){
	jQuery("#"+id).hide(); 	
}
 
function showIndicator(id){
	jQuery("#"+id).show();
}