var listaSubFamilias=new Array();
    listaSubFamilias['Energías Renovables']="Master en Gestión de Energías Renovables,Curso Superior en Energía y Medio Ambiente,Curso Superior en Energías Renovables,Curso Superior en Energía del Agua y Eficiencia Energética,Curso de Especialización en Bases de la Energía,Curso de Especialización en Generación de Energía y Mercado Eléctrico,Curso de Especialización en Energía Eólica,Curso de Especialización en Energía Solar y de la Biomasa,Curso de Especialización en Energía del Agua,Curso de Especialización en Eficiencia Energética";
    listaSubFamilias['Sistemas Integrados de Gestión']="Master en Sistemas Integrados de Gestión,Curso Superior en Prevención de Riesgos Laborales,Curso Superior en Establecimiento de Sistemas de Calidad,Curso Superior en Establecimiento de Sistemas de Gestión Ambiental,Curso de Especialización en Parte Común Prevención de Riesgos Laborales,Curso de Especialización en Parte Específica Prevención de Riesgos Laborales,Curso de Especialización en Técnico en Medio Ambiente,Curso de Especialización Stma Gest. Ambiental UNE-EN-ISO 14001 y EMAS 761/01,Curso de Especialización en Calidad Total en la Empresa,Curso de Especialización Norma UNE-EN-ISO 9001:00 y Aplicación en Diversos Sect.,Curso de Especialización en Gestión Ambiental en Centros Sanitarios";
    listaSubFamilias['Evaluación de Impacto Ambiental']="Master en Evaluación de Impacto Medioambiental,Curso Superior en Bases Conceptuales de los EsIA,Curso Superior en Metodologías de EsIA,Curso Superior en Aplicaciones Prácticas de los EsIA,Curso de Especialización en Bases Conceptuales de los EsIA,Curso de Especialización en Estudio del Proyecto y el Medio Físico en los EsIA,Curso de Especialización en Metodologías de Elaboración de los EsIA,Curso de Especialización en Procedimiento Técnico de las EIA,Curso de Especialización en Aplicaciones Prácticas de EIA I,Curso de Especialización en Aplicaciones Prácticas de EIA II";
    listaSubFamilias['Gestión de Residuos']="Master en Gestión de Residuos,Curso Superior en Bases de la Gestión de Residuos,Curso Superior en Gestión de Residuos Específicos e Industriales,Curso Superior en MTD en la Gestión de Residuos,Curso de Especialización en Bases de la Gestión de Residuos,Curso de Especialización en Actuaciones Preventivas en la Generación de Residuos,Curso de Especialización en Residuos Específicos,Curso de Especialización en Residuos Industriales,Curso de Especialización en MTD en la Gestión de Residuos,Curso de Especialización en Proyectos de Gestión de Residuos,Curso de Especialización en Gestión de Residuos Sanitarios";
    listaSubFamilias['Gestión por Derrame de Hidrocarburos']="Master en Gestión por Derrame de Hidrocarburos,Curso Superior en Gestión del Derrame de Hidrocarburos,Curso Superior en Limpieza de Derrame de Hidrocarburos,Curso Superior en Planes de Contingencia y Degradación de Hidrocarburos,Curso de Especialización en Origen y Envejecimiento de Vertidos de Hidrocarburos,Curso de Especialización en Acciones de Contención y Recuperación de un Derrame,Curso de Especialización en Dispersantes Químicos para el Tratamiento de Derrames,Curso de Especialización en Limpieza y Modelos Simulación Derrame de Hidrocarburos,Curso de Especialización en Planes de Contingencia y Evaporación de Derrames,Curso de Especialización en Degradación de Crudo de Petróleo";
    listaSubFamilias['Tratamiento del Agua']="Master en Tratamiento del Agua,Curso Superior en Gestión del Agua,Curso Superior en Proyectos Hidráulicos,Curso Superior en Potabilización y Tratamiento del Agua,Curso de Especialización en Gestión del Agua,Curso de Especialización en Minimización de Vertidos,Curso de Especialización en Gestión de Aguas Residuales,Curso de Especialización en Proyectos de Tratamiento del Agua,Curso de Especialización en Potabilización del Agua,Curso de Especialización en Plantas Desaladoras y Nuevas Tecnologías";

var listaSubFamiliasId=new Array();
    listaSubFamiliasId['Energías Renovables']="Master en Gestión de Energías Renovables,Curso Superior en Energía y Medio Ambiente,Curso Superior en Energías Renovables,Curso Superior en Energía del Agua y Eficiencia Energética,Curso de Especialización en Bases de la Energía,Curso de Especialización en Generación de Energía y Mercado Eléctrico,Curso de Especialización en Energía Eólica,Curso de Especialización en Energía Solar y de la Biomasa,Curso de Especialización en Energía del Agua,Curso de Especialización en Eficiencia Energética";
    listaSubFamiliasId['Sistemas Integrados de Gestión']="Master en Sistemas Integrados de Gestión,Curso Superior en Prevención de Riesgos Laborales,Curso Superior en Establecimiento de Sistemas de Calidad,Curso Superior en Establecimiento de Sistemas de Gestión Ambiental,Curso de Especialización en Parte Común Prevención de Riesgos Laborales,Curso de Especialización en Parte Específica Prevención de Riesgos Laborales,Curso de Especialización en Técnico en Medio Ambiente,Curso de Especialización Stma Gest. Ambiental UNE-EN-ISO 14001 y EMAS 761/01,Curso de Especialización en Calidad Total en la Empresa,Curso de Especialización Norma UNE-EN-ISO 9001:00 y Aplicación en Diversos Sect.,Curso de Especialización en Gestión Ambiental en Centros Sanitarios";
    listaSubFamiliasId['Evaluación de Impacto Ambiental']="Master en Evaluación de Impacto Medioambiental,Curso Superior en Bases Conceptuales de los EsIA,Curso Superior en Metodologías de EsIA,Curso Superior en Aplicaciones Prácticas de los EsIA,Curso de Especialización en Bases Conceptuales de los EsIA,Curso de Especialización en Estudio del Proyecto y el Medio Físico en los EsIA,Curso de Especialización en Metodologías de Elaboración de los EsIA,Curso de Especialización en Procedimiento Técnico de las EIA,Curso de Especialización en Aplicaciones Prácticas de EIA I,Curso de Especialización en Aplicaciones Prácticas de EIA II";
    listaSubFamiliasId['Gestión de Residuos']="Master en Gestión de Residuos,Curso Superior en Bases de la Gestión de Residuos,Curso Superior en Gestión de Residuos Específicos e Industriales,Curso Superior en MTD en la Gestión de Residuos,Curso de Especialización en Bases de la Gestión de Residuos,Curso de Especialización en Actuaciones Preventivas en la Generación de Residuos,Curso de Especialización en Residuos Específicos,Curso de Especialización en Residuos Industriales,Curso de Especialización en MTD en la Gestión de Residuos,Curso de Especialización en Proyectos de Gestión de Residuos,Curso de Especialización en Gestión de Residuos Sanitarios";
    listaSubFamiliasId['Gestión por Derrame de Hidrocarburos']="Master en Gestión por Derrame de Hidrocarburos,Curso Superior en Gestión del Derrame de Hidrocarburos,Curso Superior en Limpieza de Derrame de Hidrocarburos,Curso Superior en Planes de Contingencia y Degradación de Hidrocarburos,Curso de Especialización en Origen y Envejecimiento de Vertidos de Hidrocarburos,Curso de Especialización en Acciones de Contención y Recuperación de un Derrame,Curso de Especialización en Dispersantes Químicos para el Tratamiento de Derrames,Curso de Especialización en Limpieza y Modelos Simulación Derrame de Hidrocarburos,Curso de Especialización en Planes de Contingencia y Evaporación de Derrames,Curso de Especialización en Degradación de Crudo de Petróleo";
    listaSubFamiliasId['Tratamiento del Agua']="Master en Tratamiento del Agua,Curso Superior en Gestión del Agua,Curso Superior en Proyectos Hidráulicos,Curso Superior en Potabilización y Tratamiento del Agua,Curso de Especialización en Gestión del Agua,Curso de Especialización en Minimización de Vertidos,Curso de Especialización en Gestión de Aguas Residuales,Curso de Especialización en Proyectos de Tratamiento del Agua,Curso de Especialización en Potabilización del Agua,Curso de Especialización en Plantas Desaladoras y Nuevas Tecnologías";


function loadSubFamilias(combo,idFamilia,subCombo,idSubFamilia,nombreLista) {
					
	if (idFamilia != '') {
		if (typeof(nombreLista) != "undefined") {
			eval("var listaSubFamiliasSel = "+nombreLista+"[idFamilia];");		
			eval("var listaSubFamiliasIdSel = "+nombreLista+"Id[idFamilia];");	
		} else {
			var listaSubFamiliasSel = listaSubFamilias[idFamilia];		
			var listaSubFamiliasIdSel = listaSubFamiliasId[idFamilia];		
		}
	} else {
		var listaSubFamiliasSel = false;
	}
	var isNS = (navigator.appName == 'Netscape');
	
	var formulario = combo.form;
	var comboSubFamilias = document.getElementById(subCombo);		
	
	clear(comboSubFamilias);
	
	if(listaSubFamiliasSel) {
		var arraySubFamilias = listaSubFamiliasSel.split(",");
		var arraySubFamiliasId = listaSubFamiliasIdSel.split(",");
		var siguienteSel = false;
		for (var lSubFamilias=0;lSubFamilias<arraySubFamilias.length;lSubFamilias++) {
		
			optSubFamilia = new Option(arraySubFamilias[lSubFamilias], arraySubFamiliasId[lSubFamilias]);

			if ((siguienteSel) && (!isNS))
				optSubFamilia.selected=true;
							
			siguienteSel = false
			if (arraySubFamiliasId[lSubFamilias]==idSubFamilia) {
				if (isNS) {
					optSubFamilia.selected=true;
				} else {
					siguienteSel = true;
				}
			}				    	
			comboSubFamilias.options[comboSubFamilias.length] = optSubFamilia;
		}
		if ((siguienteSel) && (!isNS)) {
			comboSubFamilias.options[comboSubFamilias.length-1].selected=true;	
		}	
		
		if(arraySubFamilias.ubound<=1) {
			optSubFamilia.options[1].selected = true;
		}
		comboSubFamilias.disabled=false;
	} else {
		comboSubFamilias.disabled=true;	
	}	
}

// Borrado de las opciones del select.
function clear(combo){

  for(var c=combo.length;c>0;c--){
        combo.options[c] = null;
    }
    combo.options[0].selected = true;
}



/*-----------------------------------------------------------
    Change Page  - Realiza una petición ajax de carga de tipo de documento
    Input:    tipoDocumento : tipo de documento destino
              id            : identificador de [OCR.usuarioOCR]
              dDiv          : identificador de la capa destino
    Output:  capa de rusultados de la consulta ajax
    ---------------------------------------------------------*/
function validarFormulario(){
    
    var valid = new Validation('frFormularioGeneral', {
        onSubmit:false,
        stopOnFirst:true
    });
    if(!valid.validate()){
        return false;
    }
    return true;
   // $('frFormularioGeneral').submit();
}
