var hashCategorias = {
	
	0:[
			{id:0, valor:"(Seleccionar)"}
	]
	,
	10:[
			{id:0, valor:"(Tutte)"}
			,{id:3000, valor:"Amministrazione"}
			,{id:3002, valor:"Consulenza strategica"}
			,{id:3005, valor:"Contabilità"}
			,{id:3003, valor:"Direzione generale, Executive Management"}
			,{id:3006, valor:"Negoziazione e contrattazione"}
			,{id:3007, valor:"Operazioni societarie"}
			,{id:3008, valor:"Organizzazione aziendale"}
			,{id:3009, valor:"Reception"}
			,{id:3001, valor:"Revisione e controllo di gestione"}
			,{id:3010, valor:"Segreteria"}
			,{id:3004, valor:"Ufficio paghe e contributi"}
	]
	,
	20:[
			{id:0, valor:"(Tutte)"}
			,{id:3014, valor:"Amministrazione europea"}
			,{id:3013, valor:"Amministrazione locale"}
			,{id:3011, valor:"Amministrazione regionale"}
			,{id:3012, valor:"Amministrazione statale"}
			,{id:3016, valor:"Aziende pubbliche"}
			,{id:3015, valor:"Corpi di polizia e militari"}
	]
	,
	30:[
			{id:0, valor:"(Tutte)"}
			,{id:3022, valor:"Ambiente"}
			,{id:3017, valor:"Certificazioni di qualità "}
			,{id:3018, valor:"Controllo di qualità "}
			,{id:3130, valor:"Manutenzione"}
			,{id:3019, valor:"Operai, produzione"}
			,{id:3020, valor:"Project Management"}
			,{id:3021, valor:"Ricerca e sviluppo"}
			,{id:3023, valor:"Tempi e metodi"}
	]
	,
	40:[
			{id:0, valor:"(Tutte)"}
			,{id:3024, valor:"Acquisti"}
			,{id:3025, valor:"Distribuzione e logistica"}
			,{id:3026, valor:"Stoccaggio materiale, inventario, magazzino"}
	]
	,
	50:[
			{id:0, valor:"(Tutte)"}
			,{id:3027, valor:"Creazione audio video"}
			,{id:3029, valor:"Design industriale"}
			,{id:3028, valor:"Grafica"}
			,{id:3032, valor:"Stilismo, moda"}
			,{id:3031, valor:"Tipografia"}
			,{id:3030, valor:"Web design"}
	]
	,
	60:[
			{id:0, valor:"(Tutte)"}
			,{id:3034, valor:"Educazione sociale"}
			,{id:3036, valor:"Gestione di centri educativi"}
			,{id:3035, valor:"Insegnamento"}
			,{id:3033, valor:"Insegnante di sostegno"}
			,{id:3037, valor:"Pedagogia"}
			,{id:3038, valor:"Puericultura"}
	]
	,
	70:[
			{id:0, valor:"(Tutte)"}
			,{id:3043, valor:"Assicurazioni"}
			,{id:3040, valor:"Credito a privati"}
			,{id:3039, valor:"Credito alle imprese"}
			,{id:3042, valor:"Prodotti e servizi bancari"}
			,{id:3041, valor:"Tesoreria"}
	]
	,
	80:[
			{id:0, valor:"(Tutte)"}
			,{id:3044, valor:"Aeronautica"}
			,{id:3045, valor:"Agronomia"}
			,{id:3055, valor:"Altre ingegnerie"}
			,{id:3047, valor:"Automazione industriale"}
			,{id:3053, valor:"Chimica, biotecnologia"}
			,{id:3046, valor:"Elettronica"}
			,{id:3132, valor:"Energie rinnovabili"}
			,{id:3048, valor:"Geologia, geodesia, cartografia"}
			,{id:3052, valor:"Ingegneria gestionale"}
			,{id:3049, valor:"Ingegneria industriale"}
			,{id:3050, valor:"Ingegneria mineraria"}
			,{id:3051, valor:"Ingegneria navale"}
			,{id:3054, valor:"Sistemi di difesa"}
	]
	,
	90:[
			{id:0, valor:"(Tutte)"}
			,{id:3057, valor:"Architettura, design"}
			,{id:3062, valor:"Costruzioni"}
			,{id:3058, valor:"Direzione tecnica"}
			,{id:3056, valor:"Immobiliare"}
			,{id:3059, valor:"Ingegneria civile"}
			,{id:3060, valor:"Ingegneria dei materiali"}
			,{id:3061, valor:"Interior design"}
	]
	,
	100:[
			{id:0, valor:"(Tutte)"}
			,{id:3066, valor:"Consulenza legale e affari societari"}
			,{id:3063, valor:"Diritto civile, penale e costituzionale"}
			,{id:3064, valor:"Diritto internazionale"}
			,{id:3065, valor:"Diritto processuale"}
			,{id:3067, valor:"Notariato"}
	]
	,
	110:[
			{id:0, valor:"(Tutte)"}
			,{id:3069, valor:"Branding e sviluppo prodotto"}
			,{id:3068, valor:"Comunicazione"}
			,{id:3074, valor:"Giornalismo e editoria"}
			,{id:3071, valor:"Marketing"}
			,{id:3075, valor:"Produzione "}
			,{id:3072, valor:"Pubblicità"}
			,{id:3073, valor:"Relazioni pubbliche"}
			,{id:3070, valor:"Ricerche di mercato"}
			,{id:3076, valor:"Tecniche audiovisuali"}
	]
	,
	120:[
			{id:0, valor:"(Tutte)"}
			,{id:3077, valor:"Agricoltura, giardinaggio"}
			,{id:3093, valor:"Altri"}
			,{id:3079, valor:"Arte"}
			,{id:3080, valor:"Artigianato"}
			,{id:3084, valor:"Consumo e alimentazione"}
			,{id:3085, valor:"Elettricità"}
			,{id:3086, valor:"Estetica"}
			,{id:3082, valor:"Falegnameria"}
			,{id:3088, valor:"Fotografia"}
			,{id:3087, valor:"Idraulica"}
			,{id:3081, valor:"Meccanico"}
			,{id:3078, valor:"Musica, spettacolo"}
			,{id:3089, valor:"Pulizie e servizi domestici"}
			,{id:3083, valor:"Sartoria"}
			,{id:3090, valor:"Sicurezza, vigilanza"}
			,{id:3091, valor:"Traduzioni e interpretariato"}
			,{id:3092, valor:"Trasporti"}
	]
	,
	130:[
			{id:0, valor:"(Tutte)"}
			,{id:3096, valor:"Gestione del personale "}
			,{id:3095, valor:"Prevenzione rischi "}
			,{id:3097, valor:"Selezione "}
			,{id:3094, valor:"Sviluppo carriere professionali "}
	]
	,
	140:[
			{id:0, valor:"(Tutte)"}
			,{id:3099, valor:"Farmacia"}
			,{id:3098, valor:"Infermeria"}
			,{id:3102, valor:"Medicina alternativa"}
			,{id:3101, valor:"Medicina generale"}
			,{id:3100, valor:"Medicina specialistica, chirurgia, nutrizione"}
			,{id:3103, valor:"Odontoiatria, altre professioni"}
			,{id:3104, valor:"Psicologia, servizi sociali"}
	]
	,
	150:[
			{id:0, valor:"(Tutte)"}
			,{id:3113, valor:"Amministrazione di sistemi "}
			,{id:3106, valor:"Analisi "}
			,{id:3107, valor:"Architettura "}
			,{id:3109, valor:"Business intelligence"}
			,{id:3105, valor:"Gestione e progettazione Database"}
			,{id:3110, valor:"Gestione progetti"}
			,{id:3111, valor:"Hardware, reti, sicurezza informatica"}
			,{id:3112, valor:"Helpdesk"}
			,{id:3124, valor:"Sviluppo software"}
			,{id:3114, valor:"Telecomunicazioni"}
			,{id:3108, valor:"Testing e qualità del software "}
	]
	,
	160:[
			{id:0, valor:"(Tutte)"}
			,{id:3115, valor:"Hotellerie"}
			,{id:3116, valor:"Ristorazione"}
			,{id:3117, valor:"Viaggi"}
	]
	,
	170:[
			{id:0, valor:"(Tutte)"}
			,{id:3118, valor:"Assistenza clienti, call center, data entry"}
			,{id:3120, valor:"Eventi, promoter, hostess"}
	]
	,
	180:[
			{id:3123, valor:"Non specificato"}
	]
	,
	190:[
			{id:0, valor:"(Tutte)"}
			,{id:3131, valor:"Agenti"}
			,{id:3126, valor:"International Account"}
			,{id:3127, valor:"Key account"}
			,{id:3119, valor:"Local / national account"}
			,{id:3122, valor:"Telemarketing"}
	]
	,
	200:[
			{id:3121, valor:"Commercio al dettaglio, GDO, retail"}
	]
};

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("(Seleziona prima una categoria)",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("Devi indicare almeno una opzione di ricerca");
			return(false);
	} else { 
		if (!validar_palabra(document.getElementById("busqueda").palabra,false)) {
			alert("Parola chiave non corretta");
			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("Devi indicare almeno una opzione di ricerca");
				return(false);
		} else { 
			var errorSinAlertar = new Array();
			if (!validar_palabra(document.getElementById("busqueda").palabra,true,errorSinAlertar)) {
				if(errorSinAlertar[0])
				{
					alert("Parola chiave non corretta");
				}
				return (false);
			}
		}
	
	document.getElementById("busqueda").submit();
	return(true);
}

