var hashCategorias = {
	
	0:[
			{id:0, valor:"(Seleccionar)"}
	]
	,
	10:[
			{id:0, valor:"(Todas)"}
			,{id:3000, valor:"Administración"}
			,{id:3001, valor:"Auditoría"}
			,{id:3002, valor:"Consultoría"}
			,{id:3003, valor:"Dirección y gerencia"}
			,{id:3004, valor:"Facturación, cobros y pagos"}
			,{id:3005, valor:"Finanzas y contabilidad"}
			,{id:3006, valor:"Negociación y contratación"}
			,{id:3007, valor:"Operaciones societarias"}
			,{id:3008, valor:"Organización de la empresa"}
			,{id:3009, valor:"Recepción"}
			,{id:3010, valor:"Secretariado"}
	]
	,
	20:[
			{id:0, valor:"(Todas)"}
			,{id:3014, valor:"Administraciones europeas"}
			,{id:3011, valor:"Administración autonómica"}
			,{id:3012, valor:"Administración del Estado"}
			,{id:3013, valor:"Administración local"}
			,{id:3015, valor:"Cuerpos de seguridad"}
			,{id:3016, valor:"Empresas públicas"}
	]
	,
	30:[
			{id:0, valor:"(Todas)"}
			,{id:3017, valor:"Certificación de calidad"}
			,{id:3018, valor:"Gestión de la calidad"}
			,{id:3020, valor:"Gestión de proyectos"}
			,{id:3021, valor:"Investigación y desarrollo"}
			,{id:3130, valor:"Mantenimiento"}
			,{id:3022, valor:"Medio ambiente"}
			,{id:3023, valor:"Metrología"}
			,{id:3019, valor:"Operaciones"}
	]
	,
	40:[
			{id:0, valor:"(Todas)"}
			,{id:3026, valor:"Almacén"}
			,{id:3024, valor:"Compras y aprovisionamiento"}
			,{id:3025, valor:"Distribución y logística"}
	]
	,
	50:[
			{id:0, valor:"(Todas)"}
			,{id:3027, valor:"Creación audiovisual"}
			,{id:3028, valor:"Diseño gráfico"}
			,{id:3029, valor:"Diseño industrial"}
			,{id:3030, valor:"Diseño web"}
			,{id:3031, valor:"Editorial e imprenta"}
			,{id:3032, valor:"Moda y confección"}
	]
	,
	60:[
			{id:0, valor:"(Todas)"}
			,{id:3033, valor:"Educación especial"}
			,{id:3034, valor:"Educación social"}
			,{id:3035, valor:"Enseñanza"}
			,{id:3036, valor:"Gestión de centros educativos"}
			,{id:3037, valor:"Pedagogía"}
			,{id:3038, valor:"Puericultura"}
	]
	,
	70:[
			{id:0, valor:"(Todas)"}
			,{id:3039, valor:"Banca empresarial"}
			,{id:3040, valor:"Banca privada"}
			,{id:3041, valor:"Bolsa, valores e inversión"}
			,{id:3042, valor:"Productos y servicios bancarios"}
			,{id:3043, valor:"Seguros"}
	]
	,
	80:[
			{id:0, valor:"(Todas)"}
			,{id:3044, valor:"Aeronáutico"}
			,{id:3045, valor:"Agrónomo y montes"}
			,{id:3046, valor:"Electrónica"}
			,{id:3047, valor:"Electrónica y automática industrial"}
			,{id:3132, valor:"Energias Renovables"}
			,{id:3048, valor:"Geología, geodesia y cartografía"}
			,{id:3049, valor:"Industrial"}
			,{id:3050, valor:"Minas"}
			,{id:3051, valor:"Naval y oceánico"}
			,{id:3052, valor:"Organización industrial"}
			,{id:3055, valor:"Otras ingenierías"}
			,{id:3053, valor:"Químico"}
			,{id:3054, valor:"Sistemas de defensa"}
	]
	,
	90:[
			{id:0, valor:"(Todas)"}
			,{id:3056, valor:"Administración inmobiliaria"}
			,{id:3057, valor:"Arquitectura y proyección"}
			,{id:3058, valor:"Dirección y gestión de obras"}
			,{id:3059, valor:"Ingeniería civil y obras públicas"}
			,{id:3060, valor:"Ingeniería de materiales"}
			,{id:3061, valor:"Interiorismo"}
			,{id:3062, valor:"Oficios de la construcción"}
	]
	,
	100:[
			{id:0, valor:"(Todas)"}
			,{id:3063, valor:"Derecho civil, penal y constitucional"}
			,{id:3064, valor:"Derecho internacional"}
			,{id:3065, valor:"Derecho procesal"}
			,{id:3066, valor:"Derecho y empresa"}
			,{id:3067, valor:"Notaría y registros"}
	]
	,
	110:[
			{id:0, valor:"(Todas)"}
			,{id:3068, valor:"Comunicación corporativa"}
			,{id:3069, valor:"Desarrollo de marca y producto"}
			,{id:3070, valor:"Investigación de mercados"}
			,{id:3071, valor:"Marketing"}
			,{id:3074, valor:"Periodismo y edición"}
			,{id:3075, valor:"Producción"}
			,{id:3072, valor:"Publicidad"}
			,{id:3073, valor:"RRPP y eventos"}
			,{id:3076, valor:"Técnicas audiovisuales"}
	]
	,
	120:[
			{id:0, valor:"(Todas)"}
			,{id:3077, valor:"Agricultura y jardinería"}
			,{id:3078, valor:"Artes interpretativas"}
			,{id:3079, valor:"Artes plásticas"}
			,{id:3080, valor:"Artesanía"}
			,{id:3081, valor:"Automoción"}
			,{id:3082, valor:"Carpintería"}
			,{id:3083, valor:"Confección"}
			,{id:3084, valor:"Consumo y alimentación"}
			,{id:3085, valor:"Electricidad"}
			,{id:3086, valor:"Estética y cosmética"}
			,{id:3087, valor:"Fontanería"}
			,{id:3088, valor:"Fotografía "}
			,{id:3089, valor:"Limpieza"}
			,{id:3093, valor:"Otros oficios"}
			,{id:3090, valor:"Seguridad y vigilancia"}
			,{id:3091, valor:"Traducción e interpretación"}
			,{id:3092, valor:"Transporte"}
	]
	,
	130:[
			{id:0, valor:"(Todas)"}
			,{id:3094, valor:"Formación"}
			,{id:3095, valor:"Prevención de riesgos"}
			,{id:3096, valor:"Relaciones laborales"}
			,{id:3097, valor:"Selección de personal"}
	]
	,
	140:[
			{id:0, valor:"(Todas)"}
			,{id:3098, valor:"Enfermería"}
			,{id:3099, valor:"Farmacia"}
			,{id:3100, valor:"Medicina especializada"}
			,{id:3101, valor:"Medicina general"}
			,{id:3102, valor:"Medicinas alternativas"}
			,{id:3103, valor:"Profesiones sanitarias"}
			,{id:3104, valor:"Psicología"}
	]
	,
	150:[
			{id:0, valor:"(Todas)"}
			,{id:3105, valor:"Administración de bases de datos"}
			,{id:3106, valor:"Análisis"}
			,{id:3107, valor:"Arquitectura"}
			,{id:3108, valor:"Calidad"}
			,{id:3109, valor:"ERP, CRM, Business Intelligence"}
			,{id:3110, valor:"Gestión de proyectos"}
			,{id:3111, valor:"Hardware, redes y seguridad"}
			,{id:3112, valor:"Helpdesk"}
			,{id:3124, valor:"Programación"}
			,{id:3113, valor:"Sistemas"}
			,{id:3114, valor:"Telecomunicaciones"}
	]
	,
	160:[
			{id:0, valor:"(Todas)"}
			,{id:3115, valor:"Hostelería"}
			,{id:3116, valor:"Restauración"}
			,{id:3117, valor:"Turismo"}
	]
	,
	170:[
			{id:0, valor:"(Todas)"}
			,{id:3118, valor:"Atención al cliente"}
			,{id:3120, valor:"Promoción y ferias"}
	]
	,
	180:[
			{id:3123, valor:"Sin especificar"}
	]
	,
	190:[
			{id:0, valor:"(Todas)"}
			,{id:3131, valor:"Agente comercial"}
			,{id:3119, valor:"Comercial"}
			,{id:3126, valor:"Comercio exterior"}
			,{id:3127, valor:"Gran cuenta"}
			,{id:3122, valor:"Televenta y marketing telefónico"}
	]
	,
	200:[
			{id:3121, valor:"Venta al detalle"}
	]
};

function relacioAreas(inputCategoria,inputSubCategoria) {		
	neteja(inputSubCategoria); //Limpia todo el elemento
	var iCategoriaSelected=inputCategoria[inputCategoria.selectedIndex].value;
	var aSubCategorias = hashCategorias[iCategoriaSelected];
	if (iCategoriaSelected != 0) {
		for (var i=0; i<aSubCategorias.length; i++) {
			var subCatAct = aSubCategorias[i];
			inputSubCategoria[inputSubCategoria.length]=new Option(subCatAct.valor,subCatAct.id);
			if (subCatAct.id > 0) {
				document.getElementById("labelSubcategoria").className ="";
			}
		}
		inputSubCategoria.disabled = false;
	} else {
		inputSubCategoria[inputSubCategoria.length]=new Option("(Selecciona antes una categoría)",0);
		inputSubCategoria.disabled = true;			
		document.getElementById("labelSubcategoria").className = "EtiquetaFormDisabled";
	}
	if (updateStyledSelects) {
		updateStyledSelects(inputSubCategoria);
	}
}

<!--- Borra tots els valor del pulldown subcategoria, se li pasa com a parametre l'input de subcategoria (INPUTSOON) --->
function neteja(input) {
	for (i = 0;i < input.length;i++)
		input[i]=null;
	input.length=0;
}

/* Provincia puede ser un <select> o un <input> */
function validarProvincia(provincia) {
	var provinciaNull;
	if (provincia == null || provincia == undefined){
		provinciaNull = true;
	}else if(typeof provincia.selectedIndex == "undefined") {
		provinciaNull = provincia.value <= 0;
	} else {
		provinciaNull = provincia.selectedIndex <= 0
	}
	return provinciaNull;
}

function validar() {
	jQuery.trim(document.getElementById("busqueda").palabra.value);

	if ((document.getElementById("busqueda").of_area.selectedIndex<=0) && 
	    (document.getElementById("busqueda").subcategoria.selectedIndex<=0) && 
		(validarProvincia(document.getElementById("busqueda").of_provincia)) &&
		(document.getElementById("busqueda").palabra.value.length==0)) {
			alert("Debes escoger un parámetro para la búsqueda");
			return(false);
	} else { 
		if (!validar_palabra(document.getElementById("busqueda").palabra,false)) {
			alert("Palabra clave incorrecta");
			return (false);
		}
	}

	document.getElementById("busqueda").submit();
	return(true);
}

function validarSinProvincia() {
	jQuery.trim(document.getElementById("busqueda").palabra.value);

	
		if ((document.getElementById("busqueda").of_area.selectedIndex<=0) && 
		    (document.getElementById("busqueda").subcategoria.selectedIndex<=0) && 
			(document.getElementById("busqueda").palabra.value.length==0)) {
				alert("Debes escoger un parámetro para la búsqueda");
				return(false);
		} else { 
			var errorSinAlertar = new Array();
			if (!validar_palabra(document.getElementById("busqueda").palabra,true,errorSinAlertar)) {
				if(errorSinAlertar[0])
				{
					alert("Palabra clave incorrecta");
				}
				return (false);
			}
		}
	
	document.getElementById("busqueda").submit();
	return(true);
}

