/*********************************************************************
 * Funciones para mostrar u ocultar elementos de un form en una página.
 *********************************************************************/
function mostrarTexto(nomSelComp,valorMostrar,nomElemMostrar) {
	selComp = document.getElementById(nomSelComp);
	elemMost = document.getElementById(nomElemMostrar);

	if(selComp.value == valorMostrar) {
		elemMost.style.display = 'block';
		elemMost.focus();
	}
	else {
		elemMost.style.display = 'none';
		elemMost.value = '';
	}
}

function mostrarLabel(nomSelComp,valorMostrar,nomElemMostrar) {
	selComp = document.getElementById(nomSelComp);
	elemMost = document.getElementById(nomElemMostrar);

	if(selComp.value == valorMostrar)
		elemMost.style.display = 'block';
	else
		elemMost.style.display = 'none';
}


function ocultar(nomElemOcultar) {
	elem = document.getElementById(nomElemOcultar);
	elem.style.display = 'none';
	elem.value = '';
}

/*********************************************************************
 * Funcion de utilería genérica para mostrar páginas en la misma ventana.
 *********************************************************************/
function mostrarPagina(url) {
	window.location=url;
}

function nuevaVentanaTiesa(url,titulo)
{
	window.open(url,titulo,"toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=no, width=600, height=400")
}

function cambiarNumeroDias(selectAnno,selectMes,selectDia,diaSel) {
	elemAnno = document.getElementById(selectAnno);
	anno = elemAnno.options[elemAnno.selectedIndex].value;
	elemMes = document.getElementById(selectMes);
	mes = elemMes.options[elemMes.selectedIndex].value;
	elemDia = document.getElementById(selectDia);

	var dias = 0;
	switch(mes) {
		case '1':
		case '3':
		case '5':
		case '7':
		case '8':
		case '10':
		case '12':
			dias = 31;
			break;
		case '4':
		case '6':
		case '9':
		case '11':
			dias = 30;
			break;
		case '2':
			dias = 29 - (anno % 4);
			break;
		default:
			alert(mes);
			break;
	}

	for(var i = 0; i < dias; i++) {
		if(i+1 == diaSel) {
			elemDia.options[i] = new Option(i+1,i+1,true,true);
		}
		else {
			elemDia.options[i] = new Option(i+1,i+1,false,false);
		}
	}

	elemDia.options.length = i;
}