/**
* @Autor: Eloisa Valera.
* @Fecha creación: 27/12/2002
* @versión:1.0
*/

var winResol;
var abierta=false;

function mostrarResolucion(paquete, convocatoria, plazo, anyo)
{	
	window.open(paquete+"?oper=convocatorias.mostrarResolucionConvPlazo&convocatoria="+convocatoria+"&plazo="+plazo+"&anyo="+anyo, "winPor","menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes,width=650,height=450");
	_anadirVentana("winResol");
}

function mostrarAnexo(paquete, codigoAnexo)
{	
	window.open(paquete+"?oper=convocatorias.mostrarAnexo&fichero="+codigoAnexo, "winPor","menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes,width=550,height=300");
	_anadirVentana("winResol");
}

function mostrarAnexo(paquete, codigoAnexo, directorio)
{	
	window.open(paquete+"?oper=convocatorias.mostrarAnexo&fichero="+codigoAnexo+"&directorio="+directorio, "winPor","menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes,width=700,height=500");
	_anadirVentana("winResol");
}

function downloadFile(paquete, codigoAnexo)
{	
	window.open(paquete+"?oper=convocatorias.downloadFile&fichero="+codigoAnexo, "winPor","menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes,width=700,height=500");
	_anadirVentana("winResol");
}

function detalle(paquete, codigo)
{	
	window.open(paquete+"?oper=convocatorias.detalleConvocatoria&codigo="+codigo, "winDetalle","menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=700,height=350,top=80,left=50");
	_anadirVentana("winResol");
}

function buscarSolicitud()
{	
	var f = document.forms[0];
		
	if((f.dni.value == "") && (f.expediente.value == "") && (f.nombre.value == "") && (f.selecTipoAyuda.options[f.selecTipoAyuda.selectedIndex].value == "-1") && (f.selecConvocatoria.options[f.selecConvocatoria.selectedIndex].value == "-1") && (f.selecAnyo.options[f.selecAnyo.selectedIndex].value == "-1") && (f.selecEstSoli.options[f.selecEstSoli.selectedIndex].value == "-1") && (f.selecEstConv.options[f.selecEstConv.selectedIndex].value == "-1")) {
		alert("Debe de introducir algún criterio de búsqueda");
	}else{
		f.submit();
	}
}

function buscarUsu()
{	
	var f = document.forms[0];
		
	if((f.dni.value == "") && (f.nombre.value == "") && (f.selecTipoUsu.options[f.selecTipoUsu.selectedIndex].value == "-1")) {
		alert("Debe de introducir algún criterio de búsqueda");
	}else{
		f.submit();
	}
}

function selecUsu(paquete,dni,codigo)
{	
	window.open(paquete+"?oper=convocatorias.selecTipoUsu&dni="+dni+"&codigo="+codigo, "winPor","menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes,width=500,height=200");
}

function modUsu(path,dni) {

	location.href=path+"?oper=convocatorias.modUsu&selecTipoUsu="+document.forms[0].selecTipoUsu.options[document.forms[0].selecTipoUsu.selectedIndex].value+"&dni="+dni;

}


//enlace con el detalle séneca
function mostrarDetalle(path,codigoSolicitud,codigoConvocatoria, renovacion) {
	
	location.href=path+"?oper=solicitudSeneca.detalleSolicitudSeneca&codigoConvocatoria="+codigoConvocatoria+"&codigoSolicitud="+codigoSolicitud+"&renovacion="+renovacion;
}


function cerrarVentana()
{
	abierta=false;
	window.close();

}



/*********************/
/*Funciones Generales*/
/*********************/



//Cadena con las sentencias para cerrar (en el evento onUnLoad) las ventanas emergentes.
sCerrarVentanasEmergentes = "var ventana=window; while (ventana.opener) ventana=ventana.opener;";
var strOnUnLoad;
var contador=0;
//Añade la sentencia para cerrar la ventana recibida
function _anadirVentana(sVentana){

	if (contador==0) {
		strOnUnLoad=String(document.body.onunload);
		if (strOnUnLoad!="null"){
			strOnUnLoad=strOnUnLoad.substring(strOnUnLoad.indexOf("{")+1,strOnUnLoad.indexOf("}"));
			//alert(contador+"strOnUnLoad="+strOnUnLoad);
			sCerrarVentanasEmergentes=sCerrarVentanasEmergentes+strOnUnLoad;
		}
		contador++;
	}
	
	//sNuevaSentencia = "try{ if (ventana.parent.frames[0]." + sVentana + ") ventana.parent.frames[0]." +sVentana +".close() }catch(e){};";
	sNuevaSentencia = "if (ventana.parent.frames[0]." + sVentana + ") ventana.parent.frames[0]." +sVentana +".close();";
	sCerrarVentanasEmergentes=sCerrarVentanasEmergentes + "\n" +sNuevaSentencia;
	document.body.onunload= new Function (sCerrarVentanasEmergentes);
	//alert(document.body.onunload);
}


// Si fechaDesde es mayor que fechaHasta devuelve
// -1, si son iguales 0 y si fechaHasta es mayor que
// fechaDesde devuelve 1
// Si las fechas de entrada están vacía devuelve -2
function comparaFechas(strFechaDesde, strFechaHasta)
{
	var salida=-2;
	
	if ((strFechaDesde!="") && (strFechaHasta!=""))
	{
		
		var dateFechaDesde=new Date();
		var dateFechaHasta=new Date();
	
		var arrayFechaDesde = new Array();
		var arrayFechaHasta = new Array();
		
		arrayFechaDesde=strFechaDesde.split("/");
		arrayFechaHasta=strFechaHasta.split("/");
	
		for (i=0; i<3; i++)
		{
			switch(i)
			{
				case 0:
					dateFechaDesde.setDate(arrayFechaDesde[i]);
					dateFechaHasta.setDate(arrayFechaHasta[i]);
					break;
				case 1:
					dateFechaDesde.setMonth(arrayFechaDesde[i]);
					dateFechaHasta.setMonth(arrayFechaHasta[i]);
					break;
				case 2:
					dateFechaDesde.setYear(arrayFechaDesde[i]);
					dateFechaHasta.setYear(arrayFechaHasta[i]);
					break;
			}
		}
		
		if (dateFechaDesde<dateFechaHasta) salida=1;
		if (dateFechaDesde==dateFechaHasta) salida=0;
		if (dateFechaDesde>dateFechaHasta) salida=-1;
	
	}
	// Si alguno de los strings pasados com fechas son
	// vacío la salida devolverá un valor -2.
	return salida;
}


function convocatoriasAnteriores(anio,path)
{
	window.open(path+"/ConvocatoriasAnteriores/"+anio+"/"+anio+".html", "winPor","menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes,width=650,height=450");

}