Azienda = Array('divAzienda', 'divCariche1', 'divAttivita1', 'divPartitaIva', 'divCFiscale');
Stampa = Array('divCariche2', 'divPartitaIva', 'divAlbo', 'divTestata', 'divAttivita2', 'divCFiscale');
Privato = Array('divCFiscale');

function alphanumeric(alphane){
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++){
		var alphaa = numaric.charAt(j);
		var hh = alphaa.charCodeAt(0);
		if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123)){
		}else{
			return false;
		}
	}
	return true;
}


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

function cercaSelezione()
	{
	Lung = document.formRegistrazione.TIPO.length;
	for(i = 0; i < Lung; i++)
		{
		if(document.formRegistrazione.TIPO[i].checked == true)
			Elemento = document.formRegistrazione.TIPO[i];
		}
	return Elemento;
	}


function mettiTogliCampi(Selezione)
	{
	document.getElementById('variabiliForm').style.display = 'none';
	Lung = document.getElementById('variabiliForm').getElementsByTagName('div');
	for(i = 0; i< Lung.length; i++)
		{
		Lung[i].style.display = 'none';
		}

	if(Selezione.value == '1')
		{
		LA = Azienda.length;
		for(i = 0; i < LA; i++)
			{
			document.getElementById(Azienda[i]).style.display = 'block';
			}
		}
	else if(Selezione.value == '2')
		{
		LS = Stampa.length;
		for(i = 0; i < LS; i++)
			{
			document.getElementById(Stampa[i]).style.display = 'block';
			}
		}
	else if(Selezione.value == '3')
		{
		LP = Privato.length;
		for(i = 0; i < LP; i++)
			{
			document.getElementById(Privato[i]).style.display = 'block';
			}
		}
	document.getElementById('variabiliForm').style.display = 'block';
	}

function verificaFormFatturazione(Form, Testo){
	Esito = true;
	TipoRegistrazione=1;

	if(Form.AZIENDA.value == ''){
		Form.AZIENDA.parentNode.className = "errore";
		Esito = false;
	}else
		Form.AZIENDA.parentNode.className = "";
	
	if(Form.STATO.value == ''){
		Form.STATO.parentNode.className = "errore";
		Esito = false;
	}else
		Form.STATO.parentNode.className = "";

	if(Form.CITTA.value == ''){
		Form.CITTA.parentNode.className = "errore";
		Esito = false;
	}else
		Form.CITTA.parentNode.className = "";

	if(Form.INDIRIZZO.value == ''){
		Form.INDIRIZZO.parentNode.className = "errore";
		Esito = false;
	}else
		Form.INDIRIZZO.parentNode.className = "";

	if(Form.CIVICO.value == ''){
		Form.CIVICO.parentNode.className = "errore";
		Esito = false;
	}else
		Form.CIVICO.parentNode.className = "";

	if(Form.CAP.value == ''){
		Form.CAP.parentNode.className = "errore";
		Esito = false;
	}else
		Form.CAP.parentNode.className = "";

	if(Form.PRIVACY.checked == false){
		Form.PRIVACY.parentNode.className = "errore";
		Esito = false;
	}else
		Form.PRIVACY.parentNode.className = "";

	if(Form.STATO.value == 'ITA'){
		if(Form.PROVINCIA.value == ''){
			Form.PROVINCIA.parentNode.className = "errore";
			Esito = false;
		}else
			Form.PROVINCIA.parentNode.className = "";
		
		if(Form.PARTITA_IVA.value == ''){
			Form.PARTITA_IVA.parentNode.className = "errore";
			Esito = false;
		}else
			Form.PARTITA_IVA.parentNode.className = "";

		if(Form.CODICE_FISCALE.value == ''){
			Form.CODICE_FISCALE.parentNode.className = "errore";
			Esito = false;
		}else
			Form.CODICE_FISCALE.parentNode.className = "";
	}

	if(Esito == false)
		alert(Testo);
	return Esito;
}

function verificaForm(Form, Testo, TestoPassword, ConfermaRegistrazione){
	Esito = true;
	TipoRegistrazione=1;
	if(Form.USERNAME.value == '' || !alphanumeric(Form.USERNAME.value)){
		Form.USERNAME.parentNode.className = "errore";
		Esito = false;
	}else
		Form.USERNAME.parentNode.className = "";

	if(Form.PASSWORD.value != Form.PASSWORD2.value || !alphanumeric(Form.PASSWORD.value)){
		Form.PASSWORD.parentNode.className = "errore";
		Form.PASSWORD2.parentNode.className = "errore";
		Testo += "\n" + TestoPassword;
		Esito = false;
	}else{
		if(Form.PASSWORD.value == ''){
			Form.PASSWORD.parentNode.className = "errore";
			Esito = false;
		}else
			Form.PASSWORD.parentNode.className = "";

		if(Form.PASSWORD2.value == ''){
			Form.PASSWORD2.parentNode.className = "errore";
			Esito = false;
		}else
			Form.PASSWORD2.parentNode.className = "";
	}

	if(Form.TITOLO.value == ''){
		Form.TITOLO.parentNode.className = "errore";
		Esito = false;
	}else
		Form.TITOLO.parentNode.className = "";

	if(Form.NOME.value == ''){
		Form.NOME.parentNode.className = "errore";
		Esito = false;
	}else
		Form.NOME.parentNode.className = "";

	if(Form.COGNOME.value == ''){
		Form.COGNOME.parentNode.className = "errore";
		Esito = false;
	}else
		Form.COGNOME.parentNode.className = "";

	if(Form.EMAIL.value == '' || !echeck(Form.EMAIL.value)){
		Form.EMAIL.parentNode.className = "errore";
		Esito = false;
	}else{
		if(Form.REEMAIL.value != Form.EMAIL.value){
			Form.EMAIL.parentNode.className = "errore";
			Form.REEMAIL.parentNode.className = "errore";
			Esito = false;
		}else{
			Form.EMAIL.parentNode.className = "";
			Form.REEMAIL.parentNode.className = "";
		}
	}

	if(Form.STATO.value == ''){
		Form.STATO.parentNode.className = "errore";
		Esito = false;
	}else
		Form.STATO.parentNode.className = "";

	if(Form.CITTA.value == ''){
		Form.CITTA.parentNode.className = "errore";
		Esito = false;
	}else
		Form.CITTA.parentNode.className = "";

	if(Form.INDIRIZZO.value == ''){
		Form.INDIRIZZO.parentNode.className = "errore";
		Esito = false;
	}else
		Form.INDIRIZZO.parentNode.className = "";

	if(Form.CIVICO.value == ''){
		Form.CIVICO.parentNode.className = "errore";
		Esito = false;
	}else
		Form.CIVICO.parentNode.className = "";

	if(Form.CAP.value == ''){
		Form.CAP.parentNode.className = "errore";
		Esito = false;
	}else
		Form.CAP.parentNode.className = "";

	if(Form.PRIVACY.checked == false){
		Form.PRIVACY.parentNode.className = "errore";
		Esito = false;
	}else
		Form.PRIVACY.parentNode.className = "";

	if(Form.STATO.value == 'ITA'){
		if(Form.PROVINCIA.value == ''){
			Form.PROVINCIA.parentNode.className += "errore";
			Esito = false;
		}else
			Form.PROVINCIA.parentNode.className = "";
	}


	if(Form.AZIENDA.value == ''){
		Form.AZIENDA.parentNode.className += "errore";
		Esito = false;
	}else
		Form.AZIENDA.parentNode.className = "";

	Cariche = document.getElementsByName('CARICA1[]');
	Car = 0;
	for(i = 0; i < Cariche.length; i++){
		if(Cariche[i].checked == true){
			Car++;
		}
	}
	if(Car == 0){
		document.getElementById('divCariche1').className = "errore";
		Esito = false;
	}else
		document.getElementById('divCariche1').className = "";


	Attivita = document.getElementsByName('ATTIVITA1[]');
	Att = 0;
	for(i = 0; i < Attivita.length; i++){
		if(Attivita[i].checked == true){
			Att++;
		}
	}
	if(Att == 0){
		document.getElementById('divAttivita1').className = "errore";
		Esito = false;
	}else
		document.getElementById('divAttivita1').className = "";

	if(Esito == false)
		alert(Testo);
	else{
		if(confirm(ConfermaRegistrazione))
			Esito = true
		else
			Esito = false;
	}
	return Esito;
}

function verificaFormRegStandard(Form, Testo, TestoPassword, ConfermaRegistrazione){
    
    var Esito = true;
    var checkIfIta = false;
    TipoRegistrazione=1;
    
    if(Form.LINGUA){
    if(Form.LINGUA.value == '' || Form.LINGUA.value == null){
	Form.LINGUA.parentNode.className = "errore";
	Esito &= false;

    }
    else{
	if(Form.LINGUA.value == 'ITA')
	    checkIfIta = true;
    }
    }
    if(Form.EMAIL.value == '' || !echeck(Form.EMAIL.value)){
	Form.EMAIL.parentNode.className = "errore";
	Esito &= false;
    }else{
	if(Form.REEMAIL.value != Form.EMAIL.value){
	    Form.EMAIL.parentNode.className = "errore";
	    Form.REEMAIL.parentNode.className = "errore";
	    Esito &= false;
	}else{
	    Form.EMAIL.parentNode.className = "";
	    Form.REEMAIL.parentNode.className = "";
	}
    }
    
    if(Form.FATT_STATO.value == ''){
	Form.FATT_STATO.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.FATT_STATO.parentNode.className = "";

    if(Form.NRCODICI.value == ''){
	Form.NRCODICI.parentNode.className = "errore";
	Esito &= false;
    }else{
	Form.NRCODICI.parentNode.className = "";
	
    }
    
    if(Form.FATT_CITTA.value == ''){
	Form.FATT_CITTA.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.FATT_CITTA.parentNode.className = "";
    
    if(Form.FATT_INDIRIZZO.value == ''){
	Form.FATT_INDIRIZZO.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.FATT_INDIRIZZO.parentNode.className = "";
    
    if(Form.FATT_CIVICO.value == ''){
	Form.FATT_CIVICO.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.FATT_CIVICO.parentNode.className = "";
    
    if(Form.FATT_CAP.value == ''){
	Form.FATT_CAP.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.FATT_CAP.parentNode.className = "";
    
    if(Form.PRIVACY.checked == false){
	Form.PRIVACY.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.PRIVACY.parentNode.className = "";
    
    if(Form.FATT_STATO.value == 'ITA'){
	if(Form.FATT_PROVINCIA.value == ''){
	    Form.FATT_PROVINCIA.parentNode.className += "errore";
	    Esito &= false;
	}else
	    Form.FATT_PROVINCIA.parentNode.className = "";
    }
    
    
    if(Form.FATT_AZIENDA.value == ''){
	Form.FATT_AZIENDA.parentNode.className += "errore";
	Esito &= false;
    }else
	Form.FATT_AZIENDA.parentNode.className = "";
    
    if(Form.FATT_PARTITA_IVA.value == '' && checkIfIta){
	Form.FATT_PARTITA_IVA.parentNode.className += "errore";
	Esito &= false;
    }else
	Form.FATT_PARTITA_IVA.parentNode.className = "";
    
    if(Form.FATT_CODICE_FISCALE.value == '' && checkIfIta){
	Form.FATT_CODICE_FISCALE.parentNode.className += "errore";
	Esito &= false;
    }else
	Form.FATT_CODICE_FISCALE.parentNode.className = "";
    


    if(Esito == false || Esito == 0){
	alert(Testo);
	Esito = false;
    }
    else{
	if(confirm(ConfermaRegistrazione))
	    Esito = true
	else
	    Esito = false;
    }
    return Esito;
}


function verificaFormRegAdv(Form, Testo, TestoPassword, 
			    ConfermaRegistrazione,isAssoc){
    
    var Esito = true;
    var checkIfIta = false;
    TipoRegistrazione=1;
    

    if(isAssoc == false){
	Cariche = document.getElementsByName('CARICA1[]');
	Car = 0;
	for(i = 0; i < Cariche.length; i++){
	    if(Cariche[i].checked == true){
		Car++;
	    }
	}
	if(Car == 0){
	    document.getElementById('divCariche1').className = "errore";
	    Esito &= false;
	}else
	    document.getElementById('divCariche1').className = "";
	

    }


    if(isAssoc){
	//check attestato

	if(Form.ATTESTATO.value== "" || Form.ATTESTATO.value== null){
	    Form.ATTESTATO.parentNode.className = "errore";
	    Esito &= false;
	}
	
    }
    
    if(Form.LINGUA.value == '' || Form.LINGUA.value == null){
	Form.LINGUA.parentNode.className = "errore";
	Esito &= false;

    }
    else{
	if(Form.LINGUA.value == 'ITA')
	    checkIfIta = true;
    }

    if(Form.TITOLO.value == '' || Form.TITOLO.value == null){
	Form.TITOLO.parentNode.className = "errore";
	Esito &= false;
	
    } else
	Form.FATT_STATO.parentNode.className = "";


    if(Form.NOME.value == '' || Form.NOME.value == null){
	Form.NOME.parentNode.className = "errore";
	Esito &= false;
	
    }else
	Form.FATT_STATO.parentNode.className = "";

    if(Form.COGNOME.value == '' || Form.COGNOME.value == null){
	Form.COGNOME.parentNode.className = "errore";
	Esito &= false;
	
    }else
	Form.FATT_STATO.parentNode.className = "";

    if(Form.TELEFONO.value == '' || Form.TELEFONO.value == null){
	Form.TELEFONO.parentNode.className = "errore";
	Esito &= false;
	
    }else
	Form.FATT_STATO.parentNode.className = "";

    

    if(Form.DATADINASCITA.value == '' || Form.DATADINASCITA.value == null){
	Form.DATADINASCITA.parentNode.className = "errore";
	Esito &= false;
	
    }else
	Form.FATT_STATO.parentNode.className = "";

    if(Form.EMAIL.value == '' || !echeck(Form.EMAIL.value)){
	Form.EMAIL.parentNode.className = "errore";
	Esito &= false;
    }else{
	if(Form.REEMAIL.value != Form.EMAIL.value){
	    Form.EMAIL.parentNode.className = "errore";
	    Form.REEMAIL.parentNode.className = "errore";
	    Esito &= false;
	}else{
	    Form.EMAIL.parentNode.className = "";
	    Form.REEMAIL.parentNode.className = "";
	}
    }
    
    if(Form.FATT_STATO.value == ''){
	Form.FATT_STATO.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.FATT_STATO.parentNode.className = "";


    
    if(Form.FATT_CITTA.value == ''){
	Form.FATT_CITTA.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.FATT_CITTA.parentNode.className = "";
    
    if(Form.FATT_INDIRIZZO.value == ''){
	Form.FATT_INDIRIZZO.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.FATT_INDIRIZZO.parentNode.className = "";
    
    if(Form.FATT_CIVICO.value == ''){
	Form.FATT_CIVICO.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.FATT_CIVICO.parentNode.className = "";
    
    if(Form.FATT_CAP.value == ''){
	Form.FATT_CAP.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.FATT_CAP.parentNode.className = "";
    
    if(Form.PRIVACY.checked == false){
	Form.PRIVACY.parentNode.className = "errore";
	Esito &= false;
    }else
	Form.PRIVACY.parentNode.className = "";
    
    if(Form.FATT_STATO.value == 'ITA'){
	if(Form.FATT_PROVINCIA.value == ''){
	    Form.FATT_PROVINCIA.parentNode.className += "errore";
	    Esito &= false;
	}else
	    Form.FATT_PROVINCIA.parentNode.className = "";
    }
    
    
    if(Form.FATT_AZIENDA.value == ''){
	Form.FATT_AZIENDA.parentNode.className += "errore";
	Esito &= false;
    }else
	Form.FATT_AZIENDA.parentNode.className = "";
    
    if(Form.FATT_PARTITA_IVA.value == '' && checkIfIta){
	Form.FATT_PARTITA_IVA.parentNode.className += "errore";
	Esito &= false;
    }else
	Form.FATT_PARTITA_IVA.parentNode.className = "";
    
    if(Form.FATT_CODICE_FISCALE.value == '' && checkIfIta){
	Form.FATT_CODICE_FISCALE.parentNode.className += "errore";
	Esito &= false;
    }else
	Form.FATT_CODICE_FISCALE.parentNode.className = "";
    


    if(Esito == false || Esito == 0){
	alert(Testo);
	Esito = false;
    }
    else{
	if(confirm(ConfermaRegistrazione))
	    Esito = true
	else
	    Esito = false;
    }
    return Esito;
}



function verificaProfilo(Form, Titolare, TipoRegistrazione, Privacy, Testo)
	{
	Esito = true;

	if(Titolare == 1)
		{
		if(Form.PASSWORD.value != '' || Form.PASSWORD2.value != '')
			if(Form.PASSWORD.value != Form.PASSWORD2.value)
				{
				Esito = false;
				Form.PASSWORD.parentNode.className = "errore";
				Form.PASSWORD2.parentNode.className = "errore";
				}
			else
				{
				Form.PASSWORD.parentNode.className = "";
				Form.PASSWORD2.parentNode.className = "";
				}

		if(Form.STATO.value == '')
			{
			Form.STATO.parentNode.className = "errore";
			Esito = false;
			}
		else
			Form.STATO.parentNode.className = "";

		if(Form.CITTA.value == '')
			{
			Form.CITTA.parentNode.className = "errore";
			Esito = false;
			}
		else
			Form.CITTA.parentNode.className = "";

		if(Form.INDIRIZZO.value == '')
			{
			Form.INDIRIZZO.parentNode.className = "errore";
			Esito = false;
			}
		else
			Form.INDIRIZZO.parentNode.className = "";

		if(Form.CIVICO.value == '')
			{
			Form.CIVICO.parentNode.className = "errore";
			Esito = false;
			}
		else
			Form.CIVICO.parentNode.className = "";

		if(Form.CAP.value == '')
			{
			Form.CAP.parentNode.className = "errore";
			Esito = false;
			}
		else
			Form.CAP.parentNode.className = "";

		if(Form.STATO.value == 'ITA')
			{
			if(Form.PROVINCIA.value == '')
				{
				Form.PROVINCIA.parentNode.className = "errore";
				Esito = false;
				}
			else
				Form.PROVINCIA.parentNode.className = "";

			if(Form.PARTITA_IVA.value == '')
				{
				Form.PARTITA_IVA.parentNode.className = "errore";
				Esito = false;
				}
			else
				Form.PARTITA_IVA.parentNode.className = "";

			if(Form.CODICE_FISCALE.value == '')
				{
				Form.CODICE_FISCALE.parentNode.className = "errore";
				Esito = false;
				}
			else
				Form.CODICE_FISCALE.parentNode.className = "";
			}

		switch(TipoRegistrazione)
			{
			case '1':
					if(Form.AZIENDA.value == '')
						{
						Form.AZIENDA.parentNode.className = "errore";
						Esito = false;
						}
					else
						Form.AZIENDA.parentNode.className = "";
			break;

			case '2':
				if(Form.TESTATA.value == '')
					{
					Form.TESTATA.parentNode.className = "errore";
					Esito = false;
					}
				else
					Form.TESTATA.parentNode.className = "";

				if(Form.ALBO.value == '')
					{
					Form.ALBO.parentNode.className = "errore";
					Esito = false;
					}
				else
					Form.ALBO.parentNode.className = "";

			break;
			}
		}

	if(Privacy == 1)
		{
		if(Form.PRIVACY. checked == false)
			{
			Form.PRIVACY.parentNode.className = "errore";
			Esito = false;
			}
		else
			Form.PRIVACY.parentNode.className = "";
		}

	if(Form.TITOLO.value == '')
		{
		Form.TITOLO.parentNode.className = "errore";
		Esito = false;
		}
	else
		Form.TITOLO.parentNode.className = "";

	if(Form.NOME.value == '')
		{
		Form.NOME.parentNode.className = "errore";
		Esito = false;
		}
	else
		Form.NOME.parentNode.className = "";

	if(Form.COGNOME.value == '')
		{
		Form.COGNOME.parentNode.className = "errore";
		Esito = false;
		}
	else
		Form.COGNOME.parentNode.className = "";

	if(Form.EMAIL.value == '')
		{
		Form.EMAIL.parentNode.className = "errore";
		Esito = false;
		}
	else
		Form.EMAIL.parentNode.className = "";

	Cariche = document.getElementsByName('CARICHE[]');
	Car = 0;
	for(i = 0; i < Cariche.length; i++)
		{
		if(Cariche[i].checked == true)
			{
			Car++;
			}
		}
	if(Car == 0)
		{
		document.getElementById('Cariche').className = "errore";
		Esito = false;
		}
	else
		document.getElementById('Cariche').className = "";

	if(Titolare == 1)
		{
		Attivita = document.getElementsByName('ATTIVITA[]');
		Att = 0;
		for(i = 0; i < Attivita.length; i++)
			{
			if(Attivita[i].checked == true)
				{
				Att++;
				}
			}
		if(Att == 0)
			{
			document.getElementById('divATTIVITA').className = "errore";
			Esito = false;
			}
		else
			document.getElementById('divATTIVITA').className = "";
		}


	if(Esito == false)
		alert(Testo);
	return Esito;
	}


function mostraNascondiProvincia(selectStato, Titolare)
	{
	if(selectStato.value == 'ITA')
		{
		document.getElementById('labelProvincia').style.display = '';
		$('#labelProvincia').addClass('required');
		}
	else
		{
		document.getElementById('labelProvincia').style.display = 'none';
		$('#labelProvincia').removeClass('required');
		}
	}

function mostraImmagine(DIV, Top, Left, ID, Ora)
	{
	DIV.style.position = 'absolute';
	DIV.style.top = Top + 'px';
	DIV.style.left = Left + 'px';
	DIV.innerHTML = '<img src="?action=immagine&id=' + ID + '&ora=' + Ora + '"';
	DIV.style.display = 'block';
	}

function nascondiImmagine(DIV)
	{
	DIV.style.display = 'none';
	}

function verificaBiglietti(Testo)
	{
	Biglietti = document.getElementsByName("BIGLIETTO[]").length;
	Conta = 0;
	for(i = 0; i < Biglietti; i++)
		{
//		alert(document.getElementsByName("BIGLIETTO[]")[i]);
		if(document.getElementsByName("BIGLIETTO[]")[i].checked == true)
			Conta++;
		}

	if(Conta > 0)
		return true;
	else
		{
		document.getElementById("errore").innerHTML = Testo;
		document.getElementById("errore").style.display = "block";
		return false;
		}

	}

function checkTipoPagamento(Form, Testo)
	{
	Invia = false;

	lungPagamenti = Form.pagamento.length;

	for(i = 0; i < lungPagamenti; i++)
		{
		if(Form.pagamento[i].checked == true)
			{
			Invia = true;
			}
		}

	if(Invia == false)
		alert(Testo);

	return Invia;
	}


function verificaRegistrazioneGenerale(){
    var ret = true;  

    if(!$("input[name=PRIVACY]").attr('checked')){
	   alert("Per poterti registrare devi autorizzare il trattamento dei dati personali");
	   return false;	
    }


    $('.required').each(function(){
	    if($(this).find('input').val()==""){
		ret = false;
		$(this).addClass('errore');
	    }
	    if($(this).find('select').val()==""){
		ret = false;
		$(this).addClass('errore');
	    }
    });
    if(ret==false){
	alert("Devi compilare tutti i campi obbligatori");
       return ret;
    }
   
    if( $("input[name=EMAIL]").val() != $("input[name=REEMAIL]").val()){
	alert("Gli indirizzi e-mail non coincidono");
	return false;
    }
    if(echeck($("input[name=EMAIL]").val()) == false){
	alert("Verifica correttezza indirizzo E-mail inserito");
	return false;	
    }

    if($("input[name=WEBSITE]").val() && $("input[name=WEBSITE]").val() != ""){
	if(!CheckValidUrl($("input[name=WEBSITE]").val())){
	    alert("Verifica correttezza indirizzo web inserito");
	    $("input[name=WEBSITE]").addClass('errore');
	    return false;
	}
    }
    	
	if( !requiredDivCheckBox('divCariche1') || !requiredDivCheckBox('divCariche2') || !requiredDivCheckBox('divAttivita2') ){
		alert("Devi compilare tutti i campi obbligatori");
		return false;
	}
    return ret;
}

function requiredDivCheckBox(testdivid){
    var iscarica = false;
    var isnochecked = true;
    
$('#'+testdivid+'.required input').each(function(){
	    iscarica = true;
	    if ($(this).attr('checked')){				
		isnochecked = false;
	    }      
	}
	);

    if(iscarica == true){
		if(isnochecked == true ){
			$('#'+testdivid+' fieldset').addClass("error");
			$('#'+testdivid+' fieldset').css("border-color","red");
			$('#'+testdivid+' legend').css("color","red");
			return false;
		}
	}
	return true;
}
function CheckValidUrl(strUrl)
{  
    var regUrl = /^(((ht|f){1}(tp:[/][/]){1})|((www.){1}))[-a-zA-Z0-9@:%_\+.~#?&//=]+$/;
    return regUrl.test(strUrl);
}

function verificaRegistrazioneStandard(){ 
    return verificaRegistrazioneGenerale();
}
function verificaRegistrazioneRetailer(){
    return verificaRegistrazioneGenerale();
}
function verificaRegistrazioneAssociazione(){
    return verificaRegistrazioneGenerale();    
}

function verificaRegistrazionePress(){
    return verificaRegistrazioneGenerale();    
}
