//Array per contenere gli usergroup eventualmente selezionati
var load		= new Array();
var activity	= new Array();

activity[0]		= new Array();
activity[0][0]	= 'Giornalista';

activity[1]		= new Array();
activity[1][0]	= 'Progettista/Architetto';
activity[1][1]	= 'Grossista/Installatore';
activity[1][2]	= 'Fabbricante/Grande Distribuzione';
//activity[1][3]	= 'Installatore';
//activity[1][4]	= 'Produttore';
//activity[1][5]	= 'Service/spettacolo';
//activity[1][6]	= 'Supermercati/Ipermercati/Fai-da-te';

activity[2]		= new Array();    
activity[2][0]	= 'Consumatore Finale';
//activity[2]		= new Array();
//activity[2][0]	= 'progettista';
//
//activity[3]		= new Array();
//activity[3][0]	= 'studente';
//
//activity[4]		= new Array();
//activity[4][0]	= 'privato';
//
//activity[5]		= new Array();									
//activity[5][0]	= 'Alberghi/ristoranti';
//activity[5][1]	= 'Altra pubblica amministrazione';
//activity[5][2]	= 'Amministrazione immobili';									
//activity[5][3]	= 'Artigianato';
//activity[5][4]	= 'Assicurazioni/Banche';
//activity[5][5]	= 'Cliniche/ospedali';
//activity[5][6]	= 'Commercio dettaglio';
//activity[5][7]	= 'Commercio libero servizio';
//activity[5][8]	= 'Illuminazione pubblica';
//activity[5][9]	= 'Industria';
//activity[5][10]	= 'Produz./distribuz. acqua, luce, gas';
//activity[5][11] = 'Scuole/università';
//activity[5][12] = 'Uffici';

function changeActivity() {

	var usfield1 = document.register.usfield1.selectedIndex;

	if (document.register.usfield1[usfield1].value=='Utilizzatori' ||
		document.register.usfield1[usfield1].value=='Operatori del settore' ||
		document.register.usfield1[usfield1].value=='Progettazione'
	) {

		document.getElementById('block3').style.display='block';	
		document.register.E_function.disabled = false;
		
	  } else {
	  
			document.getElementById('block3').style.display='none';
			document.register.E_function.disabled = true;
	  
	  }	
			
		toCanc = document.register.usergroup.options.length;
		for (i=0;i<toCanc;i++) {
		document.register.usergroup.options[toCanc-1-i]=null;
		}	
		
		for (i=0;i<activity[usfield1].length;i++) {
		document.register.usergroup.options[i] = new Option(activity[usfield1][i],activity[usfield1][i]);
		}
		
	if (activity[usfield1].length==1)  {
		document.getElementById('usergroup').style.display='none';
	} else {
		document.getElementById('usergroup').style.display='block';
	}		
}

function changeActivityFirst() {

	var usfield1 = document.register.usfield1.selectedIndex;

	if (document.register.usfield1[usfield1].value=='Utilizzatori' ||
		document.register.usfield1[usfield1].value=='Operatori del settore' ||
		document.register.usfield1[usfield1].value=='Progettazione'
	) {

		document.getElementById('block3').style.display='block';
		document.register.E_function.disabled = false;
	  
	} else {

		document.getElementById('block3').style.display='none';
		document.register.E_function.disabled = true;
	}
		
		toCanc = document.register.usergroup.options.length;
		for (i=0;i<toCanc;i++) {
		document.register.usergroup.options[toCanc-1-i]=null;
		}	
		
		for (i=0;i<activity[usfield1].length;i++) {
		document.register.usergroup.options[i] = new Option(activity[usfield1][i],activity[usfield1][i]);
			//Setto SELECTED i valori scelti (se ci sono)
			for (x=0;x<load.length;x++) {
				if (document.register.usergroup.options[i].value==load[x]) document.register.usergroup.options[i].selected=true;
			}
		}

	if (activity[usfield1].length==1)  {
		document.getElementById('usergroup').style.display='none';
	} else {
		document.getElementById('usergroup').style.display='block';
	}
}

function comuniCap() {

	var index = document.register.state.selectedIndex;
	var value = document.register.state.options[index].value;

	if (value=="") {
		alert ('Seleziona la propria provincia');
	} else {
		document.getElementById('block1').style.display='block';
		document.getElementById('block2').style.display='block';
		window.open("popup.php?province="+value,"newWin","width=350,height=350,toolbar=no,title=no,directories=no,scrollbars=no,resizable=no");
	}
}

function checkEmail(address){

	var re=/(\w+)@(\w+).(\w+)/;    //ESPRESSIONE REGOLARE CHE CERCA "nome@dominio.TLD"
	
	if (!address.match(re))
		return true;
	else
		return false;		
}
	
//Vado in verifica dati inseriti
function Verifica(fForm) {
	
	var sMsg='';

	if (fForm.elements['fname'].value.length == 0) sMsg+='\nInserire il proprio nome'
	if (fForm.elements['lname'].value.length == 0) sMsg+='\nInserire il proprio cognome'
	//if (fForm.elements['loginid'].value.length == 0) sMsg+='\nInserire la propria username'
	//if (fForm.elements['challenge_question'].value.length == 0) sMsg+='\nInserire la domanda di controllo'
	//if (fForm.elements['challenge_answer'].value.length == 0) sMsg+='\nInserire la risposta di controllo'	
	//if ((!fForm.elements['a1'].checked) && (!fForm.elements['a2'].checked) && (!fForm.elements['a3'].checked)) sMsg+='\nInserire almeno un\'area di interesse'
	if (!fForm.pri[0].checked) sMsg+='\nAutorizzare trattamento dati sensibili'
	if (fForm.elements['usergroup'].selectedIndex == -1) sMsg+='\nInserire il proprio settore di attivita\''
	if (fForm.elements['address1b'].value.length == 0) sMsg+='\nInserire il proprio indirizzo'
	if (fForm.elements['state'].options[fForm.elements['state'].selectedIndex].value.length == 0) sMsg+='\nSelezionare la propria provincia'
	if (fForm.elements['zipcode'].value.length == 0) sMsg+='\nInserire CAP del proprio comune'
	if (fForm.elements['city'].value.length == 0) sMsg+='\nInserire il comune di residenza (citta\')'
	if (fForm.elements['A_phone'].value.length == 0) sMsg+='\nInserire il proprio telefono'
	if (fForm.elements['email'].value.length == 0) sMsg+='\nInserire il proprio indirizzo di email'
	if (fForm.elements['email'].value.length != 0 && checkEmail(fForm.elements['email'].value))
	
		//(fForm.elements['email'].value.length < 6 || 
		//fForm.elements['email'].value.indexOf("@") == -1 || 
		//fForm.elements['email'].value.indexOf(".") == -1)) 
		
			sMsg+='\nL\'indirizzo e-mail inserito è errato' 
	if (fForm.elements['messagio'].value.length == 0) sMsg+='\nInserire un messaggio'
			
	if (sMsg.length > 0) {
		sMsg='I dati inseriti sono incompleti:\n'+sMsg;
		alert(sMsg);
	}
	else	{
		
		fForm.elements["usfield2"].value = ''; 
		//fForm.elements["senden"].value = '1'; 
		
		//if (fForm.elements['a1'].checked) {
		//	fForm.elements["usfield2"].value += '1'; 
		//} else {
		//	fForm.elements["usfield2"].value += '0';
		//}
		//if (fForm.elements['a2'].checked) {
		//	fForm.elements["usfield2"].value += '1'; 
		//} else {
		//	fForm.elements["usfield2"].value += '0';
		//}
		//if (fForm.elements['a3'].checked) {
		//	fForm.elements["usfield2"].value += '1'; 
		//} else {
		//	fForm.elements["usfield2"].value += '0';
		//}
		
		//Concateno l'indirizzo
		fForm.elements['address1'].value = fForm.elements['address1a'].value + ' ' + fForm.elements['address1b'].value + '$' + fForm.elements['address1c'].value 
		
		fForm.submit()
	}
}
	
//Vado in registrazione inserendo il NOME come password provvisoria
function Registra(fForm) {
	if (confirm('Confermi i dati inseriti ?')) {
		fForm.elements['password'].value=fForm.elements['fname'].value;
		fForm.elements['pswdconf'].value=fForm.elements['fname'].value;
		
		//Faccio in modo che la domanda di controllo consista nella email			
		fForm.elements['challenge_question'].value='Inserisci la tua e-mail';
		fForm.elements['challenge_answer'].value=fForm.elements['email'].value;
		fForm.elements['answer'].value=fForm.elements['email'].value;
		
		//Controllo per non salvare il codice cliente se inizia diversamente da '9'.
		if (fForm.elements['E_code'].value.charAt(0)!='9') fForm.elements['E_code'].value=''; 
		
		//fForm.action='login_registra.cfm'
		fForm.submit();
	}
}

//Torno in modifica dati (devo ricaricare i dati inseriti in precedenza [err=y] pur non avendo messaggi di errore [errfield=""])
function back(fForm) {
	fForm.submit();
}

function mostra() {
	document.getElementById('code').style.display='block';
}

function nascondi() {
	document.getElementById('code').style.display='none';
	document.register.E_code.value='';
}
