// *************************
// SecureLog - Sito - ajax.js
// 04/06/08 - Andrea Simoncello - axel.sim@gmail.com
// Funzioni Ajax
// *************************

// Creazione oggetto Ajax, selezione browser
function createRequestObject() {
	var requestObject;
	try { // Firefox, opera8.0+, Safari, Internet Explorer 7.0
		requestObject = new XMLHttpRequest();
	} catch (e) {
		try { // Internet Explorer 6.0+
			requestObject = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try { // Internet Explorer 5.5+
				requestObject = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) { // AJAX not supported
				requestObject = null;
			}
		}
	}
	return requestObject;
}

// Richiesta lista log
function listaTipiLog(query, limit) {
	// form vuoto -> non faccio niente
	if (query == '||') return false;
	
	request = createRequestObject();
	request.onreadystatechange = updatelistaTipiLog;
	request.open("GET", "listaTipiLog.php?query=" + query + "&limit=" + limit, true);
	request.send(null);
	
	if (query.indexOf('|') == -1) {
		// selezionata una categoria, svuoto il campo di filtraggio
		document.getElementById('queryTipiLog').value = "";
	}
	return false;
}

// Risposta lista log
function updatelistaTipiLog() {
	if ((request.readyState == 4) && (request.status == 200)) {
		document.getElementById("listaTipiLog").innerHTML = request.responseText;
	}
}

/*
// Richiesta data ora
function leggiDataOra(admDir) {
	request = createRequestObject();
	request.onreadystatechange = updateleggiDataOra;
	request.open("GET", admDir + "dataora.php", true);
	request.send(null);
	setTimeout('leggiDataOra()', 60000);
}

// Risposta data ora
function updateleggiDataOra() {
	if ((request.readyState == 4) && (request.status == 200)) {
		if (document.getElementById("dataOra") != null) {
			document.getElementById("dataOra").innerHTML = request.responseText;
		}
	}
}
*/

// Controllo campi contatto
function checkContatto(contForm) {
	esito = true;
	message = "ATTENZIONE!\n\n"
	if (contForm.nome.value == "") {
		esito = false;
		message += "Inserire il proprio nome\n";
	}
	if (contForm.email.value == "") {
		esito = false;
		message += "Inserire la propria email\n";
	}
	if (contForm.oggetto.value == "") {
		esito = false;
		message += "Selezionare un oggetto\n";
	}
	if (contForm.testo.value == "") {
		esito = false;
		message += "Inserire il testo del messaggio\n";
	}
	if (!esito) {
		alert(message);
		return false;
	}
}

// Controllo dati form (ogni INPUT deve avere esattamente una LABEL)
function checkForm(form) {
	esito = true;
	message = "ATTENZIONE!\n";
	j=0;
	for (i=0; i<form.length; i++) {
		if (form.elements[i].type == 'text' | form.elements[i].type == 'textarea') {
			if (form.elements[i].value == '') {
				esito = false;
				message += '\nCompletare il campo ' + form.getElementsByTagName('label')[i].innerHTML;
			}
		}
	}
	if (!esito) {
		alert(message);
		return false;
	}
}

function selectedLink(anchor) {
	var fratelli = anchor.parentNode.childNodes;
	for (i=0; i<fratelli.length;i++) {
		if (fratelli[i].nodeName == "A") {
			fratelli[i].style.fontWeight='normal';
		}
	}
	anchor.style.fontWeight='bold';
}
	