/* Campi obbligatori modulo modulo TUA PIZZERIA DI PIZZAKIT */
function campiobbligatoriTP() {
	var retval;
	var strtitle = document.frmpiz.TRAD_MSGTITLE.value;
	var strwarning = document.frmpiz.TRAD_MSGOBB.value;	
	var stringa= '';
	var errore = 0;
	retval = true;  
	/* Condizione di NON errore */
	if (document.frmpiz.COGNOME.value == '') {
	  stringa =  stringa + '\n' + document.frmpiz.TRAD_COGNOME.value;
	  errore = errore + 1;
	} 
	if (document.frmpiz.NOME.value == '') {
	  stringa =  stringa + '\n' + document.frmpiz.TRAD_NOME.value;
	  errore = errore + 1;
	} 
	if (document.frmpiz.AZIENDA.value == '') {
	stringa =  stringa + '\n' + document.frmpiz.TRAD_AZIENDA.value;
	errore = errore + 1;
	} 
	if (document.frmpiz.INDIRIZZO.value == '') {
	stringa =  stringa + '\n' + document.frmpiz.TRAD_INDIRIZZO.value;
	errore = errore + 1;
	} 
	if (document.frmpiz.CITTA.value == '') {
	stringa =  stringa + '\n' + document.frmpiz.TRAD_CITTA.value;
	errore = errore + 1;
	} 	
	if (document.frmpiz.NAZIONE.value == '') {
	stringa =  stringa + '\n' + document.frmpiz.TRAD_NAZIONE.value;
	errore = errore + 1;
	} 	
	if (document.frmpiz.TELEFONO.value == '') {
	stringa =  stringa + '\n' + document.frmpiz.TRAD_TELEFONO.value;
	errore = errore + 1;
	} 
	if (document.frmpiz.EMAIL.value == '') {
	stringa =  stringa + '\n' + document.frmpiz.TRAD_EMAIL.value;
	errore = errore + 1;
	} 
	else {
	  if(verificaEmailTP() == false) {
  	    stringa =  stringa + '\n' + document.frmpiz.TRAD_EMAIL_ERR.value; 
 	    errore = errore + 1;
      }			
	}	
    if (errore > 0) {
	  retval = false;
   	  stringa = strtitle + '\n' + stringa + '\n\n' + strwarning + ' !';
	  alert(stringa);
	}
	return retval
}


/* Verifica correttezza email in modulo TUA PIZZERIA DI PIZZAKIT*/
function verificaEmailTP() {
  var retval = false;
	if (document.frmpiz.EMAIL.value.length >= 7) {
	 i=document.frmpiz.EMAIL.value.indexOf('@')
	 j=document.frmpiz.EMAIL.value.indexOf('.',i)
	 k=document.frmpiz.EMAIL.value.indexOf(',')
	 kk=document.frmpiz.EMAIL.value.indexOf(' ')
	 jj=document.frmpiz.EMAIL.value.lastIndexOf('.')+1
	 len=document.frmpiz.EMAIL.value.length
	 if ((i>0) && (j>(i+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
     retval = true;
	 }
  }
	return retval 
}


/* Verifica campi obbligatori */
function checkrequiredTP(which){
var pass=true
var MancanoDati = true
var strtitle = document.formpiz.MSG_TUTTIIICAMPI.value;
var StrMsg = ''
  for (i=0;i<which.length;i++){
    var tempobj=which.elements[i]
    if (tempobj.name.substring(0,3)=='_'){
      if (((tempobj.type=='text'||tempobj.type=='textarea')&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=='s'&&tempobj.selectedIndex==-1)){
        MancanoDati=false
        break
      }
    }
  }
  if (!MancanoDati){
	StrMsg = 'ATTENZIONE ! E' necessario compilare TUTTI i campi che hanno un asterisco rosso.'
    pass=false
  }
  if (!pass){
    alert(StrMsg)
    return false  
  }
  else
    return true
}

function campiobbligatoriSP() {
	var retval;
	var stringa = 'DATI SPEDIZIONI';
	var errore = 0;
	var provincia = '';
	retval = true;  
	/* Condizione di NON errore */
	if (document.addusers.SPRAGSOC.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire la Ragione Sociale !';
	errore = errore + 1;
	} 
	if (document.addusers.SPNOME.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire il Nome !';
	errore = errore + 1;
	} 
	if (document.addusers.SPCOGNOME.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire il Cognome !';
	errore = errore + 1;
	} 
	if (document.addusers.SPCODFISC.value == '' && document.addusers.SPPIVA.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire il Codice Fiscale o la Partita Iva !';
	errore = errore + 1;
	}
	else {
		if (document.addusers.SPCODFISC.value != '') {
			var cf = document.addusers.SPCODFISC.value;
			if (cf.length < 11){
				stringa =  stringa + '\n Il codice fiscale è errato';
				errore = errore + 1;				
			}
		}
		if (document.addusers.SPPIVA.value != '') {
			var piva = document.addusers.SPPIVA.value;
			if (piva.length < 11){
				stringa =  stringa + '\n La Partita Iva è errata';
  			errore = errore + 1;
			}
		}
	} 		
	if (document.addusers.SPINDIRIZZO.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire l'indirizzo !';
	errore = errore + 1;
	} 
	if (document.addusers.SPCITTA.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire la citta !';
	errore = errore + 1;
	} 	
	if (document.addusers.SPCAP.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire il CAP !';
	errore = errore + 1;
	}
	provincia=document.addusers.SPPROVINCIA.options[document.addusers.SPPROVINCIA.selectedIndex].value 
	if (provincia == 'Scegli la provincia') { 
    stringa =  stringa + '\nInserisci la provincia !'; 
 	  errore = errore + 1;
  }
	if(document.addusers.SPEMAIL.value == '') { 
  	stringa =  stringa + '\nInserisci un indirizzo email valido !'; 
 	  errore = errore + 1;
	}
	else {
	  if(verificaEmailSP() == false) {
  	  stringa =  stringa + '\nInserisci un indirizzo email valido !'; 
 	    errore = errore + 1;
      }			
	}
	if (document.addusers.SPTELEFONO.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire il Telefono !';
	errore = errore + 1;
	} 

  if (errore > 0) {
	  retval = false;
		alert(stringa);
	}
	return retval
}

/* Campi obbligatori modulo di amministrazione inserimento nuovo utente */
function campiobbligatoriAU() {
	var retval;
	var stringa = 'INSERIMENTO/MODIFICA UTENTE';
	var errore = 0;
	var provincia = '';
	retval = true;  
	/* Condizione di NON errore */
	if (document.addusers.ragsoc.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire la Ragione Sociale !';
	errore = errore + 1;
	} 
	if (document.addusers.nome.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire il Nome !';
	errore = errore + 1;
	} 
	if (document.addusers.cognome.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire il Cognome !';
	errore = errore + 1;
	} 
	if (document.addusers.username.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire lo Username !';
	errore = errore + 1;
	} 
	if (document.addusers.password.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire la Password !';
	errore = errore + 1;
	} 
    if (errore > 0) {
	  retval = false;
		alert(stringa);
	}
	return retval
}


/* Verifica correttezza email in modulo richiesta password*/
function verificaEmailRP() {
  var retval = false;
	if (document.formRP.EMAIL.value.length >= 7) {
	 i=document.formRP.EMAIL.value.indexOf('@')
	 j=document.formRP.EMAIL.value.indexOf('.',i)
	 k=document.formRP.EMAIL.value.indexOf(',')
	 kk=document.formRP.EMAIL.value.indexOf(' ')
	 jj=document.formRP.EMAIL.value.lastIndexOf('.')+1
	 len=document.formRP.EMAIL.value.length
	 if ((i>0) && (j>(i+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
     retval = true;
	 }
  }
	return retval 
}

/* Campi obbligatori modulo richiesta password */
function campiobbligatoriRP() {
	var retval;
	var strtitle = document.formRP.TRAD_MSG_TITLE.value;
	var strwarning = document.formRP.TRAD_MSG_WARNING.value;	
	var stringa= '';
	var errore = 0;
	retval = true;  
	/* Condizione di NON errore */
	if (document.formRP.NOME.value == '') {
	  stringa =  stringa + '\n' + document.formRP.TRAD_NOME.value;
	  errore = errore + 1;
	} 
	if (document.formRP.COGNOME.value == '') {
	  stringa =  stringa + '\n' + document.formRP.TRAD_COGNOME.value;
	  errore = errore + 1;
	} 
	if (document.formRP.AZIENDA.value == '') {
	stringa =  stringa + '\n' + document.formRP.TRAD_AZIENDA.value;
	errore = errore + 1;
	} 
	if (document.formRP.TEL.value == '') {
	stringa =  stringa + '\n' + document.formRP.TRAD_TELEFONO.value;
	errore = errore + 1;
	} 
	if (document.formRP.EMAIL.value == '') {
	stringa =  stringa + '\n' + document.formRP.TRAD_EMAIL.value;
	errore = errore + 1;
	} 
	else {
	  if(verificaEmailRP() == false) {
  	    stringa =  stringa + '\n' + document.formRP.TRAD_EMAIL_ERR.value; 
 	    errore = errore + 1;
      }			
	}	
	if (document.formRP.INDIRIZZO.value == '') {
	stringa =  stringa + '\n' + document.formRP.TRAD_INDIRIZZO.value;
	errore = errore + 1;
	} 	
    if (errore > 0) {
	  retval = false;
   	  stringa = strtitle + '\n' + stringa + '\n\n' + strwarning + ' !';
	  alert(stringa);
	}
	return retval
}


/* FUNZIONE: verificaEmailNL() - Verifica coerenza valore e-mail inserito */
function verificaEmailNL(msgEmailErr) {
  var retval ;
  var stringa = msgEmailErr;
  var errore = 1;
  retval = false;
  if (document.formEmail.email.value.length >= 7) {
	 i=document.formEmail.email.value.indexOf('@')
	 j=document.formEmail.email.value.indexOf('.',i)
	 k=document.formEmail.email.value.indexOf(',')
	 kk=document.formEmail.email.value.indexOf(' ')
	 jj=document.formEmail.email.value.lastIndexOf('.')+1
	 len=document.formEmail.email.value.length
	 if ((i>0) && (j>(i+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
       retval = true;
	   errore = 0;
	 }
  }
	if (errore > 0) {
	  retval = false;
	  alert(stringa);
	}
  return retval 
}


function verificaEmailSP(email) {
  var retval = false;
	if (document.addusers.SPEMAIL.value.length >= 7) {
	 i=document.addusers.SPEMAIL.value.indexOf('@')
	 j=document.addusers.SPEMAIL.value.indexOf('.',i)
	 k=document.addusers.SPEMAIL.value.indexOf(',')
	 kk=document.addusers.SPEMAIL.value.indexOf(' ')
	 jj=document.addusers.SPEMAIL.value.lastIndexOf('.')+1
	 len=document.addusers.SPEMAIL.value.length
	 if ((i>0) && (j>(i+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
     retval = true;
	 }
  }
	return retval 
}

/* Campi obbligatori modulo completamento/modifica iscrizione newsletter */
function verificaDatiNL(sObb, sNome, sCognome, sAzienda, sCitta, sNazione) {
	var retval;
	var stringa = '';
	var errore = 0;
	
	retval = true;  
	
	/* Condizione di NON errore */
	if (document.fModDatiNL.Nome.value == '' || document.fModDatiNL.Nome.value.length <= 1) {
	stringa =  stringa + '\n' + sNome;
	errore = errore + 1;
	} 
	if (document.fModDatiNL.Cognome.value == '' || document.fModDatiNL.Cognome.value.length <= 1) {
	stringa =  stringa + '\n' + sCognome;
	errore = errore + 1;
	} 
	if (document.fModDatiNL.Azienda.value == '' || document.fModDatiNL.Azienda.value.length <= 1) {
	stringa =  stringa + '\n' + sAzienda;
	errore = errore + 1;
	} 	
	if (document.fModDatiNL.Citta.value == '' || document.fModDatiNL.Citta.value.length <= 1) {
	stringa =  stringa + '\n' + sCitta;
	errore = errore + 1;
	} 
	if (document.fModDatiNL.Nazione.value == '' || document.fModDatiNL.Nazione.value.length <= 1) {
	stringa =  stringa + '\n' + sNazione;
	errore = errore + 1;
	} 
	
    if (errore > 0) {
	  retval = false;
	  stringa = sObb + '\n' + stringa 
	  alert(stringa);
	}
	return retval
}

function campiobbligatori() {
	var retval;
	var stringa = 'DETTAGLI EVENTO';
	var errore = 0;
	
	retval = true;  
	
	/* Condizione di NON errore */
	if (document.modifyEvent.titolo.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire il Titolo !';
	errore = errore + 1;
	} 
	if (document.modifyEvent.ordine.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire l' Ordine di visualizzazione !';
	errore = errore + 1;
	} 
	if (document.modifyEvent.luogo.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire il Luogo !';
	errore = errore + 1;
	} 
	if (document.modifyEvent.periodo.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire il Periodo !';
	errore = errore + 1;
	}
	if (document.modifyEvent.testo.value == '') {
	stringa =  stringa + '\nHai dimenticato di inserire il Testo !';
	errore = errore + 1;
	} 
	
  if (errore > 0) {
	  retval = false;
		alert(stringa);
	}
	return retval
}

