function selectTappe() {
	var url = "xml/xml_seleziona_tappe.php";
	var pars = "idGara="+$('gara').options[$('gara').options.selectedIndex].value;
	var myAjax = new Ajax.Updater(
		'divTappa',
		url,
		{
			method: 'post',
			parameters: pars,
			onLoading: $('divTappa').innerHTML = "<img src='immagini/wait.gif' alt='' /> Attendere prego..."
		}
	);
}

function mostraFoto(id) {
	window.open("foto.php?id="+id, "popup", "width=650,height=800","","toolbar=no,scrollbars=yes,status=yes")
}

function apriImmagineGalleria(id,sessID,sessUSER,sessPASS) {
	window.open("acq_foto.php?id="+id+"&tokenA="+sessID+"&tokenB="+sessUSER+"&tokenC="+sessPASS, "popup", "","toolbar=no,scrollbars=no,status=yes")
}

function acquistaFotoDaGalleria(id) {
	window.close();
	window.open("downloadFoto.php?id="+id, "popup", "width=600,height=600","","toolbar=no,scrollbars=no,status=yes");
}

function setField(id,val) {
	if($F(id)==val) {
		$(id).value = '';
	} else if($F(id)=='') {
		$(id).value = val;
	}
}

function checkFields() {
	if ($F('cognome') == "") {
		alert("Il cognome è un campo obbligatorio.");
		return;
	}
	if ($F('nome') == "") {
		alert("Il nome è un campo obbligatorio.");
		return;
	}
	if ($F('codice_fiscale') == "") {
		alert("Il codice fiscale è un campo obbligatorio.");
		return;
	}
	if ($F('email') == "") {
		alert("L'e-mail è un campo obbligatorio.");
		return;
	}
	if ($F('username') == "") {
		alert("Lo username è un campo obbligatorio.");
		return;
	}
	if ($F('password') == "") {
		alert("La password è un campo obbligatorio.");
		return;
	}
	document.modulo.submit();
}

function checkUsername() {
	if ($F('email') != "") {
		var url ="xml/xml_generate_username.php";
		var pars = "mail="+$F("email");
		var myAjax = new Ajax.Request(
			url,
			{
				method: "post",
				parameters: pars,
//				onLoading: function () {
//					$('username').className = "loading";
//				},
				onComplete: checkUsername2
			}
		);
	}
}

function checkUsername2(originalRequest) {
	$('username').removeAttribute("class",true);
	var answer = originalRequest.responseText;
	switch (answer) {
		case "0":
			$("email").value = "";
			alert("L'indirizzo di posta elettronica non è valido.");
			break;
		case "1":
			alert("Username non libero.");
			$('username').value = "";
			$('username').removeAttribute('readonly',true);
			$('username').onchange = function () { checkUserInp(); };
			$("username").style.border = "1px solid #555;";
			$('password').setAttribute('disabled',true);
			break;
		default:
			$('username').value = answer;
			$('password').removeAttribute('disabled',true);
			break;
	}
}

function checkUserInp() {
	if ($F("username") != "") {
		var url ="xml/xml_generate_username_utente.php";
		var pars = "username="+$F("username");
		var myAjax = new Ajax.Request(
			url,
			{
				method: "post",
				parameters: pars,
//				onLoading: function () {
//					$('username').className = "loading";
//				},
				onComplete: checkUserInp2
			}
		);
	}
}

function checkUserInp2(originalRequest) {
	$('username').removeAttribute("class",true);
	var answer = originalRequest.responseText;
	switch (answer) {
		case "0":
			alert("Username non libero.");
			$("username").value = "";
			break;
		default:
			$('username').value = answer;
			$("username").style.border = "0";
			$("username").setAttribute("readonly",true);
			$("username").removeAttribute("onchange",true);
			$('password').removeAttribute('disabled',true);
			break;
	}
}

function cambiaValori(nome,numero,euro) {
	$('item_name').value = nome;
	$('item_number').value = numero;
	$('amount').value = euro;
}

function tappeGara(div,id) {
	var url = "xml/xml_tappe_gara.php";
	var pars = "id="+id;
	var myAjax = new Ajax.Updater(
		div,
		url,
		{
			method: 'post',
			parameters: pars
		}
	);
}
