
function sfidante1red() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);

	if (W3CDOM) {
		var elementstyle = document.getElementById('sfidante1').style;
		elementstyle.color = "#FF8A00";
// 		elementstyle.backgroundColor = "#F6FFCF";
	}
}

function sfidante1normal() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);

	if (W3CDOM) {
		var elementstyle = document.getElementById('sfidante1').style;
		elementstyle.color = "";
// 		elementstyle.backgroundColor = "";
	}
}

function sfidante2red() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);

	if (W3CDOM) {
		var elementstyle = document.getElementById('sfidante2').style;
		elementstyle.color = "#FF8A00";
// 		elementstyle.backgroundColor = "#F6FFCF";
	}
}

function sfidante2normal() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);

	if (W3CDOM) {
		var elementstyle = document.getElementById('sfidante2').style;
		elementstyle.color = "";
// 		elementstyle.backgroundColor = "";
;
	}
}

function removeFlyIE() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);

	if (W3CDOM) {
		var elementstyle = document.getElementById('flyIE').style;
		elementstyle.display = "none";
	}
}

function showLinks() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);
	if (W3CDOM) {
		var elementstyle = document.getElementById('links-box').style;
		if (elementstyle.display == "none" || elementstyle.display == "") {
			elementstyle.display = "block";
		} else {
			elementstyle.display = "none";
		}
	}
}

function submenu() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);

	if (W3CDOM) {
		var elementstyle = document.getElementById('submenu').style;
		if (elementstyle.display == "none") {
			elementstyle.display = "block";
			setCookie('GattoPartyArticles','showArticles', 365);
		} else {
			elementstyle.display = "none";
			setCookie('GattoPartyArticles','hideArticles', 365);
		}
	}
}

function setCookie(cookieName, cookieValue, nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName + "=" + escape(cookieValue)
		+ ";expires=" + expire.toGMTString();
}

function getCookie(cookieName) {
	var dc = document.cookie;
	var prefix = cookieName + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else {
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) {
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}

function menuload() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);
	
	if (W3CDOM) {
		var elementstyle = document.getElementById('submenu').style;
		articles = getCookie('GattoPartyArticles');
		if (articles == 'hideArticles') {
			elementstyle.display = "none";
		} else {
			elementstyle.display = "block";
		}
		menu = getCookie('GattoPartyMenu');
		if (menu == 'hideMenu') {
			minmenu();
		} else {
			maxmenu();
		}

	}
}

function minimize() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);
	
	if (W3CDOM) {
		var mainmenutextstyle = document.getElementById('mainmenutext').style;
		if (mainmenutextstyle.display == "none") {
			maxmenu();
			setCookie('GattoPartyMenu','showMenu', 365);
		} else {
			minmenu();
			setCookie('GattoPartyMenu','hideMenu', 365);
		}
	}
}

function minmenu() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);
	
	if (W3CDOM) {
		var mainmenutextstyle = document.getElementById('mainmenutext').style;
		var minimizebtn = document.getElementById('minimizebtn');
		var mainmenu = document.getElementById('mainmenu');
		var menutitle = document.getElementById('menutitle');
		mainmenutextstyle.display = "none";
		minimizebtn.textContent = "+";
		mainmenu.style.width = "6em";
		mainmenu.style.top = "0.1em";
		mainmenu.style.bottom = "auto";
		menutitle.textContent = "Menu";
	}
}

function maxmenu() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);
	
	if (W3CDOM) {
		var mainmenutextstyle = document.getElementById('mainmenutext').style;
		var minimizebtn = document.getElementById('minimizebtn');
		var mainmenu = document.getElementById('mainmenu');
		var menutitle = document.getElementById('menutitle');
		mainmenutextstyle.display = "block";
		minimizebtn.textContent = "_";
		mainmenu.style.width = "13em";
		mainmenu.style.top = "11em";
		mainmenu.style.bottom = "auto";
		menutitle.textContent = "Menu GattoParty";
	}
}

function isValidString(s) {
	if (s!=""){ return true;}else{return false;}
} 

function isValidEmail(str) {
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function registration(){
	var nome=document.getElementById("nome");
	var cognome=document.getElementById("cognome");
	var dt_nascita=document.getElementById("dt_nascita");
	var sesso=document.getElementById("sesso");
	var regione=document.getElementById("regione");
	var nickname=document.getElementById("nickname");
	var password=document.getElementById("psw");
	var email=document.getElementById("email");
	var informativa=document.getElementById("informativa");
	var informativalbl=document.getElementById("informativalbl");
	var catchpa=document.getElementById("catchpa");
	var formcompleto=true;
	
	if (!isValidString(nome.value)){nome.style.border="1px solid red";formcompleto=false;}else{nome.style.border="1px solid black";}
	if (!isValidString(cognome.value)){cognome.style.border="1px solid red";formcompleto=false;}else{cognome.style.border="1px solid black";}
	if (!isValidString(dt_nascita.value)){dt_nascita.style.border="1px solid red";formcompleto=false;}else{dt_nascita.style.border="1px solid black";}
	if (!isValidString(sesso.value)){sesso.style.border="1px solid red";formcompleto=false;}else{sesso.style.border="1px solid black";}
	if (!isValidString(regione.value)){regione.style.border="1px solid red";formcompleto=false;}else{regione.style.border="1px solid black";}
	if (!isValidString(nickname.value)){nickname.style.border="1px solid red";formcompleto=false;}else{nickname.style.border="1px solid black";}
	if (!isValidString(password.value)){password.style.border="1px solid red";formcompleto=false;}else{password.style.border="1px solid black";}
	if (!isValidEmail(email.value)){email.style.border="1px solid red";formcompleto=false;}else{email.style.border="1px solid black";}
	if (!isValidString(catchpa.value)){catchpa.style.border="1px solid red";formcompleto=false;}else{catchpa.style.border="1px solid black";}
	if (informativa.checked==false){informativalbl.style.color="red";formcompleto=false;}else{informativalbl.style.color="black";}

	if (!formcompleto){
		window.alert("Non hai compilato correttamente tutti i campi obbligatori. Per favore riempi i campi riquadrati in rosso.");
	}
	return formcompleto;
}

































/*Da qui in poi iniziano le funzioni per il gioco del tris*/





		turno=true;
		primo=true;		
		x2=0;

		function control(x){
			var y=document.getElementById(x);
			//alert(y.innerHTML);
			if ((y.innerHTML=="") && (turno==true)){
				y.innerHTML="X";
				turno=false;
				vinto(x);
			}
		}

		function vinto(x){
			x2=x;
			var a1=document.getElementById("a1").innerHTML;
			var a2=document.getElementById("a2").innerHTML;
			var a3=document.getElementById("a3").innerHTML;
			var b1=document.getElementById("b1").innerHTML;
			var b2=document.getElementById("b2").innerHTML;
			var b3=document.getElementById("b3").innerHTML;
			var c1=document.getElementById("c1").innerHTML;
			var c2=document.getElementById("c2").innerHTML;
			var c3=document.getElementById("c3").innerHTML;

			if (turno==false){
				if ((a1=="X") && (a2=="X") && (a3=="X")){
					alert("Hai vinto!");
					return;
				}else if((b1=="X") && (b2=="X") && (b3=="X")){
					alert("Hai vinto!");
					return;
				}else if((c1=="X") && (c2=="X") && (c3=="X")){
					alert("Hai vinto!");
					return;
				}else if((a1=="X") && (b1=="X") && (c1=="X")){
					alert("Hai vinto!");
					return;
				}else if((a2=="X") && (b2=="X") && (c2=="X")){
					alert("Hai vinto!");
					return;
				}else if((a3=="X") && (b3=="X") && (c3=="X")){
					alert("Hai vinto!");
					return;
				}else if((a1=="X") && (b2=="X") && (c3=="X")){
					alert("Hai vinto!");
					return;
				}else if((a3=="X") && (b2=="X") && (c1=="X")){
					alert("Hai vinto!");
					return;
				}
				if((a1=="") || (a2=="") || (a3=="") || (b1=="") || (b2=="") || (b3=="") || (c1=="") || (c2=="") || (c1=="")){
					setTimeout("gioca(x2)",Math.round(Math.random() * (1500))+1000);
				}
			}else{
				if ((a1=="o") && (a2=="o") && (a3=="o")){
					alert("Hai perso!");
					turno=false;
				}else if((b1=="o") && (b2=="o") && (b3=="o")){
					alert("Hai perso!");
					turno=false;
				}else if((c1=="o") && (c2=="o") && (c3=="o")){
					alert("Hai perso!");
					turno=false;
				}else if((a1=="o") && (b1=="o") && (c1=="o")){
					alert("Hai perso!");
					turno=false;
				}else if((a2=="o") && (b2=="o") && (c2=="o")){
					alert("Hai perso!");
					turno=false;
				}else if((a3=="o") && (b3=="o") && (c3=="o")){
					alert("Hai perso!");
					turno=false;
				}else if((a1=="o") && (b2=="o") && (c3=="o")){
					alert("Hai perso!");
					turno=false;
				}else if((a3=="o") && (b2=="o") && (c1=="o")){
					alert("Hai perso!");
					turno=false;
				}
			}
		}

		function gioca(x){
		//	pausecomp(Math.round(Math.random() * (1500))+1000);
			var a1=document.getElementById("a1");
			var a2=document.getElementById("a2");
			var a3=document.getElementById("a3");
			var b1=document.getElementById("b1");
			var b2=document.getElementById("b2");
			var b3=document.getElementById("b3");
			var c1=document.getElementById("c1");
			var c2=document.getElementById("c2");
			var c3=document.getElementById("c3");

			if((primo==true) && ((a1.innerHTML=="X") || (a3.innerHTML=="X") || (c1.innerHTML=="X") || (c3.innerHTML=="X"))){
				primo=false;
				b2.innerHTML="o";
				turno=true;
			}else if((a1.innerHTML=="o") && (a2.innerHTML=="o") && (a3.innerHTML=="")){
				a3.innerHTML="o";
				turno=true;	
			}else if((a1.innerHTML=="o") && (a2.innerHTML=="") && (a3.innerHTML=="o")){
				a2.innerHTML="o";
				turno=true;
			}else if((a1.innerHTML=="") && (a2.innerHTML=="o") && (a3.innerHTML=="o")){
				a1.innerHTML="o";
				turno=true;
			}else if((b1.innerHTML=="o") && (b2.innerHTML=="o") && (b3.innerHTML=="")){
				b3.innerHTML="o";
				turno=true;
			}else if((b1.innerHTML=="o") && (b2.innerHTML=="") && (b3.innerHTML=="o")){
				b2.innerHTML="o";
				turno=true;
			}else if((b1.innerHTML=="") && (b2.innerHTML=="o") && (b3.innerHTML=="o")){
				b1.innerHTML="o";
				turno=true;
			}else if((c1.innerHTML=="o") && (c2.innerHTML=="o") && (c3.innerHTML=="")){
				c3.innerHTML="o";
				turno=true;
			}else if((c1.innerHTML=="o") && (c2.innerHTML=="") && (c3.innerHTML=="o")){
				c2.innerHTML="o";
				turno=true;
			}else if((c1.innerHTML=="") && (c2.innerHTML=="o") && (c3.innerHTML=="o")){
				c1.innerHTML="o";
				turno=true;
			//-------------------
			}else if((a1.innerHTML=="o") && (b1.innerHTML=="o") && (c1.innerHTML=="")){
				c1.innerHTML="o";
				turno=true;	
			}else if((a1.innerHTML=="o") && (b1.innerHTML=="") && (c1.innerHTML=="o")){
				b1.innerHTML="o";
				turno=true;
			}else if((a1.innerHTML=="") && (b1.innerHTML=="o") && (c1.innerHTML=="o")){
				a1.innerHTML="o";
				turno=true;
			}else if((a2.innerHTML=="o") && (b2.innerHTML=="o") && (c2.innerHTML=="")){
				c2.innerHTML="o";
				turno=true;
			}else if((a2.innerHTML=="o") && (b2.innerHTML=="") && (c2.innerHTML=="o")){
				b2.innerHTML="o";
				turno=true;
			}else if((a2.innerHTML=="") && (b2.innerHTML=="o") && (c2.innerHTML=="o")){
				a2.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="o") && (b3.innerHTML=="o") && (c3.innerHTML=="")){
				c3.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="o") && (b3.innerHTML=="") && (c3.innerHTML=="o")){
				b3.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="") && (b3.innerHTML=="o") && (c3.innerHTML=="o")){
				a3.innerHTML="o";
				turno=true;
			//----------
			}else if((a1.innerHTML=="o") && (b2.innerHTML=="o") && (c3.innerHTML=="")){
				c3.innerHTML="o";
				turno=true;
			}else if((a1.innerHTML=="o") && (b2.innerHTML=="") && (c3.innerHTML=="o")){
				b2.innerHTML="o";
				turno=true;
			}else if((a1.innerHTML=="") && (b2.innerHTML=="o") && (c3.innerHTML=="o")){
				a1.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="o") && (b2.innerHTML=="o") && (c1.innerHTML=="")){
				c1.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="o") && (b2.innerHTML=="") && (c1.innerHTML=="o")){
				b2.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="") && (b2.innerHTML=="o") && (c1.innerHTML=="o")){
				a3.innerHTML="o";
				turno=true;
///////////////////////////////////////////
			}else if((a1.innerHTML=="X") && (a2.innerHTML=="X") && (a3.innerHTML=="")){
				a3.innerHTML="o";
				turno=true;	
			}else if((a1.innerHTML=="X") && (a2.innerHTML=="") && (a3.innerHTML=="X")){
				a2.innerHTML="o";
				turno=true;
			}else if((a1.innerHTML=="") && (a2.innerHTML=="X") && (a3.innerHTML=="X")){
				a1.innerHTML="o";
				turno=true;
			}else if((b1.innerHTML=="X") && (b2.innerHTML=="X") && (b3.innerHTML=="")){
				b3.innerHTML="o";
				turno=true;
			}else if((b1.innerHTML=="X") && (b2.innerHTML=="") && (b3.innerHTML=="X")){
				b2.innerHTML="o";
				turno=true;
			}else if((b1.innerHTML=="") && (b2.innerHTML=="X") && (b3.innerHTML=="X")){
				b1.innerHTML="o";
				turno=true;
			}else if((c1.innerHTML=="X") && (c2.innerHTML=="X") && (c3.innerHTML=="")){
				c3.innerHTML="o";
				turno=true;
			}else if((c1.innerHTML=="X") && (c2.innerHTML=="") && (c3.innerHTML=="X")){
				c2.innerHTML="o";
				turno=true;
			}else if((c1.innerHTML=="") && (c2.innerHTML=="X") && (c3.innerHTML=="X")){
				c1.innerHTML="o";
				turno=true;
			//-------------------
			}else if((a1.innerHTML=="X") && (b1.innerHTML=="X") && (c1.innerHTML=="")){
				c1.innerHTML="o";
				turno=true;	
			}else if((a1.innerHTML=="X") && (b1.innerHTML=="") && (c1.innerHTML=="X")){
				b1.innerHTML="o";
				turno=true;
			}else if((a1.innerHTML=="") && (b1.innerHTML=="X") && (c1.innerHTML=="X")){
				a1.innerHTML="o";
				turno=true;
			}else if((a2.innerHTML=="X") && (b2.innerHTML=="X") && (c2.innerHTML=="")){
				c2.innerHTML="o";
				turno=true;
			}else if((a2.innerHTML=="X") && (b2.innerHTML=="") && (c2.innerHTML=="X")){
				b2.innerHTML="o";
				turno=true;
			}else if((a2.innerHTML=="") && (b2.innerHTML=="X") && (c2.innerHTML=="X")){
				a2.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="X") && (b3.innerHTML=="X") && (c3.innerHTML=="")){
				c3.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="X") && (b3.innerHTML=="") && (c3.innerHTML=="X")){
				b3.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="") && (b3.innerHTML=="X") && (c3.innerHTML=="X")){
				a3.innerHTML="o";
				turno=true;
			//----------
			}else if((a1.innerHTML=="X") && (b2.innerHTML=="X") && (c3.innerHTML=="")){
				c3.innerHTML="o";
				turno=true;
			}else if((a1.innerHTML=="X") && (b2.innerHTML=="") && (c3.innerHTML=="X")){
				b2.innerHTML="o";
				turno=true;
			}else if((a1.innerHTML=="") && (b2.innerHTML=="X") && (c3.innerHTML=="X")){
				a1.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="X") && (b2.innerHTML=="X") && (c1.innerHTML=="")){
				c1.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="X") && (b2.innerHTML=="") && (c1.innerHTML=="X")){
				b2.innerHTML="o";
				turno=true;
			}else if((a3.innerHTML=="") && (b2.innerHTML=="X") && (c1.innerHTML=="X")){
				a3.innerHTML="o";
				turno=true;
			}else{
				var mossa=x;
				for(;document.getElementById(mossa).innerHTML!="";){
					var t = new Array("a","b","c"); 
					t.length=3;
					var id = Math.round(Math.random() * (t.length - 1));
					var id2 = Math.round(Math.random() * (2))+1;
					var mossa= t[id]+id2;
				}				
				document.getElementById(mossa).innerHTML="o";
				primo=false;
				turno=true;
			}
			vinto(x);
		}

		function tris(){
			document.getElementById("primo").innerHTML="<table class=\"tris\"><tr>			<td id=\"a1\" onClick=\"javascript:control('a1');\"></td>			<td id=\"a2\" onClick=\"javascript:control('a2');\"></td>			<td id=\"a3\" onClick=\"javascript:control('a3');\"></td></tr><tr>		<td id=\"b1\" onClick=\"javascript:control('b1');\"></td>			<td id=\"b2\" onClick=\"javascript:control('b2');\"></td>			<td id=\"b3\" onClick=\"javascript:control('b3');\"></td></tr><tr>		<td id=\"c1\" onClick=\"javascript:control('c1');\"></td>			<td id=\"c2\" onClick=\"javascript:control('c2');\"></td>			<td id=\"c3\" onClick=\"javascript:control('c3');\"></td></tr></table>";
			document.getElementById("tit").innerHTML="<a href=\"javascript:tris()\">Gioca a tris!</a>";
			turno=true;
			primo=true;
			}

		function pausecomp(millis){
			var date = new Date();
			var curDate = null;
			do { curDate = new Date(); }
			while(curDate-date < millis);
		}	
		
			
			
	/*window.onload = function() {
		document.getElementById("tit").onclick=tris();
	}*/

