/*==============================funzione che controlla la mail===================*/
/*controlla la corretta farmattazione della mail (a parte per contattaci)*/
function goodMail(iddi)
{
	return document.getElementById(iddi).value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi); // controlla che la mail sia nel giusto formato
}

function check(mail) 
{	
	document.getElementById("div").style.display="inline";
	vai=true;
	for(i=1;i<9;i++) // parte da 1 e scorre tutti i campi della form di registrazione
	if(document.getElementById(i).value=="") // se il campo  immesso nella form è vuoto... fa comparire un errore
	{
		document.getElementById("errori").style.display="inline";
		document.getElementById(i).style.border="1px solid red";
		document.getElementById(i).style.background="#FEFFD0";
		vai=false;
	}
	else 
	{
		document.getElementById("errori").style.display="none";
		document.getElementById(i).style.border="1px solid green";
		document.getElementById(i).style.background="";
	}
	// controllo della mail
	goodEmail1 = goodMail(9);
	goodEmail2 = goodMail(10);
	
	if(((document.getElementById(9).value) != (document.getElementById(10).value)) || (!goodEmail2 && !goodEmail1))// controllo che le mail siano uguali
	{
		document.getElementById("mail").style.display="inline";
		vai=false;
		document.getElementById(9).style.border="1px solid red";
		document.getElementById(9).style.background="#FEFFD0";
		document.getElementById(10).style.border="1px solid red";
		document.getElementById(10).style.background="#FEFFD0";
	}
	else 
	{	
		document.getElementById("mail").style.display="none";
		document.getElementById(9).style.border="1px solid green";
		document.getElementById(9).style.background="";
		document.getElementById(10).style.border="1px solid green";
		document.getElementById(10).style.background="";
	}
	
	if( (document.getElementById(11).value) != (document.getElementById(12).value) || ( (document.getElementById(11).value.length<4) || (document.getElementById(12).value.length<4)))// controllo che le password siano uguali
	{
		document.getElementById("password").style.display="inline";
		vai=false;
		document.getElementById(11).style.border="1px solid red";
		document.getElementById(11).style.background="#FEFFD0";
		document.getElementById(12).style.border="1px solid red";
		document.getElementById(12).style.background="#FEFFD0";
	}
	else 
	{
		document.getElementById("password").style.display="none";
		document.getElementById(11).style.border="1px solid green";
		document.getElementById(11).style.background="";
		document.getElementById(12).style.border="1px solid green";
		document.getElementById(12).style.background="";
	}
	
	if(document.getElementById("privacy1").value=="off") // se il campo  immesso nella form è vuoto... fa comparire un errore
	{
		document.getElementById("privacydd").style.display="inline";
		vai=false;
	}
	else 
		document.getElementById("privacydd").style.display="none";
		
	
	
	if(!vai)
	{
		document.getElementById("div").style.display="inline";
	}
	if(vai)
	{
		document.getElementById("div").style.display="none";
		document.registrazione.submit();
		
	}
}
/*================================end function mail==============================================*/

/*============================funzione di controllo settaggio checkbox in registrazione============*/

/* settaggio di on o off nella checkbox di accettazione della privacy il set-name (vedi function_general) sempre per il torna indietro*/
function setta()
{
	var doc=document.getElementById('privacy1');
	if(doc.value=="off")
	{
		doc.value="on";
		setName("privacy1","privacy");
	}
	else
	{
		doc.value="off";
		setName("privacy1","");
	}
}
/*============================end function checkbox============================================*/

/*============================submit login============================================*/

function subm()
{
	vai=true;
	if(document.getElementById("user").value=="") // se il campo  immesso nella form è vuoto... fa comparire un errore
	{
		document.getElementById("usernamehh").style.display="inline";
		vai=false;
		document.getElementById("user").style.border="1px solid red";
		document.getElementById("user").style.background="#FEFFD0";
	}
	else
	{
		document.getElementById("usernamehh").style.display="none";
		document.getElementById("user").style.border="1px solid green";
		document.getElementById("user").style.background="";
	}
	if(document.getElementById("pass").value.length<4) // se il campo  immesso nella form è <4... fa comparire un errore
	{
		vai=false;
		document.getElementById("passwordhh").style.display="inline";
		document.getElementById("pass").style.border="1px solid red";
		document.getElementById("pass").style.background="#FEFFD0";
	}
	else 
	{
		document.getElementById("passwordhh").style.display="none";
		document.getElementById("pass").style.border="1px solid green";
		document.getElementById("pass").style.background="";
	}
	if(!vai)
	{
		document.getElementById("errori").style.display="inline";
	}
	if(vai)
	{
		document.getElementById("errori").style.display="none";
		document.login_form.submit();
		
	}

}
/*============================end function submit login============================*/


/*============================function central div height===========================*/

/*Questa funzione calcola l'altezza del div centrale in proporzione alle dimensioni
dello schermo utente*/

function resizeMe()
{
	var myWidth = 0;
	var myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' )
	{
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	}
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
	{
		//IE 6+ in ’standards compliant mode’
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	}
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
	{
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	document.getElementById('content_central').style.height = (myHeight - 263) + "px";
	//alert(""+myHeight);
}

/*============================end function div height============================================*/

function pass_lost()
{
	vai=true;
	
	goodEmail= document.getElementById("mail1_pass_lost").value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi); // controlla che la mail sia nel giusto formato
	if (!goodEmail)
	{
		document.getElementById("mail_falsa_pass_lost").style.display="inline";
		vai = false;
		document.getElementById("mail1_pass_lost").style.border="1px solid red";
		document.getElementById("mail1_pass_lost").style.background="#FEFFD0";
	}
	else
	{	
		document.getElementById("mail_falsa_pass_lost").style.display="none";
		document.getElementById("mail1_pass_lost").style.border="1px solid green";
		document.getElementById("mail1_pass_lost").style.background="";
	}
	
	if(!vai)
	{
		document.getElementById("errori_pass_lost").style.display="inline";
	}
	if(vai)
	{
		document.getElementById("errori_pass_lost").style.display="none";
		document.recupera_pass.submit();
		
	}
	

}

/*============================function che mostra il div del recupero pass======================*/

function show_pass_lost()
{
	document.getElementById("pass_lost").style.display="inline";
}
/*============================end function div pass_lost============================================*/

function browser()
{
	tuoBrowser="";
	if (document.all) { tuoBrowser=("Stai usando Internet Explorer");}
	else if (document.layers) {tuoBrowser=("Stai usando Netscape 4");}
	else if (document.getElementById) 
	{tuoBrowser=("Stai usando Firefox, o un browser di nuova generazione");}
	else {tuoBrowser=("Stai usando un browser sconosciuto"); }
	document.write(tuoBrowser);
}

/*controllo la form della pagina contattaci*/
function checkContactForm()
{	
	str="Seleziona il destinatario dei dati prima di poter inviare la mail";
	if(document.getElementById('3') && document.getElementById('3').value!="")
	{
		
		if(goodMail('3'))
			checkLeft('100',str);
		else
		{
			showDiv("mail");
			return;
		}
	}
	else
		checkLeft('100',str);
}

//mostra il div degli sponsor
function showSponsor(k)
{
	if(k=="on")
	{
		document.getElementById("one").style.display="none";
		document.getElementById("two").style.display="inline";
	}
	else
	{
		document.getElementById("one").style.display="inline";
		document.getElementById("two").style.display="none";
	}
		
}

