<!--
function getfalso(id) {
	$('#d'+id+'f').css({'background-color':'red'});
	$('#d'+id+'v').css({'background-color':'#ccc'});
	$('#r'+id+'f').attr({'checked':true});
}

function getvero(id) {
	$('#d'+id+'f').css({'background-color':'#ccc'});
	$('#d'+id+'v').css({'background-color':'green'});
	$('#r'+id+'v').attr({'checked':true});
}

function correggiFunction(id_scheda, id_utente) {
	if(choiseres()) {
		$('#correggi2').hide();
		$numerrori = $('#numerrori');
		$numerrori = $numerrori.show();
		$numerrori.html('<a href="#" class="wait"><img src="./templates/js/indicator.gif" style="width:128px; height:128px;" /></a><br />Attendere la correzione.');
		posToCenterMax($('#numerrori').get(0));
		$('.wait').click(function() {
			$numerrori.hide();
		});

		data = 'vf='+res+'&ids='+id_scheda+'&idut='+id_utente;

		$.ajax({
			type: "GET",
			url: 'controlla.php',
			data: data,
			dataType: "text",
			success: function(returned_data) {
				$numerrori = $('#numerrori').html('');
				$numerrori = $numerrori.show();
				posToTopMax($numerrori.get(0));
				resp = returned_data.split(' ');
				switch (eval(resp[0])){
					 case 0 :
					 case 1 :
							var giudizio="<strong style='font-size:1.2em; color:red'>Promosso/a</strong><br /><em>La tua preparazione &egrave; ottima.<br />A meno di eventi eccezionali hai buone possibilit&agrave; di superare l\'esame di teoria.</em>";
					 break;
					 case 2 :
					 case 3 :
						var giudizio="<strong style='font-size:1.2em; color:red'>Promosso/a</strong><br /><em>La tua preparazione &egrave; sufficiente anche se qualche piccola lacuna ancora la mostri.</em>";
					 break;
					 case 4 :
						var giudizio="<strong style='font-size:1.2em; color:red'>Promosso/a</strong><br /><em>Pfiuuuuuuuu. La preparazione che hai potrebbe gi&agrave; esser sufficiente a superare l\'esame. Siamo comunque al limite: ti conviene studiare ancora per non dover sperare troppo nella Dea Bendata.</em>";
					 break;
					 case 5 :
						var giudizio="<strong style='font-size:1.2em; color:red'>Respinto/a</strong><br /><em>Peccato. La preparazione che hai potrebbe gi&agrave; esser sufficiente a superare l\'esame. Vi consigliamo per&ograve; di applicarti un po\' di pi&ugrave; per non dover sperare troppo nella fortuna la prossima volta.</em>";
					 break;
					 case 6 :
					 case 7 :
					 case 8 :
							var giudizio="<strong style='font-size:1.2em; color:red'>Respinto/a</strong><br /><em>Ci siamo quasi. La preparazione fin\'ora raggiunta non &egrave; completa, ma la patente non &egrave; cos&igrave; distante.</em>";
					 break;
					 default :
						 var giudizio="<strong style='font-size:1.2em; color:red'>Respinto/a</strong><br /><em>Devi ancora approfondire molto gli argomenti.<br />La strada per la patente &egrave; ancora lontana.</em>";
					}
					$('#numerrori').html("<br />Errori commessi:<br /><br /><strong>"+resp[0]+"</strong><br /><br /><br />"+giudizio);
					for (var i = 1; i < resp.length; i++) {
						$('#rsp'+resp[i]).css({'background-color':'red',
																	 'color':'white'});
					}
					self.scrollTo(0,0);
					$numerrori.css({'top':'320px'});
					setTimeout(function() { $numerrori.hide() },10000);
					var numerror=(resp[0]==1)?"<strong>1 errore</strong>":"<strong>"+resp[0]+" errori</strong>";
					setTimeout(function() { $('#lasterror').html(numerror)},10500);
			}
		});

		return false;

	}

}

var xmlhttp=false;
var xml2 = false;

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	xmlhttp = new XMLHttpRequest();
}

posToCenterMax = function(elem) {
	var scrollPos = new getScrollPos();
	var pageSize = new getPageSize();
	var emSize = new getElementSize(elem);
		var x = Math.round(pageSize.width/3) - (emSize.width /3) + scrollPos.scrollX;
		var y = Math.round(pageSize.height/3);
		var yy = Math.round(pageSize.height/3) - (emSize.height /3) + scrollPos.scrollY;
	var xx = Math.round(pageSize.width/3) - (emSize.width /3) + scrollPos.scrollX;


	elem.style.left = x+'px';elem.style.top = yy+'px';
	elem.style.width = xx+'px';elem.style.height = '150px';

}

posToTopMax = function(elem) {
	var scrollPos = new getScrollPos();
	var pageSize = new getPageSize();
	var emSize = new getElementSize(elem);
		var x = Math.round(pageSize.width/3);
		var y = Math.round(pageSize.height/3);
	var xx = Math.round(pageSize.width/3);

	elem.style.left = x+'px';elem.style.top = y+'px';
	elem.style.width = xx+'px';elem.style.height = '150px';

}

function nascondiId(thisid) {
	document.getElementById(thisid).style.display='none';
}

function getMyHTML(serverPage, objID) {
	var obj = document.getElementById(objID);
	obj.style.visibility='visible';
	posToCenterMax(obj);
	var onclickvar="document.getElementById('numerrori').style.visibility='hidden'";
	obj.innerHTML='<a href="#" onclick="'+onclickvar+'"><img src="./templates/js/indicator.gif" style="width:128px; height:128px;" /></a><br />Attendere la correzione.';
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			posToTopMax(obj);
			resp=xmlhttp.responseText.split(" ");
			switch (eval(resp[0])){
				 case 0 :
				 case 1 :
						var giudizio="<strong style='font-size:1.2em; color:red'>Promosso/a</strong><br /><em>La tua preparazione &egrave; ottima.<br />A meno di eventi eccezionali hai buone possibilit&agrave; di superare l\'esame di teoria.</em>";
				 break;
				 case 2 :
				 case 3 :
					var giudizio="<strong style='font-size:1.2em; color:red'>Promosso/a</strong><br /><em>La tua preparazione &egrave; sufficiente anche se qualche piccola lacuna ancora la mostri.</em>";
				 break;
				 case 4 :
					var giudizio="<strong style='font-size:1.2em; color:red'>Promosso/a</strong><br /><em>Pfiuuuuuuuu. La preparazione che hai potrebbe gi&agrave; esser sufficiente a superare l\'esame. Siamo comunque al limite: ti conviene studiare ancora per non dover sperare troppo nella Dea Bendata.</em>";
				 break;
				 case 5 :
					var giudizio="<strong style='font-size:1.2em; color:red'>Respinto/a</strong><br /><em>Peccato. La preparazione che hai potrebbe gi&agrave; esser sufficiente a superare l\'esame. Vi consigliamo per&ograve; di applicarti un po\' di pi&ugrave; per non dover sperare troppo nella fortuna la prossima volta.</em>";
				 break;
				 case 6 :
				 case 7 :
				 case 8 :
						var giudizio="<strong style='font-size:1.2em; color:red'>Respinto/a</strong><br /><em>Ci siamo quasi. La preparazione fin\'ora raggiunta non &egrave; completa, ma la patente non &egrave; cos&igrave; distante.</em>";
				 break;
				 default :
					 var giudizio="<strong style='font-size:1.2em; color:red'>Respinto/a</strong><br /><em>Devi ancora approfondire molto gli argomenti.<br />La strada per la patente &egrave; ancora lontana.</em>";
				}
				var linkforum="<p style='padding-bottom:1em'><img src='./templates/img/mod_all.gif' alt='forum' /> <a href='./forum/'>Discutine nel forum</a></p>"
			obj.innerHTML = "<br />Errori commessi:<br /><br /><strong>"+resp[0]+"</strong><br /><br /><br />"+giudizio+linkforum;
			for (var i = 1; i < resp.length; i++) {
				document.getElementById('rsp'+resp[i]).style.background='red';
				document.getElementById('rsp'+resp[i]).style.color='white';
			}
			self.scrollTo(0,0);
			document.getElementById(objID).style.top='320px';
			setTimeout("document.getElementById('"+objID+"').style.visibility='hidden';",10000);
			var numerror=(resp[0]==1)?"<strong>1 errore</strong>":"<strong>"+resp[0]+" errori</strong>";
			setTimeout("document.getElementById('lasterror').innerHTML='"+numerror+"';",10500);
		}
	}
	drisp=1;
	xmlhttp.send(null);
}

function Contains( ts, u )
{
	var currentChar;
	for ( i=0; i<u.length; i++ ) {
		currentChar = u.charAt(i);
		if ( ts.indexOf(currentChar) == -1 ) { return false; }
	}

	return true;
}


var res='';
function choiseres() {
	$scelte_effettuate = $('.risposta:checked');
	if($scelte_effettuate.length != 40) {
		alert ('Attenzione. Non hai risposto a tutte le domande.');
		return false;
	} else {
		$scelte_effettuate.each(function() {
			if(res != '') {
				res += '-';
			}
			res += this.id.substring(1,this.id.length-1);
			res += ':';
			res += $(this).val();
		});
		return true;
	}
}
//-->
