//funzione inviaordine
function TrimJS(StrToTrim)
{
    // CONTROLLA CHE IL VALORE IN INPUT SIA DI TIPO STRING
    if (typeof StrToTrim != "string")
    {
        return StrToTrim;
    }

    // CATTURA IL PRIMO CARATTERE DELLA STRINGA PER CONTROLLARE CHE NON SIA UNO SPAZIO VUOTO
    var StrBlank = StrToTrim.substring(0, 1);

    // ELIMINA LO SPAZIO VUOTO DALLA PRIMA POSIZIONE DELLA STRINGA
    while (StrBlank == " ")
    {
        StrToTrim = StrToTrim.substring(1, StrToTrim.length);
        StrBlank = StrToTrim.substring(0, 1);
    }

    // CATTURA L'ULTIMO CARATTERE DELLA STRINGA PER CONTROLLARE CHE NON SIA UNO SPAZIO VUOTO
    StrBlank = StrToTrim.substring(StrToTrim.length - 1, StrToTrim.length);

    // ELIMINA LO SPAZIO VUOTO DALL'ULTIMA POSIZIONE DELLA STRINGA
    while (StrBlank == " ")
    {
        StrToTrim = StrToTrim.substring(0, StrToTrim.length-1);
        StrBlank = StrToTrim.substring(StrToTrim.length-1, StrToTrim.length);
    }

    // ELIMINA POTENZIALI SPAZI VUOTI MULTIPLI ALL'INIZIO ED ALLA FINE DI UNA STRINGA
    while (StrToTrim.indexOf("  ") != -1)
    {
        StrToTrim = StrToTrim.substring(0, StrToTrim.indexOf("  "));
        StrToTrim += StrToTrim.substring(StrToTrim.indexOf("  ") + 1, StrToTrim.length);
    }

    // RESTITUISCE IL VALORE FINALE SENZA SPAZI VUOTI DI CONTORNO
    return StrToTrim;
}

function InviaOrdine() {
	var ControlliManc= ""
	mancanti=''
	errore=0
/*	if ((!frmordine.chkant141.checked)){
		mancanti+='Selezione applicazione;'
	}
*/	
if (TrimJS(document.frmordine.txtDES_DEN_UTE.value)==''){
		mancanti+='Ragione Sociale;'
	}
	if (TrimJS(document.frmordine.txtDES_PER_CON.value)==''){
		mancanti+='Persona da contattare;'
	}
	if (TrimJS(document.frmordine.txtDES_IND.value)==''){
		mancanti+='Via;'
	}
	if (TrimJS(document.frmordine.txtDES_CAP.value)==''){
		mancanti+='CAP;'
	}		
	if (TrimJS(document.frmordine.txtDES_LOC.value)==''){
		mancanti+='Città;'
	}
	if (TrimJS(document.frmordine.txtDES_PRV.value)==''){
		mancanti+='Provincia;'
	}
	if (TrimJS(document.frmordine.txtDES_TEL.value)==''){
		mancanti+='Telefono;'
	}
	if (TrimJS(document.frmordine.txtDES_TEL.value)=='NO CELLULARE'){
		mancanti+='Telefono;'
	}
	if (TrimJS(document.frmordine.txtDES_IND_EML.value)==''){
		mancanti+='Email;'
	}
	
	//**************************************
    //   INIZIO Controllo check selezionati
	//**************************************
	if (document.frmordine.chkINFO.checked || document.frmordine.chkSCARICO.checked || document.frmordine.chkPREV.checked ){
	}
	else
	{
	errore=1
	alert('Selezionare il motivo della richiesta (Punto 1)')
	}
	
	if (document.frmordine.chkINTEGRATO.checked || document.frmordine.chkCONT.checked || document.frmordine.chkORDINARIA.checked || document.frmordine.chkICI.checked || document.frmordine.chkPROFESSIONISTI.checked || document.frmordine.chkMINIMI.checked || document.frmordine.chkCESP.checked || document.frmordine.chkBMAT.checked || document.frmordine.chkBIMM.checked ||document.frmordine.chkBLEA.checked || document.frmordine.chkPERCIPIENTI.checked || document.frmordine.chkFATTURAZIONE.checked || document.frmordine.chkCORRISPETTIVI.checked || document.frmordine.chkPROSPETTI.checked || document.frmordine.chkBILEUROPEO.checked || document.frmordine.chkDICHIARATIVI.checked || document.frmordine.chk730.checked || document.frmordine.chkPF.checked || document.frmordine.chkSP.checked || document.frmordine.chkSC.checked || document.frmordine.chkENC.checked || document.frmordine.chkSTUDI.checked || document.frmordine.chk770S.checked || document.frmordine.chk770O.checked || document.frmordine.chkDATIIVA.checked || document.frmordine.chkIVAAUTO.checked || document.frmordine.chkF24.checked || document.frmordine.chkCOMUN.checked || document.frmordine.chkINTRA.checked || document.frmordine.chkINTENTO.checked || document.frmordine.chkVR.checked || document.frmordine.chkANAGRAFICHE.checked || document.frmordine.chkANT141.checked || document.frmordine.chkANT143.checked || document.frmordine.chkPRI.checked || document.frmordine.chkCORSO.checked || document.frmordine.chkGBP.checked){
	}
	else
	{
	errore=1
	alert('Selezionare almeno una applicazione (Punto 2)')
	}

	
	//**************************************
    //   Controllo Data Ora Informazioni
	//**************************************
	if (document.frmordine.chkINFO.checked){
		if (document.frmordine.txtDATACONT.value == "" || document.frmordine.txtORACONT.value == ""){
			errore=1
			ControlliManc=ControlliManc+' Data e/o orario richiesta informazioni; '
		}
	}
	
	
	
	//**************************************
    //   Controllo cellulare
	//**************************************
	 var stringa = document.frmordine.txtDES_TEL.value;
	 var PrimNum = stringa.charAt(0);
	 
	// alert (PrimNum);
	 
	 if (PrimNum == '0') {
	 }
	 else
	 {
		errore=1
		ControlliManc=ControlliManc+' numeri di telefono fisso; '
		//alert ("Inserire ");
	 }
	 
	//**************************************
    //   Controllo mail
	//**************************************
	 var stringa = document.frmordine.txtDES_IND_EML.value;
	
	 
	 if (stringa.indexOf("@") > 0 && stringa.indexOf(".") > 0) {
	 }
	 else
	 {
		errore=1
		ControlliManc=ControlliManc+' indirizzo mail corretto; '
		//alert ("Inserire un indirizzo mail corretto");
	 }
	
	//**************************************
    //   Controllo partita iva
	//**************************************
	//var u_ok=0
//	var r=0
//	var strpiva=document.frmordine.txtDES_PAR_IVA.value
//	
//	u_ok = Math.floor(strpiva.charAt(0)) + Math.floor(strpiva.charAt(2)) + Math.floor(strpiva.charAt(4)) + Math.floor(strpiva.charAt(6)) + Math.floor(strpiva.charAt(8))
//	for (var i = 1;i <= 9;i += 2) {
//		r =  Math.floor(strpiva.charAt(i)) * 2
//		u_ok += Math.floor(r / 10) + (r - Math.floor(r / 10) * 10)
//	}
//	var u_oktmp=u_ok
//	u_ok = 10 - (u_ok - Math.floor(u_ok / 10) * 10)
//	if (u_ok >= 10) {
//		u_ok -= 10
//	}
//
//	//alert(u_ok)
//	errpiva=0
//	if (u_ok != Math.floor(strpiva.charAt(10)))  {
//		//alert('Partita IVA errata')
//		errpiva=1
//	}
//	if (strpiva=='07946271009') {
//		//alert('Partita IVA errata')
//		errpiva=2
//	}
//	if (strpiva.length != 11) {
//		//alert('Partita IVA errata')
//		errpiva=3
//	}
//	if (strpiva=='00000000000') {
//		//alert('Partita IVA errata')
//		errpiva=4
//	}
//	if (strpiva=='19050') {
//		//alert('Partita IVA errata')
//		errpiva=0
//	}
	errpiva=0
	if (errpiva==0) 
		{
		if (mancanti!='') {
			strtmp='Campi Obbligatori Mancanti: ';
			campi = mancanti.split(';')
			i=0;
			while (i<campi.length) {
				if (i>0 && campi[i]!='') {
					strtmp=strtmp+' - ';
				}
				strtmp=strtmp+campi[i];
				
				i++;
			}
			alert(strtmp);
			errore=1
		}
		
		errore=errore+'';		
		
		}
	else
		{
		ControlliManc=ControlliManc+' Partita IVA corretta'
		//alert('Partita IVA errata')
		errore=1
		}
	//**************************************
    //   fine Controllo partita iva
	//**************************************
	//**************************************
    //   Controllo p.iva e cod.fisc nel campo cod.fisc
	//**************************************
	//cod = document.frmordine.txtDES_COD_FIS.value;
//	document.frmordine.txtDES_COD_FIS.focus();
//
//	if( cod == '' )
//		err = "hai lasciato in bianco il campo!\n";
//	else if( cod.length == 16 )
//		err = ControllaCF(cod);
//	else if( cod.length == 11 )
//		err = ControllaPIVA(cod);
//	else
//		err = "Il codice introdotto non è valido.";
//
//	if( err > '' ){
//		//alert("VALORE ERRATO\n\n" + err + "\nCorreggi e riprova!");
//		errore=1;
//		}
	errore=0
	//*****************************************************************
    //   FINE Controllo partita iva e cod.fiscale nel campo cod. fiscale
	//*****************************************************************
	var mess = "Ha richiesto "
	if (document.frmordine.chkINFO.checked) {
	mess=mess + "INFORMAZIONI - "
	}
	if (document.frmordine.chkSCARICO.checked) {
	mess=mess + "DOWNLOAD - "
	}
	if (document.frmordine.chkPREV.checked) {
	mess=mess + "PREVENTIVO - "
	}
	mess=mess + "per i software: "
	
	var messProd =""
	if (document.frmordine.chkENC.checked) {
	mess=mess + "ENC - "
	messProd=messProd + "ENC - "
	}
	if (document.frmordine.chkDICHIARATIVI.checked) {
	mess=mess + "DICHIARATIVI COMPLETI - "
	messProd=messProd + "DICHIARATIVI DICHIARATIVI - "
	}
	if (document.frmordine.chk730.checked) {
	mess=mess + "730 - "
	messProd=messProd + "730 - "
	}
	if (document.frmordine.chkPF.checked) {
	mess=mess + "PF - "
	messProd=messProd + "PF - "
	}
	if (document.frmordine.chkSP.checked) {
	mess=mess + "SP - "
	messProd=messProd + "SP - "
	}
	if (document.frmordine.chkSC.checked) {
	mess=mess + "SC - "
	messProd=messProd + "SC - "
	}
	if (document.frmordine.chkENC.checked) {
	mess=mess + "ENC - "
	messProd=messProd + "ENC - "
	}
	if (document.frmordine.chk770O.checked) {
	mess=mess + "770o - "
	messProd=messProd + "770o - "
	}
	if (document.frmordine.chkF24.checked) {
	mess=mess + "F24 - "
	messProd=messProd + "F24 - "
	}
	if (document.frmordine.chk770S.checked) {
	mess=mess + "770S - "
	messProd=messProd + "770S - "
	}
	if (document.frmordine.chkIVAAUTO.checked) {
	mess=mess + "Iva autonoma - "
	messProd=messProd + "Iva autonoma - "
	}
	if (document.frmordine.chkSTUDI.checked) {
	mess=mess + "Studi di settore - "
	messProd=messProd + "Studi di settore - "
	}
	if (document.frmordine.chkDATIIVA.checked) {
	mess=mess + "Dati iva - "
	messProd=messProd + "Dati iva - "
	}
	if (document.frmordine.chkGBP.checked) {
	mess=mess + "GBprivacy - "
	messProd=messProd + "GBprivacy - "
	}
	if (document.frmordine.chkPRI.checked) {
	mess=mess + "Privacy.it - "
	messProd=messProd + "Privacy.it - "
	}
	if (document.frmordine.chkANT141.checked) {
	mess=mess + "Ant.141 - "
	messProd=messProd + "Ant.141 - "
	}
	if (document.frmordine.chkANT143.checked) {
	mess=mess + "Ant.143 - "
	messProd=messProd + "Ant.143 - "
	}
	if (document.frmordine.chkINTEGRATO.checked) {
	mess=mess + "Integrato - "
	messProd=messProd + "Integrato - "
	}
	if (document.frmordine.chkCONT.checked) {
	mess=mess + "Contabilita - "
	messProd=messProd + "Contabilita - "
	}
	if (document.frmordine.chkBILEUROPEO.checked) {
	mess=mess + "Bilancio EUROPEO - "
	messProd=messProd + "Bilancio EUROPEO - "
	}
	if (document.frmordine.chkCOMUN.checked) {
	mess=mess + "Comunicazioni - "
	messProd=messProd + "Comunicazioni - "
	}
	if (document.frmordine.chkINTRA.checked) {
	mess=mess + "INTRA - "
	messProd=messProd + "INTRA - "
	}
	if (document.frmordine.chkVR.checked) {
	mess=mess + "TR - "
	messProd=messProd + "TR "
	}
	if (document.frmordine.chkINTENTOchecked) {
	mess=mess + "Dich. di intento - "
	messProd=messProd + "Dich. di intento - "
	}
	if (document.frmordine.chkANAGRAFICHE.checked) {
	mess=mess + "Com.Anagrafiche - "
	messProd=messProd + "Com.Anagrafiche - "
	}
	if (document.frmordine.chkORDINARIA.checked) {
	mess=mess + "Cont. ordinaria - "
	messProd=messProd + "Cont. ordinaria - "
	}
	if (document.frmordine.chkICI.checked) {
	mess=mess + "ICI - "
	messProd=messProd + "ICI - "
	}
	if (document.frmordine.chkPROFESSIONISTI.checked) {
	mess=mess + "Cont. Professionisti - "
	messProd=messProd + "Cont. Professionisti - "
	}
	if (document.frmordine.chkMINIMI.checked) {
	mess=mess + "Cont. Minimi - "
	messProd=messProd + "Cont. Minimi - "
	}
	if (document.frmordine.chkCESP.checked) {
	mess=mess + "Cespiti - "
	messProd=messProd + "Cespiti - "
	}
	if (document.frmordine.chkBMAT.checked) {
	mess=mess + "Beni materiali - "
	messProd=messProd + "Beni materiali - "
	}
	if (document.frmordine.chkBIMM.checked) {
	mess=mess + "Beni immateriali - "
	messProd=messProd + "Beni immateriali - "
	}
	if (document.frmordine.chkBLEA.checked) {
	mess=mess + "Beni in leasing - "
	messProd=messProd + "Beni in leasing - "
	}
	if (document.frmordine.chkPERCIPIENTI.checked) {
	mess=mess + "Percipienti - "
	messProd=messProd + "Percipienti - "
	}
	if (document.frmordine.chkFATTURAZIONE.checked) {
	mess=mess + "Fatturazione - "
	messProd=messProd + "Fatturazione - "
	}
	if (document.frmordine.chkCORRISPETTIVI.checked) {
	mess=mess + "Corrispettivi - "
	messProd=messProd + "Corrispettivi - "
	}
	if (document.frmordine.chkPROSPETTI.checked) {
	mess=mess + "Prospetti vari - "
	messProd=messProd + "Prospetti vari - "
	}
	if (document.frmordine.chkCORSO.checked) {
	mess=mess + "Corso Misure Minime - "
	messProd=messProd + "Corso Misure Minime - "
	}
	
 	document.frmordine.txtDES_TESTO.value=mess;
 	document.frmordine.txtDES_TESTOProd.value=messProd;
	
	//*****************************************************************
    //   FINE RIPORTO TESTO SULLE NOTE DELL'APPLICAZIONE DESIDERATA
	//*****************************************************************
	
	if (errore=='0') {
		// NON C'è NESSUN ERRORE	
		Info2=0
		Demo2=0
		Prev2=0
		
		appmanc=0
		
		stringa2=""
		if (document.frmordine.chkINFO.checked) {
			Info2=0
		} else {
			Info2=1
			appmanc=appmanc +1 
			stringa2=stringa2 + "Informazioni e "
		}
		if (document.frmordine.chkSCARICO.checked) {
			Demo2=0
		} else {
			Demo2=1
			appmanc=appmanc +1 
			stringa2=stringa2 + "Demo e "
		}
		if (document.frmordine.chkPREV.checked) {
			Prev2=0
		} else {
			Prev2=1
			appmanc=appmanc +1 
			stringa2=stringa2 + "Preventivo "
		}
		
		if (appmanc==2 ) {
			if (Prev2==0){
				stringa2= Mid(stringa2,1,Len(stringa2)-3)
			}
		}
		if (stringa2!="") {
			if (confirm("Vuoi richiedere anche: " + stringa2 + "?")) {
				if (Demo2==1){
					(document.frmordine.chkSCARICO.checked=true);
				}
				if (Prev2==1){
					(document.frmordine.chkPREV.checked=true);
				}
				if (Info2==1){
					(document.frmordine.chkINFO.checked=true);
					(document.frmordine.chkINFO.value="1");
					Effect.toggle('Dettagli_1','slide',{duration: 0.2});
				}
				
				if (Info2==0){
					document.frmordine.azione.value="Invia";
					document.frmordine.txtControlloGBS.value="GBs";
					document.frmordine.submit();
				}
				
			}else {
				document.frmordine.azione.value="Invia";
				document.frmordine.txtControlloGBS.value="GBs";
				document.frmordine.submit();
			}
		}else{
			document.frmordine.azione.value="Invia";
			document.frmordine.txtControlloGBS.value="GBs";
			document.frmordine.submit();
		}
		
	}else {
		if (ControlliManc!="") {
			alert("Inserire: " + ControlliManc );
		}
	}
}

function InviaOrdine_SecondaRichiesta() {
	var ControlliManc= ""
	mancanti=''
	errore=0

	if (document.frmordine.chkINTEGRATO.checked || document.frmordine.chkCONT.checked || document.frmordine.chkBIL.checked || document.frmordine.chk730.checked || document.frmordine.chkPF.checked || document.frmordine.chkSP.checked || document.frmordine.chkSC.checked || document.frmordine.chkENC.checked || document.frmordine.chkDICHIRAP2.checked ||document.frmordine.chkSTUSET.checked || document.frmordine.chk770S.checked || document.frmordine.chk770O.checked || document.frmordine.chkDICHIVA.checked || document.frmordine.chkF24.checked || document.frmordine.chkICI.checked || document.frmordine.chkDICHANA.checked || document.frmordine.chkDATIIVA.checked || document.frmordine.chkINTRA.checked || document.frmordine.chkINTENTO.checked || document.frmordine.chkTR.checked || document.frmordine.chkANT141.checked || document.frmordine.chkANT143.checked || document.frmordine.chkPRI.checked || document.frmordine.chkCOR.checked || document.frmordine.chkGBP.checked){
	}
	else
	{
		errore=1
		alert('Selezionare almeno una applicazione da richiedere in prova')
	}
	
	//*****************************************************************
    //   FINE Controllo partita iva e cod.fiscale nel campo cod. fiscale
	//*****************************************************************
	var mess = "Ha richiesto anche la prova dei software: "
	var messProd =""
	
	if (document.frmordine.chkINTEGRATO.checked) {
		mess=mess + "INTEGRATO COMPLETO - "
		messProd=messProd + "INTEGRATO COMPLETO - "
	}
	if (document.frmordine.chkCONT.checked) {
		mess=mess + "CONTABILITA - "
		messProd=messProd + "CONTABILITA - "
	}
	if (document.frmordine.chkBIL.checked) {
		mess=mess + "BILANCIO EUROPEO - "
		messProd=messProd + "BILANCIO EUROPEO - "
	}
	if (document.frmordine.chkPF.checked) {
		mess=mess + "PF - "
		messProd=messProd + "PF - "
	}
	if (document.frmordine.chkSP.checked) {
		mess=mess + "SP - "
		messProd=messProd + "SP - "
	}
	if (document.frmordine.chkSC.checked) {
		mess=mess + "SC - "
		messProd=messProd + "SC - "
	}
	if (document.frmordine.chkENC.checked) {
		mess=mess + "ENC - "
		messProd=messProd + "ENC - "
	}
	if (document.frmordine.chkDICHIVA.checked) {
		mess=mess + "DICH.ANNUALE IVA - "
		messProd=messProd + "DICH.ANNUALE IVA - "
	}
	if (document.frmordine.chk770S.checked) {
		mess=mess + "770S - "
		messProd=messProd + "770S - "
	}
	if (document.frmordine.chk770O.checked) {
		mess=mess + "770o - "
		messProd=messProd + "770o - "
	}
	if (document.frmordine.chkF24.checked) {
		mess=mess + "F24 - "
		messProd=messProd + "F24 - "
	}
	if (document.frmordine.chkICI.checked) {
		mess=mess + "ICI - "
		messProd=messProd + "ICI - "
	}
	if (document.frmordine.chkSTUSET.checked) {
		mess=mess + "Studi di settore - "
		messProd=messProd + "Studi di settore - "
	}
	if (document.frmordine.chk730.checked) {
		mess=mess + "730 - "
		messProd=messProd + "730 - "
	}
	if (document.frmordine.chkDICHIRAP2.checked) {
		mess=mess + "IRAP - "
		messProd=messProd + "IRAP - "
	}
	if (document.frmordine.chkDICHANA.checked) {
		mess=mess + "DICH.ANAGRAFICHE - "
		messProd=messProd + "DICH.ANAGRAFICHE - "
	}
	if (document.frmordine.chkDATIIVA.checked) {
		mess=mess + "COM. ANNUALE DATI IVA - "
		messProd=messProd + "COM. ANNUALE DATI IVA - "
	}
	if (document.frmordine.chkINTRA.checked) {
		mess=mess + "INTRA - "
		messProd=messProd + "INTRA - "
	}
	if (document.frmordine.chkTR.checked) {
		mess=mess + "TR - "
		messProd=messProd + "TR "
	}
	if (document.frmordine.chkINTENTOchecked) {
		mess=mess + "Dich. di intento - "
		messProd=messProd + "Dich. di intento - "
	}
	
	if (document.frmordine.chkGBP.checked) {
		mess=mess + "GBprivacy - "
		messProd=messProd + "GBprivacy - "
	}
	if (document.frmordine.chkPRI.checked) {
		mess=mess + "Privacy.it - "
		messProd=messProd + "Privacy.it - "
	}
	if (document.frmordine.chkCOR.checked) {
		mess=mess + "CORSO SICUREZZA - "
		messProd=messProd + "CORSO SICUREZZA - "
	}
	if (document.frmordine.chkANT141.checked) {
		mess=mess + "Ant.141 - "
		messProd=messProd + "Ant.141 - "
	}
	if (document.frmordine.chkANT143.checked) {
		mess=mess + "Ant.143 - "
		messProd=messProd + "Ant.143 - "
	}
	
	
 	document.frmordine.txtDES_TESTO.value=mess;
 	document.frmordine.txtDES_TESTOProd.value=messProd;
	
	//*****************************************************************
    //   FINE RIPORTO TESTO SULLE NOTE DELL'APPLICAZIONE DESIDERATA
	//*****************************************************************
	
	if (errore=='0') {
		// NON C'è NESSUN ERRORE	

		Prev2=0
		
		if (document.frmordine.chkPREV.checked) {
			Prev2=1
		}
		
		document.frmordine.azione.value="Invia";
		document.frmordine.submit();
		
	}
	
}

function InviaOrdine_small(applicazione) {
	var CampiErrati= ""
	mancanti=''
	errore=0
	if (applicazione=='730' || applicazione=='PF' || applicazione=='CUD' || applicazione=='730_CORR') {
		if (TrimJS(document.frmordine.txtDES_PAR_IVA.value)==''){
			mancanti+='Partita Iva; '
			errore=1
		}
	}	
	else{
	}
	
	if (TrimJS(document.frmordine.txtDES_DEN_UTE.value)==''){
		mancanti+='Ragione Sociale; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_TEL.value)==''){
		mancanti+='Telefono; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_IND_EML.value)==''){
		mancanti+='Email; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_PRV_2d.value)==''){
		mancanti+='Provincia; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_LOC_2d.value)==''){
		mancanti+='Comune; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_CAP_2d.value)==''){
		mancanti+='CAP; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_IND_2d.value)==''){
		mancanti+='Via; '
		errore=1
	}
	
	//**************************************
    //   Controllo email
	//**************************************
	var stringa = document.frmordine.txtDES_IND_EML.value;
	if (stringa.indexOf("@") > 0 && stringa.indexOf(".") > 0) {
		//CampiErrati=''
	}
	else
	{
		CampiErrati+='Indirizzo mail non corretto; '
	}
	
	if (ControlloIndirizzoEmail(document.frmordine.txtDES_IND_EML.value)==false){
		CampiErrati+='Indirizzo mail non corretto; '	
	}
	
	
	//**************************************
    //   Controllo cellulare
	//**************************************
	 var stringa = document.frmordine.txtDES_TEL.value;
	 var PrimNum = stringa.charAt(0);
	 
	// alert (PrimNum);
     if ((PrimNum == '0')  && (stringa.length >4)) {
	 
	 }
	 else
	 {
		CampiErrati+=' Numero di telefono fisso; '
		//alert ("Inserire ");
	 }
	 
	
	if (applicazione=='730' || applicazione=='PF' || applicazione=='CUD' || applicazione=='730_CORR') {
		
		var u_ok=0
		var r=0
		var strpiva=document.frmordine.txtDES_PAR_IVA.value
		
		u_ok = Math.floor(strpiva.charAt(0)) + Math.floor(strpiva.charAt(2)) + Math.floor(strpiva.charAt(4)) + Math.floor(strpiva.charAt(6)) + Math.floor(strpiva.charAt(8))
		for (var i = 1;i <= 9;i += 2) {
			r =  Math.floor(strpiva.charAt(i)) * 2
			u_ok += Math.floor(r / 10) + (r - Math.floor(r / 10) * 10)
		}
		var u_oktmp=u_ok
		u_ok = 10 - (u_ok - Math.floor(u_ok / 10) * 10)
		if (u_ok >= 10) {
			u_ok -= 10
		}
	
		//alert(u_ok)
		errpiva=0
		if (u_ok != Math.floor(strpiva.charAt(10)))  {
			//alert('Partita IVA errata')
			errpiva=1
		}
		if (strpiva=='07946271009') {
			//alert('Partita IVA errata')
			errpiva=2
		}
		if (strpiva.length != 11) {
			//alert('Partita IVA errata')
			errpiva=3
		}
		if (strpiva=='00000000000') {
			//alert('Partita IVA errata')
			errpiva=4
		}
		if (strpiva=='19050') {
			//alert('Partita IVA errata')
			errpiva=6
		}
		
		if (errpiva==0){
		}
		else
		{
			CampiErrati=CampiErrati+' Partita IVA  non corretta'
		}
	}	
	else{
	}
	//**************************************
    //   fine Controllo partita iva
	//************************************** 
	 

	var mess = "Ha richiesto il download del software: "
	var messProd =""
	mess=mess + document.frmordine.txtProdotto.text
	messProd=messProd + document.frmordine.txtProdotto.text
	
 	document.frmordine.txtDES_TESTO.value=mess;
 	document.frmordine.txtDES_TESTOProd.value=messProd;
	
	//*****************************************************************
    //   FINE RIPORTO TESTO SULLE NOTE DELL'APPLICAZIONE DESIDERATA
	//*****************************************************************
	
	if (errore=='0') {
			if (CampiErrati=='') {
				//alert("Ti invieremo, negli orari d'ufficio, all'indirizzo e-mail specificato il link per il download");
				document.frmordine.azione.value="Invia";
				document.frmordine.submit();
			}
			else
			{
				alert("Si è verificato un errore:\n\n"  + CampiErrati);
			}
		
	}else {
		alert("Campi obbligatori mancanti: " + mancanti );
	}
}


//fine funzione inviaordine

function InviaOrdine_small_prefisso(applicazione) {
	
	var CampiErrati= ""
	mancanti=''
	errore=0
	if (applicazione=='730' || applicazione=='PF' || applicazione=='CUD' || applicazione=='730_CORR') {
		if (TrimJS(document.frmordine.txtDES_PAR_IVA.value)==''){
			mancanti+='Partita Iva; '
			errore=1
		}
	}	
	else{
	}

	//controllo che se ha l'idanaclick il prefisso deve essere compilato
	if (TrimJS(document.frmordine.txtid.value)=='' || TrimJS(document.frmordine.txtid.value)=='0' ){

		if (TrimJS(document.frmordine.txtDES_PREF.value)==''){
		}
		else
		{
			var controlla = document.frmordine.txtStringaPref.value;
			if (controlla.indexOf(document.frmordine.txtDES_PREF.value) != (-1)){

			}
			else
			{
	
				CampiErrati+=' Prefisso telefonico; ';
			}
			 
		}
	}
	
		
	if (TrimJS(document.frmordine.txtDES_DEN_UTE.value)==''){
		mancanti+='Ragione Sociale; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_TEL.value)==''){
		mancanti+='Telefono; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_IND_EML.value)==''){
		mancanti+='Email; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_PRV_2d.value)==''){
		mancanti+='Provincia; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_LOC_2d.value)==''){
		mancanti+='Comune; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_CAP_2d.value)==''){
		mancanti+='CAP; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_IND_2d.value)==''){
		mancanti+='Via; '
		errore=1
	}
	
	//**************************************
    //   Controllo email
	//**************************************
	var stringa = document.frmordine.txtDES_IND_EML.value;
	if (stringa.indexOf("@") > 0 && stringa.indexOf(".") > 0) {
		//CampiErrati=''
	}
	else
	{
		CampiErrati+='Indirizzo mail corretto; '
	}
	
	if (ControlloIndirizzoEmail(document.frmordine.txtDES_IND_EML.value)==false){
		CampiErrati+='Indirizzo mail non corretto; '	
	}
	
	
	//**************************************
    //   Controllo cellulare
	//**************************************
	 var stringa = document.frmordine.txtDES_TEL.value;
	 var PrimNum = stringa.charAt(0);
	 
	// alert (PrimNum);
	 
	 if (stringa.length >4) {
	 }
	 else
	 {
		CampiErrati+=' Numero di telefono ; '
		//alert ("Inserire ");
	 }
	
	if (applicazione=='730' || applicazione=='PF' || applicazione=='CUD' || applicazione=='730_CORR'){
		
		var u_ok=0
		var r=0
		var strpiva=document.frmordine.txtDES_PAR_IVA.value
		
		u_ok = Math.floor(strpiva.charAt(0)) + Math.floor(strpiva.charAt(2)) + Math.floor(strpiva.charAt(4)) + Math.floor(strpiva.charAt(6)) + Math.floor(strpiva.charAt(8))
		for (var i = 1;i <= 9;i += 2) {
			r =  Math.floor(strpiva.charAt(i)) * 2
			u_ok += Math.floor(r / 10) + (r - Math.floor(r / 10) * 10)
		}
		var u_oktmp=u_ok
		u_ok = 10 - (u_ok - Math.floor(u_ok / 10) * 10)
		if (u_ok >= 10) {
			u_ok -= 10
		}
	
		//alert(u_ok)
		errpiva=0
		if (u_ok != Math.floor(strpiva.charAt(10)))  {
			//alert('Partita IVA errata')
			errpiva=1
		}
		if (strpiva=='07946271009') {
			//alert('Partita IVA errata')
			errpiva=2
		}
		if (strpiva.length != 11) {
			//alert('Partita IVA errata')
			errpiva=3
		}
		if (strpiva=='00000000000') {
			//alert('Partita IVA errata')
			errpiva=4
		}
		if (strpiva=='19050') {
			//alert('Partita IVA errata')
			errpiva=6
		}
		
		if (errpiva==0){
		}
		else
		{
			CampiErrati=CampiErrati+' Partita IVA  non corretta'
		}
	}	
	else{
	}
	//**************************************
    //   fine Controllo partita iva
	//************************************** 
	 

	var mess = "Ha richiesto il download del software: "
	var messProd =""
	mess=mess + document.frmordine.txtProdotto.text
	messProd=messProd + document.frmordine.txtProdotto.text
	
 	document.frmordine.txtDES_TESTO.value=mess;
 	document.frmordine.txtDES_TESTOProd.value=messProd;
	
	//*****************************************************************
    //   FINE RIPORTO TESTO SULLE NOTE DELL'APPLICAZIONE DESIDERATA
	//*****************************************************************
	
	if (errore=='0') {
			if (CampiErrati=='') {
				//alert("Ti invieremo, negli orari d'ufficio, all'indirizzo e-mail specificato il link per il download");
				document.frmordine.azione.value="Invia";
				document.frmordine.submit();
			}
			else
			{
				alert("Si è verificato un errore:\n\n"  + CampiErrati);
			}
		
	}else {
		alert("Campi obbligatori mancanti: " + mancanti );
	}
}

function InviaOrdine_small_prefisso_NEW(applicazione) {
	var CampiErrati= ""
	mancanti=''
	errore=0
	if (applicazione=='730' || applicazione=='PF' || applicazione=='CUD' || applicazione=='730_CORR') {
		if (TrimJS(document.frmordine.txtDES_PAR_IVA.value)==''){
			mancanti+='Partita Iva; '
			errore=1
		}
	}	
	else{
	}

	//controllo che se ha l'idanaclick il prefisso deve essere compilato
	if (TrimJS(document.frmordine.txtid.value)=='' || TrimJS(document.frmordine.txtid.value)=='0' ){
		if (TrimJS(document.frmordine.txtDES_PREF.value)==''){
		}
		else
		{
			var controlla = document.frmordine.txtStringaPref.value;
			if (controlla.indexOf(document.frmordine.txtDES_PREF.value) != (-1)){
			}
			else
			{
				CampiErrati+=' Prefisso telefonico; ';
			}
			 
		}
	}
		
	if (TrimJS(document.frmordine.txtDES_DEN_UTE.value)==''){
		mancanti+='Ragione Sociale; '
		errore=1
	}

	if (TrimJS(document.frmordine.txtDES_IND_EML.value)==''){
		mancanti+='Email; '
		errore=1
	}
	
	var stringa = document.frmordine.txtDES_IND_EML.value;
	if (stringa.indexOf("@") > 0 && stringa.indexOf(".") > 0) {
		//CampiErrati=''
	}
	else
	{
		CampiErrati+='Indirizzo mail non corretto; '
	}


	//**************************************
    //   Controllo email
	//**************************************
	if (ControlloIndirizzoEmail(document.frmordine.txtDES_IND_EML.value)==false){
		CampiErrati+='Indirizzo mail non corretto; '	
	}

	//**************************************
    //   Controllo cellulare
	//**************************************
	 //var stringa = document.frmordine.txtDES_TEL.value;
//	 var PrimNum = stringa.charAt(0);
//	 
//	// alert (PrimNum);
//	 
//	 if (stringa.length >5) {
//	 }
//	 else
//	 {
//		CampiErrati+=' Numero di telefono fisso; '
//		//alert ("Inserire ");
//	 }
	 
	
	if (applicazione=='730' || applicazione=='PF' || applicazione=='CUD' || applicazione=='730_CORR') {
		
		var u_ok=0
		var r=0
		var strpiva=document.frmordine.txtDES_PAR_IVA.value
		
		u_ok = Math.floor(strpiva.charAt(0)) + Math.floor(strpiva.charAt(2)) + Math.floor(strpiva.charAt(4)) + Math.floor(strpiva.charAt(6)) + Math.floor(strpiva.charAt(8))
		for (var i = 1;i <= 9;i += 2) {
			r =  Math.floor(strpiva.charAt(i)) * 2
			u_ok += Math.floor(r / 10) + (r - Math.floor(r / 10) * 10)
		}
		var u_oktmp=u_ok
		u_ok = 10 - (u_ok - Math.floor(u_ok / 10) * 10)
		if (u_ok >= 10) {
			u_ok -= 10
		}
	
		//alert(u_ok)
		errpiva=0
		if (u_ok != Math.floor(strpiva.charAt(10)))  {
			//alert('Partita IVA errata')
			errpiva=1
		}
		if (strpiva=='07946271009') {
			//alert('Partita IVA errata')
			errpiva=2
		}
		if (strpiva.length != 11) {
			//alert('Partita IVA errata')
			errpiva=3
		}
		if (strpiva=='00000000000') {
			//alert('Partita IVA errata')
			errpiva=4
		}
		if (strpiva=='19050') {
			//alert('Partita IVA errata')
			errpiva=6
		}
		
		if (errpiva==0){
		}
		else
		{
			CampiErrati=CampiErrati+' Partita IVA  non corretta'
		}
	}	
	else{
	}
	//**************************************
    //   fine Controllo partita iva
	//************************************** 
	 

	var mess = "Ha richiesto il download del software: " +  applicazione
	var messProd = "Ha richiesto il download del software: " +  applicazione
	
 	document.frmordine.txtDES_TESTO.value=mess;
 	document.frmordine.txtDES_TESTOProd.value=messProd;
	
	//*****************************************************************
    //   FINE RIPORTO TESTO SULLE NOTE DELL'APPLICAZIONE DESIDERATA
	//*****************************************************************
	
	if (errore=='0') {
			if (CampiErrati=='') {
				//alert("Ti invieremo, negli orari d'ufficio, all'indirizzo e-mail specificato il link per il download");
				document.frmordine.azione.value="Invia";
				document.frmordine.txtControllo.value="GBs";
				document.frmordine.submit();
			}
			else
			{
				alert("Si è verificato un errore:\n\n"  + CampiErrati);
			}
		
	}else {
		alert("Campi obbligatori mancanti: " + mancanti );
	}
}



function ControllaCF(cf){
	var validi, i, s, set1, set2, setpari, setdisp;
	if( cf == '' )  return '';
	cf = cf.toUpperCase();
	if( cf.length != 16 )
		return "La lunghezza del codice fiscale non è\n"
		+"corretta: il codice fiscale dovrebbe essere lungo\n"
		+"esattamente 16 caratteri.\n";
		//errore=1
	validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	for( i = 0; i < 16; i++ ){
		if( validi.indexOf( cf.charAt(i) ) == -1 )
			return "Il codice fiscale contiene un carattere non valido `" +
				cf.charAt(i) +
				"'.\nI caratteri validi sono le lettere e le cifre.\n";
				//errore=1
	}
	set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
	setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
	s = 0;
	for( i = 1; i <= 13; i += 2 )
		s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
	for( i = 0; i <= 14; i += 2 )
		s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
	if( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) )
		return "Il codice fiscale non è corretto:\n"+
			"il codice di controllo non corrisponde.\n";
			//errore=1;
	return "";
}
function ControllaPIVA(pi)
{
	if( pi == '' )  return '';
	if( pi.length != 11 )
		return "La lunghezza della partita IVA non è\n" +
			"corretta: la partita IVA dovrebbe essere lunga\n" +
			"esattamente 11 caratteri.\n";
			//errore=1
	validi = "0123456789";
	for( i = 0; i < 11; i++ ){
		if( validi.indexOf( pi.charAt(i) ) == -1 )
			return "La partita IVA contiene un carattere non valido `" +
				pi.charAt(i) + "'.\nI caratteri validi sono le cifre.\n";
				//errore=1
	}
	s = 0;
	for( i = 0; i <= 9; i += 2 )
		s += pi.charCodeAt(i) - '0'.charCodeAt(0);
	for( i = 1; i <= 9; i += 2 ){
		c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) );
		if( c > 9 )  c = c - 9;
		s += c;
	}
	if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) )
		return "La partita IVA non è valida:\n" +
			"il codice di controllo non corrisponde.\n";
			//errore=1
	return '';	

}

function InviaOrdine_TUTTI() {
	
	var CampiErrati= ""
	mancanti=''
	errore=0
	if (document.frmordine.chk730.checked || document.frmordine.chkPF.checked ) {
		if (TrimJS(document.frmordine.txtDES_PAR_IVA.value)==''){
			mancanti+='Partita Iva; '
			errore=1
		}
	}	
	else{
	}
	
	if (TrimJS(document.frmordine.txtDES_DEN_UTE.value)==''){
		mancanti+='Ragione Sociale; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_TEL.value)==''){
		mancanti+='Telefono; '
		errore=1
	}
	if (TrimJS(document.frmordine.txtDES_IND_EML.value)==''){
		mancanti+='Email; '
		errore=1
	}
	
	if (TrimJS(document.frmordine.txtDES_IND_2d.value)==''){
		mancanti+='Via; '
		errore=1
	}
	
	if (TrimJS(document.frmordine.txtDES_CAP_2d.value)==''){
		mancanti+='CAP; '
		errore=1
	}
	
	if (TrimJS(document.frmordine.txtDES_LOC_2d.value)==''){
		mancanti+='Comune; '
		errore=1
	}
	
	if (TrimJS(document.frmordine.txtDES_PRV_2d.value)==''){
		mancanti+='Provincia; '
		errore=1
	}
		
	var stringa = document.frmordine.txtDES_IND_EML.value;
	if (stringa.indexOf("@") > 0 && stringa.indexOf(".") > 0) {
		//CampiErrati=''
	}
	else
	{
		CampiErrati+='Indirizzo mail corretto; '
	}
	
	
	//**************************************
    //   Controllo cellulare
	//**************************************
	 var stringa = document.frmordine.txtDES_TEL.value;
	 var PrimNum = stringa.charAt(0);
	 
	// alert (PrimNum);
	 
	 if ((PrimNum == '0')  && (stringa.length >4)) {
	 
	 }
	 else
	 {
		CampiErrati+=' Numero di telefono fisso; '
		//alert ("Inserire ");
	 }
	 
	
	if (document.frmordine.chk730.checked || document.frmordine.chkPF.checked) {
		
		var u_ok=0
		var r=0
		var strpiva=document.frmordine.txtDES_PAR_IVA.value
		
		u_ok = Math.floor(strpiva.charAt(0)) + Math.floor(strpiva.charAt(2)) + Math.floor(strpiva.charAt(4)) + Math.floor(strpiva.charAt(6)) + Math.floor(strpiva.charAt(8))
		for (var i = 1;i <= 9;i += 2) {
			r =  Math.floor(strpiva.charAt(i)) * 2
			u_ok += Math.floor(r / 10) + (r - Math.floor(r / 10) * 10)
		}
		var u_oktmp=u_ok
		u_ok = 10 - (u_ok - Math.floor(u_ok / 10) * 10)
		if (u_ok >= 10) {
			u_ok -= 10
		}
	
		//alert(u_ok)
		errpiva=0
		if (u_ok != Math.floor(strpiva.charAt(10)))  {
			//alert('Partita IVA errata')
			errpiva=1
		}
		if (strpiva=='07946271009') {
			//alert('Partita IVA errata')
			errpiva=2
		}
		if (strpiva.length != 11) {
			//alert('Partita IVA errata')
			errpiva=3
		}
		if (strpiva=='00000000000') {
			//alert('Partita IVA errata')
			errpiva=4
		}
		if (strpiva=='19050') {
			//alert('Partita IVA errata')
			errpiva=6
		}
		
		if (errpiva==0){
		}
		else
		{
			CampiErrati=CampiErrati+' Partita IVA  non corretta'
		}
	}	
	else{
	}
	//**************************************
    //   fine Controllo partita iva
	//************************************** 
	
	
	//*****************************************************************
    //   FINE RIPORTO TESTO SULLE NOTE DELL'APPLICAZIONE DESIDERATA
	//*****************************************************************

//fine funzione inviaordine
	
	
	
	var ControlliManc= ""
	mancanti=''
	errore=0

	if (document.frmordine.chkINTEGRATO.checked || document.frmordine.chkCONT.checked || document.frmordine.chkBIL.checked || document.frmordine.chk730.checked || document.frmordine.chkPF.checked || document.frmordine.chkSP.checked || document.frmordine.chkSC.checked || document.frmordine.chkENC.checked || document.frmordine.chkIRAP2.checked ||document.frmordine.chkSTUSET.checked || document.frmordine.chk770S.checked || document.frmordine.chk770O.checked || document.frmordine.chkDICHIVA.checked || document.frmordine.chkF24.checked || document.frmordine.chkICI.checked || document.frmordine.chkDICHANA.checked || document.frmordine.chkDATIIVA.checked || document.frmordine.chkINTRA.checked || document.frmordine.chkINTENTO.checked || document.frmordine.chkTR.checked || document.frmordine.chkANT141.checked || document.frmordine.chkANT143.checked || document.frmordine.chkPRI.checked || document.frmordine.chkCOR.checked || document.frmordine.chkGBP.checked){
	}
	else
	{
		errore=1
		alert('Selezionare almeno una applicazione da richiedere in prova')
	}
	
	//*****************************************************************
    //   FINE Controllo partita iva e cod.fiscale nel campo cod. fiscale
	//*****************************************************************
	var mess = ""
	var messProd =""
	
	if (document.frmordine.chkPREV.checked) {
		mess = "Ha richiesto la prova ed il preventivo dei software: "
	}
	else{
		mess = "Ha richiesto la prova dei software: "
	}
	
	if (document.frmordine.chkINTEGRATO.checked) {
		mess=mess + "INTEGRATO COMPLETO - "
		messProd=messProd + "INTEGRATO COMPLETO - "
	}
	if (document.frmordine.chkCONT.checked) {
		mess=mess + "CONTABILITA - "
		messProd=messProd + "CONTABILITA - "
	}
	if (document.frmordine.chkBIL.checked) {
		mess=mess + "BILANCIO EUROPEO - "
		messProd=messProd + "BILANCIO EUROPEO - "
	}
	if (document.frmordine.chkPF.checked) {
		mess=mess + "PF - "
		messProd=messProd + "PF - "
	}
	if (document.frmordine.chkSP.checked) {
		mess=mess + "SP - "
		messProd=messProd + "SP - "
	}
	if (document.frmordine.chkSC.checked) {
		mess=mess + "SC - "
		messProd=messProd + "SC - "
	}
	if (document.frmordine.chkENC.checked) {
		mess=mess + "ENC - "
		messProd=messProd + "ENC - "
	}
	if (document.frmordine.chkDICHIVA.checked) {
		mess=mess + "DICH.ANNUALE IVA - "
		messProd=messProd + "DICH.ANNUALE IVA - "
	}
	if (document.frmordine.chk770S.checked) {
		mess=mess + "770S - "
		messProd=messProd + "770S - "
	}
	if (document.frmordine.chk770O.checked) {
		mess=mess + "770o - "
		messProd=messProd + "770o - "
	}
	if (document.frmordine.chkF24.checked) {
		mess=mess + "F24 - "
		messProd=messProd + "F24 - "
	}
	if (document.frmordine.chkICI.checked) {
		mess=mess + "ICI - "
		messProd=messProd + "ICI - "
	}
	if (document.frmordine.chkSTUSET.checked) {
		mess=mess + "Studi di settore - "
		messProd=messProd + "Studi di settore - "
	}
	if (document.frmordine.chk730.checked) {
		mess=mess + "730 - "
		messProd=messProd + "730 - "
	}
	if (document.frmordine.chkIRAP2.checked) {
		mess=mess + "IRAP - "
		messProd=messProd + "IRAP - "
	}
	if (document.frmordine.chkDICHANA.checked) {
		mess=mess + "DICH.ANAGRAFICHE - "
		messProd=messProd + "DICH.ANAGRAFICHE - "
	}
	if (document.frmordine.chkDATIIVA.checked) {
		mess=mess + "COM. ANNUALE DATI IVA - "
		messProd=messProd + "COM. ANNUALE DATI IVA - "
	}
	if (document.frmordine.chkINTRA.checked) {
		mess=mess + "INTRA - "
		messProd=messProd + "INTRA - "
	}
	if (document.frmordine.chkTR.checked) {
		mess=mess + "TR - "
		messProd=messProd + "TR "
	}
	if (document.frmordine.chkINTENTOchecked) {
		mess=mess + "Dich. di intento - "
		messProd=messProd + "Dich. di intento - "
	}
	
	if (document.frmordine.chkGBP.checked) {
		mess=mess + "GBprivacy - "
		messProd=messProd + "GBprivacy - "
	}
	if (document.frmordine.chkPRI.checked) {
		mess=mess + "Privacy.it - "
		messProd=messProd + "Privacy.it - "
	}
	if (document.frmordine.chkCOR.checked) {
		mess=mess + "CORSO SICUREZZA - "
		messProd=messProd + "CORSO SICUREZZA - "
	}
	if (document.frmordine.chkANT141.checked) {
		mess=mess + "Ant.141 - "
		messProd=messProd + "Ant.141 - "
	}
	if (document.frmordine.chkANT143.checked) {
		mess=mess + "Ant.143 - "
		messProd=messProd + "Ant.143 - "
	}

	
 	document.frmordine.txtDES_TESTO.value=mess;
 	document.frmordine.txtDES_TESTOProd.value=messProd;
	document.frmordine.LandPage.value=messProd;
	
	//*****************************************************************
    //   FINE RIPORTO TESTO SULLE NOTE DELL'APPLICAZIONE DESIDERATA
	//*****************************************************************
	
	if (errore=='0') {
		if (CampiErrati=='') {
			//alert("Ti invieremo, negli orari d'ufficio, all'indirizzo e-mail specificato il link per il download");
			document.frmordine.azione.value="Invia";
			document.frmordine.submit();
		}
		else{
			alert("Si è verificato un errore:\n\n"  + CampiErrati);
		}
		
	}
	else
	{
		
		alert("Campi obbligatori mancanti: " + mancanti );
	}
	
}

function ControlloIndirizzoEmail(stringa){
	//alert(stringa)
	ultimicaratteriOK=false
	var stringaLunghezza=stringa.length
	var numero=stringa.indexOf('@')+1
	
	carFinali=stringa.substring(stringaLunghezza - 4, stringaLunghezza)
	switch(carFinali) {
		
		case ".com": case ".net": case ".cat": case ".org": case ".pro": case ".edu": case ".biz": case ".tel":  
		  
		  if ((parseInt(stringa.indexOf(carFinali)) - parseInt(numero)) < 2){
			 ultimicaratteriOK=false;
		  }
		  else{
			  ultimicaratteriOK=true;
		  }
		  break;  
		  
		default:
		  break;
	}
	
	
		
	if (ultimicaratteriOK==false){
		
		carFinali=stringa.substring(stringaLunghezza - 3, stringaLunghezza)
		switch(carFinali) {
			
			case ".al": case ".by": case ".at": case ".be": case ".ba": case ".bg": case ".hr": case ".dk": case ".ee": case ".eu": case ".su": case ".fi": case ".fr": case ".de": case ".gi": case ".gr": case ".ie": case ".is": case ".im": case ".lv": case ".li": case ".lt": case ".lu": case ".md":  case ".mc": case ".me": case ".no": case ".nl": case ".pl": case ".pt": case ".cz": case ".ro": case ".ru": case ".sm": case ".rs": case ".sk": case ".si": case ".gs": case ".es": case ".se": case ".ch": case ".ua": case ".hu": case ".cy": case ".uk": case ".it": case ".yu": case ".mk": case ".mt": case ".tr": 
				if ((parseInt(stringa.indexOf(carFinali)) - parseInt(numero)) < 2){
					ultimicaratteriOK=false;
				}
				else{
					ultimicaratteriOK=true;
				}		
				break; 
			  
			default:
			  break;
		}
	}
		
	if (ultimicaratteriOK==false){
		
		carFinali=stringa.substring(stringaLunghezza - 5, stringaLunghezza)		
		switch(carFinali) {
			
			case ".info": case ".jobs": case ".coop": case ".mobi": case ".aero": 
			
				if ((parseInt(stringa.indexOf(carFinali)) - parseInt(numero)) < 2){
					ultimicaratteriOK=false;
				}
				else{
					ultimicaratteriOK=true;
				}		  
				break; 
   
			default:
			  break;
		}
	}
	
	//controllo che prima della CHIOCCIOLA ci siano almeno 2 caratteri

	if (ultimicaratteriOK==true) {
		if (numero>2){
			ultimicaratteriOK=true;
		}else{
			ultimicaratteriOK=false;
		}
	}
			
	if (ultimicaratteriOK==false){
		return false
	}
	else{
		return true
	}
	
}

function SetCookie(name, value)
{
	var expires = new Date();
	expires.setTime(expires.getTime() + 0x9A7EC800);
	document.cookie = name + "=" + escape(value) + "; expires=" + expires.toUTCString();
}
function GetCookie(name)
{
	var i = 0;
	while(document.cookie.indexOf(name + "=", i) != -1)
	{
		var value = document.cookie.substr(document.cookie.indexOf(name + "=", i));
		value = value.substr(name.length + 1);
		if(value.indexOf(";") != -1)
			if(value.indexOf(";") == 0)
				value = "";
			else
				value = value.substr(0, value.indexOf(";"));
		return unescape(value);
	}
	return "";
}