var codeCa = "";
function CAPTCHA()
{
	var car, min, max, dif, lun, inc;
	car  = "abcdefghijklmnopqrstuvwxyz";
	car += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	car += "1234567890";
	min  = 5;
	max  = 5;
	dif  = max - min;
	lun  = Math.round((Math.random() * dif) + min);
	inc  = 0;
	cod  = "";
	while (inc < lun)
	{
		cod += car.charAt(Math.round(Math.random() * car.length));
		inc++;
	}
return cod;
}

function isEmail(what)
{
   var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
   if(!i.test(what)) 
   { 
   return true
   }   
   return false;
}

function ctrl(state)
{
	switch (state)
	{
		case "info":
			//devo controllore i campi per la richiesta di informazioni
			if (document.getElementById("nome").value == "")
			{
				window.alert("Inserire il proprio nome nell'apposita casella");
				document.getElementById("nome").select();
			}
			else if (document.getElementById("cognome").value == "")
			{
				window.alert ("Inserire il proprio cognome nell'apposita casella");
				document.getElementById("cognome").select();
			}
			else if (isEmail(document.getElementById("mail").value))
			{
				window.alert ("L'indirizzo e-mail inserito non è valido.");
				document.getElementById("mail").select();
			}
			else if (document.getElementById("txtinfo").value == "") 
			{
				window.alert ("Inserire il testo della domanda nell'apposita casella");
				document.getElementById("txtinfo").focus();			
			}
			else if (document.getElementById("privacy2").checked == false)
			{
				window.alert("Per inoltrare una domanda è indispensabile dare il consenso al trattamento dei propri dati personali");
			}
			else
			{
				//tutto ok 
				//nascondo la div per la richiesta delle info
				document.getElementById("rich_info").style.display="none";
				//creo il codice da mostrare all'utente e lo assegno alla div
				codeCa = CAPTCHA();
				var myCode = document.createTextNode (codeCa);
				document.getElementById("cod_sec_info").appendChild (myCode);
				document.getElementById("info_security").value="";
				//mostro il blocco contenente il codice e l'interfaccia per la conferma
				document.getElementById("sec_info").style.display="block";
			}
			break;	
				
		case "infoca":
			//controllo se il codice inserito dall'utente è uguale a quello generato
			if (document.getElementById("info_security").value == codeCa)
			{
				//tutto ok
				document.form_info.action="send.aspx";
				//document.form_info.action="http://www.ingegneriautocorsa.it/send.aspx";
				document.form_info.submit();
				
			}
			else
			{
				//codici diversi
				window.alert ("Il codice di sicurezza inserito non è corretto.");
				document.getElementById("info_security").select();
			}
			break;
		
		
		case "nl":
			//controllo se il contenuto della casella predisposta per il mail adress è corretto
			if (isEmail(document.getElementById("mailNl").value))
			{
				window.alert ("L'indirizzo e-mail inserito non è valido");
				document.getElementById("mailNl").select();
			}

			else if (document.getElementById("privacy1").checked == false)
			{
				window.alert ("Per registrarsi al serivio di newsletter è indispensabile dare il consenso al trattamento dei propri dati personali.");
			}
			else
			{
				//tutto ok
				//nascondo la div per la registrazione alla nl
				document.getElementById("rich_nl").style.display="none";
				//creo il codice da mostrare all'utente e lo assegno alla div
				codeCa = CAPTCHA();
				var myCode = document.createTextNode (codeCa);
				document.getElementById("cod_sec_nl").appendChild (myCode);
				document.getElementById("nl_security").value="";
				//mostro il blocco contenente il codice e l'interfaccia per la conferma
				document.getElementById("sec_nl").style.display="block";				
			}
			
			break;
		
		case "nlca":
			//controllo se il codice inserito dall'utente è uguale a quello generato
			if (document.getElementById("nl_security").value == codeCa)
			{
				//tutto ok
				document.form_nl.action="http://www.bicomega.it/newsletter/saveNl.aspx";
				document.form_nl.submit();
			}
			else
			{
				//codici diversi
				window.alert ("Il codice di sicurezza inserito non è corretto.");
				document.getElementById("nl_security").select();
			}
			break;
	}
}


function mostraPrivacy()
{
	window.open ('privacy.htm','winprivacy','toolbars=no,status=no,width=300,height=450');
}
