// LogeekoTell - Tell a Friend in PHP & AJAX
// Powered by: www.logeeko.net

var logeeko_xmlhttp;
var logeeko_random = Math.round(99999 * Math.random());
function LogeekoTell()
{
	window.scrollTo(0, 0);
	document.getElementById("logeeko_tell").style.visibility = "visible";
	document.logeeko_form.logeeko_tn.focus();
}
function LogeekoClose()
{
	document.getElementById("logeeko_tell").style.visibility = "hidden";
}
function LogeekoCheck()
{
	var logeeko_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	var logeeko_tn = document.logeeko_form.logeeko_tn.value;
	var logeeko_te = document.logeeko_form.logeeko_te.value;
	var logeeko_na = document.logeeko_form.logeeko_na.value;
	var logeeko_ea = document.logeeko_form.logeeko_ea.value;
	var logeeko_check = document.logeeko_form.logeeko_check.value;
	if (logeeko_tn == "" || logeeko_tn == "undefined" || logeeko_tn.charAt(0) == " ")
	{
		alert("Inserisci il tuo nome!")
		document.logeeko_form.logeeko_tn.value = "";
		document.logeeko_form.logeeko_tn.focus();
	}
	else if (!logeeko_email.test(logeeko_te))
	{
		alert("Inserisci il tuo indirizzo email!")
		document.logeeko_form.logeeko_te.value = "";
		document.logeeko_form.logeeko_te.focus();
	}
	else if (logeeko_na == "" || logeeko_na == "undefined" || logeeko_na.charAt(0) == " ")
	{
		alert("Inserisci il nome del tuo amico!")
		document.logeeko_form.logeeko_na.value = "";
		document.logeeko_form.logeeko_na.focus();
	}
	else if (!logeeko_email.test(logeeko_ea))
	{
		alert("Inserisci l'indirizzo email del tuo amico!")
		document.logeeko_form.logeeko_ea.value = "";
		document.logeeko_form.logeeko_ea.focus();
	}
	else if (logeeko_ea == logeeko_te)
	{
		alert("Impossibile inviare una segnalazione a se stesso!")
	}
	else if (logeeko_check != logeeko_random)
	{
		alert("Il codice di controllo č errato!")
		document.logeeko_form.logeeko_check.value = "";
		document.logeeko_form.logeeko_check.focus();
	}
	else
	{
		logeeko_xmlhttp = logeeko_get_browser(logeeko_state);
		logeeko_xmlhttp.open("GET", "/logeeko_tell.php?tn=" + logeeko_tn + "&te=" + logeeko_te + "&na=" + logeeko_na + "&ea=" + logeeko_ea + "&uri=" + encodeURIComponent(document.location.href), true);
		logeeko_xmlhttp.send(null);
		document.logeeko_form.logeeko_tn.value = "";
		document.logeeko_form.logeeko_te.value = "";
		document.logeeko_form.logeeko_na.value = "";
		document.logeeko_form.logeeko_ea.value = "";
		document.logeeko_form.logeeko_check.value = "";
		document.getElementById("logeeko_tell").style.visibility = "hidden";
		alert("Segnalazione inviata con successo!!!")
	}
}
with (document)
{
	write("<style type='text/css'>");
	write("#logeeko_tell { visibility: hidden; position: absolute; z-index:20;	background-color:#FFFFFF; top: 350px; left: 40%; width: 600px; margin: -150px -125px; padding: 20px 0px 20px 0px; border: solid 6px #" + logeeko_border + "; }");
	write("#logeeko_form { margin: 0px 0px 0px 0px; }");
	write("#logeeko_table { width: 590px; }");
	write("#logeeko_title, td.logeeko_text, td.logeeko_input, input.logeeko_input, #logeeko_link, #logeeko_number { color: #" + logeeko_color + "; font-size: 13px; font-family: verdana; }");
	write("#logeeko_title { font-weight: bold;  padding: 0px 0px 20px 10px; }");
	write("td.logeeko_text { width: 95px; padding: 0px 0px 20px 10px; }");
	write("td.logeeko_input { width: 170px; padding: 0px 0px 20px 0px; }");
	write("input.logeeko_input { background: #" + logeeko_input_background + "; color: #" + logeeko_input_color + "; width: 100%; border: solid 1px #" + logeeko_input_border + "; }");
	write("#logeeko_link { color: #" + logeeko_color + "; padding: 0px 0px 0px 10px; }");
	write("#logeeko_link a { color: #" + logeeko_color + "; text-decoration: none; border-bottom: dashed 1px #" + logeeko_color + "; }");
	write("#logeeko_link a:hover { color: #" + logeeko_color + "; text-decoration: none; border: none; }");
	write("#logeeko_number, #logeeko_control { padding: 0px 0px 20px 10px; }");
	write("#logeeko_submit { text-align: right; }");
	write("#logeeko_submit input { background: #" + logeeko_button_background + "; color: #" + logeeko_button_color + "; width: 70px; border: solid 1px #" + logeeko_button_border + "; }");
	write("</style>");
	write("<div id='logeeko_tell'>");
	write("<form id='logeeko_form' name='logeeko_form'>");
	write("<table id='logeeko_table' cellpadding='0' cellspacing='0'>");
	write("<tr><td colspan='4' id='logeeko_title'>Fai conoscere <strong>bergamoincontra! </strong></td></tr>");
	write("<tr>");
	write("<td class='logeeko_text'>Tuo nome</td>");
	write("<td class='logeeko_input'><input type='text' name='logeeko_tn' class='logeeko_input'></td>");
	write("<td class='logeeko_text'>Tua email</td>");
	write("<td class='logeeko_input'><input type='text' name='logeeko_te' class='logeeko_input'></td>");
	write("</tr>");
	write("<tr>");
	write("<td class='logeeko_text'>Nome amico</td>");
	write("<td class='logeeko_input'><input type='text' name='logeeko_na' class='logeeko_input'></td>");
	write("<td class='logeeko_text'>Email amico</td>");
	write("<td class='logeeko_input'><input type='text' name='logeeko_ea' class='logeeko_input'></td>");
	write("</tr>");
	write("<tr>");
	write("<td id='logeeko_control' colspan='2'><input type='text' name='logeeko_check' class='logeeko_input'></td>");
	write("<td id='logeeko_number' colspan='2'>Copia qui il numero: <b>" + logeeko_random + "</b></td>");
	write("</tr>");
	write("<tr>");
	
	write("<td id='logeeko_submit' colspan='2'><input type='button' value='Segnala' onclick='LogeekoCheck()'> <input type='button' value='Chiudi' onclick='LogeekoClose()'></td>");
	write("</tr>");
	write("</table>");
	write("</form>");
	write("</div>");
}
function logeeko_state() { if (logeeko_xmlhttp.readyState == 4) {} }
function logeeko_get_browser(logeeko_browser)
{
	if (navigator.userAgent.indexOf("MSIE") != (-1))
	{
		var logeeko_class = "Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
		{
			logeeko_class = "Microsoft.XMLHTTP";
		} 
		try
		{
			logeeko_xmlhttp_object = new ActiveXObject(logeeko_class);
			logeeko_xmlhttp_object.onreadystatechange = logeeko_browser;
			return logeeko_xmlhttp_object;
		}
		catch(e)
		{
			alert("Errore: l'ActiveX non verrā eseguito!");
		}
	}
	else if (navigator.userAgent.indexOf("Mozilla") != (-1))
	{
		logeeko_xmlhttp_object = new XMLHttpRequest();
		logeeko_xmlhttp_object.onload = logeeko_browser;
		logeeko_xmlhttp_object.onerror = logeeko_browser;
		return logeeko_xmlhttp_object;
	}
	else
	{
		alert("Il sistema non funziona col tuo browser!");
	}
}

