//
//	Web Endesa - Gestión de contenidos
//	Funciones varias
//	(c) 2002
//	Equipo de Proyectos
//	Dpto. Diseño
//	Mundivía, S.A.
//

ns4 = (document.layers) ? true:false;
ie4 = (document.all) ? true:false;

function abrir_ventana (pag,tam_x,tam_y,vent,scroll,resize,menu,tool,status) {
 var pos_x, pos_y;
 scroll = (scroll==null) ? false : scroll;
 scroll = (scroll) ? "yes" : "no";
 resize = (resize==null) ? false : resize;
 resize = (resize) ? "yes" : "no";
 menu = (menu==null) ? false : menu;
 menu = (menu) ? "yes" : "no";
 tool = (tool==null) ? false : tool;
 tool = (tool) ? "yes" : "no";
 status = (status==null) ? false : status;
 status = (status) ? "yes" : "no";
 tam_x = (tam_x==null) ? 640 : tam_x;
 tam_y = (tam_y==null) ? 300 : tam_y;

 if (ns4 || ie4) {
 	var alto=window.screen.height;
 	var ancho=window.screen.width;
	pos_x = (ancho-tam_x)/2;
	pos_y = (alto-tam_y)/2-20;
 } else {
 	pos_x = 0;
 	pos_y = 0;
 }

 return(window.open(pag, vent, "toolbar="+tool+",directories=no,menubar="+menu+",scrollbars="+scroll+",location="+menu+",status="+status+",resizable="+resize+",width="+tam_x+",height="+tam_y+",left="+pos_x+",top="+pos_y));
}

function abrir (pag) {
 //alert(pag);
 location.href = pag;
}

function abrir_contenido (pag) {
 parent.contenidos.location.href = pag;
}

function pliegaSiCapa (capa) {
 var laCapa;
 laCapa = document.getElementById(capa).style;
 if (eval(laCapa).display == "") eval(laCapa).display = "none";
 			    else eval(laCapa).display = "";
}

var aryDiasDelMes;

aryDiasDelMes = new Array(13);
aryDiasDelMes[1] = 31;
aryDiasDelMes[2] = 29; 
aryDiasDelMes[3] = 31;
aryDiasDelMes[4] = 30;
aryDiasDelMes[5] = 31;
aryDiasDelMes[6] = 30;
aryDiasDelMes[7] = 31;
aryDiasDelMes[8] = 31;
aryDiasDelMes[9] = 30;
aryDiasDelMes[10] = 31;
aryDiasDelMes[11] = 30;
aryDiasDelMes[12] = 31;

function fncValidarFecha (intAnyo, intMes, intDia) { 
	if (intMes<1 || intMes>12)
	{
		alert("mes incorrecto ");
		alert("dd:"+intDia+" mm:"+intMes+" yy:"+intAnyo);
		return false;
	} 
	if (intDia<1 ||intDia > aryDiasDelMes[intMes]){
		alert("dia incorrecto");
		return false; 
	}
	if ((intMes == 2) && (intDia > fncDiasEnFebrero(intAnyo))){
		alert("dia incorrecto");
		return false;
	}
	return true;
}

function fncDiasEnFebrero (intAnyo) {											
	return ( ((intAnyo % 4 == 0) && ( (!(intAnyo % 100 == 0)) || (intAnyo % 400 == 0) ) ) ? 29 : 28 );
}


// Mostrar Capas

function mostrar_subniveles (cual) {
 if (document.all[cual].style.display == "none") document.all[cual].style.display = "";
					    else document.all[cual].style.display = "none";
}
