/* funzioni per la gestione del blocco annunci in homepage */

var time = new Array();

function showSubCats(key) {
	var divs = document.getElementsByTagName('div');
	for (i = 0; i < divs.length; i++) {
		if (divs[i].id.indexOf('contenitore_sottocategorie') != -1) {
			var id = divs[i].id;
			if (id == 'contenitore_sottocategorie_' + key) {
				$('contenitore_sottocategorie_' + key).style.display = 'block';			
			} else {
				divs[i].style.display = 'none';
			}

		}
	}
	$('registrationRequired').style.display = "none"; 			
	return false;
}

function hideAll() {
	var cell = 0;
	var divs = document.getElementsByTagName('div');
	for (i = 0; i < divs.length; i++) {
		if (divs[i].id.indexOf('contenitore_sottocategorie') != -1) {
			var id = divs[i].id;
			document.getElementById(id).style.display = 'none';
			cell++;
		}
	}
	return false;
}

function registrationRequired() {
	$('registrationRequired').innerHTML = "ATTENZIONE: Per inserire un annuncio è necessaria la registrazione o è necessario effettuare il login tramite l&#039;apposito form."; 
	$('registrationRequired').style.display = "block"; 
	return false;		
}


/* funzioni per la gestione della configurazione categorie sull'area riservata */
function changeCategorySettings(sel) {
	if (sel == 1) { 
		$('fccp_numerico').disabled = false; 									 																													 
	} else { 
		$('fccp_numerico').disabled = true; 
		$('fccp_numerico').selectedIndex = 0;
	}; 
	if (sel == 2) { 
		$('fccp_valori_tendina').className = 'fccp_valori_tendina_enabled'; 
		$('fccp_valori_tendina').readOnly = false; 	
		$('fccp_sotto_categoria').disabled = false; 
	} else { 
		$('fccp_valori_tendina').className = 'fccp_valori_tendina_disabled'; 
		$('fccp_valori_tendina').value = ''; 
		$('fccp_valori_tendina').readOnly = true; 
		$('fccp_sotto_categoria').disabled = true; 
		$('fccp_sotto_categoria').checked = false; 
	};
	if (sel == 3) { 
		$('fccp_ricerca').disabled = true; 
		$('fccp_ricerca').checked = false;									 																													 
	} else { 
		$('fccp_ricerca').disabled = false;
	}
}

function checkPubblicationNumbers(checkElement, id) {
	var inputs = document.getElementsByTagName('input');	
	if (checkElement.checked) {
		for (i = 0; i < inputs.length; i++) {
			if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf(id) != -1 && inputs[i].checked) {
				var first = i;
				break;
			}
		}		
		for (i = 0; i < inputs.length; i++) {
			if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf(id) != -1 && inputs[i].checked) {
				var last = i;
			}
		}		
		for (i = 0; i < inputs.length; i++) {
			if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf(id) != -1 && i >= first && i <= last) {
				inputs[i].checked = true;
			}
		}		
	} else {
		for (i = 0; i < inputs.length; i++) {
			if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf(id) != -1 && inputs[i].checked) {
				var first = i;
				break;
			}
		}		
		for (i = 0; i < inputs.length; i++) {
			if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf(id) != -1 && inputs[i].checked == false) {
				var last = i;
				break;
			}
		}		
		for (i = 0; i < inputs.length; i++) {
			if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf(id) != -1) {
				inputs[i].checked = false;
			}
		}
		for (i = 0; i < inputs.length; i++) {
			if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf(id) != -1 && i >= first && i < last) {
				inputs[i].checked = true;
			}
		}		
	}	
}

function getNumbers(id) {
	var inputs = document.getElementsByTagName('input');	
	var arr = new Array;
	var c = 0;
	for (var i = 0; i < inputs.length; i++) {
		if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf(id) != -1) {
			if (inputs[i].checked) {
				arr[c] = inputs[i].value; 
				c++;
			}
		}
	}
	return arr.join(',');
}