// ########################### VARIABILI GENERALI ###################

var Sub_Categorie_id = new Array();
var Sub_Categorie_id_categoria = new Array();
var Sub_Categorie_titolo = new Array();

// ########################### FUNZIONI PAKEPA #####################

function reset_quantita(form){
  form.q_ta.value="";
}

function nota_informativa() {
  var nota = document.getElementById('informativa');
  if ( nota.style.display == 'none' ) {
	nota.style.display='block';
  } else {
	nota.style.display='none';
  }
}

function privato_business(form) {	

  var piva_titolo = document.getElementById('p_iva_titolo');
  
  if ( form.privato.checked == true ) {
	piva_titolo.style.display='none';
  } else {
	piva_titolo.style.display='block';
  }
}

function verifica_dettagli_prodotto(form) {
  
  var tb_lv = document.getElementById('tb_lv');
  var dividi1 = document.getElementById('dividi1');
  
  if ( form.unicita.checked == true ) {
	form.limite_vendita.checked = false;
	tb_lv.style.display='none';
	dividi1.style.display='none';
  } else {
    tb_lv.style.display='block';
	dividi1.style.display='block';	
  }
  
  if ( form.limite_vendita.checked == true ) {
    form.unicita.checked = false;
  }
}

function verifica_link(ricerca,azione) {
	
  if ( azione == "annulla_ordine" ) {
    alert("ATTENZIONE: Confermando l\'intero ordine sarà annullato");
    sicuro = window.confirm('Sicuro di voler annullare quest\'ordine?');
  }
  
  if ( azione == "conferma_ordine" ) {
    sicuro = window.confirm('Confermo l\'ordine?');
  }
  
  if ( sicuro == false ) {
    self.location.href="#";
  } else {
	  
	if ( azione == "annulla_ordine" ) {
	  self.location.href="clienti/salva_ordine.php?annulla_ordine=1&cf=" + ricerca;
	}
	
	if ( azione == "conferma_ordine" ) {
	  self.location.href="clienti/salva_ordine.php?conferma_ordine=1&cf=" + ricerca;
	}
	
  }
}

function reset_eu_spedizione(form){
  if ( form.importo.value == "0,00") {
    form.importo.value = "";
  }
  form.importo.focus();
}

function reset_dimH(form){
  if ( form.dim_H.value == "0,00") {
    form.dim_H.value = "";
  }
  form.dim_H.focus();
}

function reset_dimL(form){
  if ( form.dim_L.value == "0,00") {
    form.dim_L.value = "";
  }
  form.dim_L.focus();
}

function reset_dimP(form){
  if ( form.dim_P.value == "0,00") {
    form.dim_P.value = "";
  }
  form.dim_P.focus();
}

function reset_peso(form){
  if ( form.peso.value == "0,00") {
    form.peso.value = "";
  }
  form.peso.focus();
}


function attiva_auth(form, stato, roll, led) {

  var trova = led.src;
  var trova = trova.indexOf("off");
  var Ass = document.getElementById("ass"+roll);
  var Auth_Code = document.getElementById("ass"+roll);

  if ( trova > 0  ) {
	led.src = "images/led/on.png";
	stato.src = "images/pulsanti/disattiva.png";
	Ass.value = 1;
  } else {	
	led.src = "images/led/off.png";
	stato.src = "images/pulsanti/attiva.png";
	Ass.value = 0;
  }
}

function reset_password(form) {
  form.password.value="";
  form.ripeti_password.value="";
}

function costo_operatore(form) {
  var cst_medio = form.costo_medio.value;
  cst_medio = cst_medio.replace('€.','');
  cst_medio = cst_medio.replace(',','.');
  cst_medio = cst_medio*1;
  
  if ( cst_medio > 0 )
  {
    form.costo_medio.value = form.costo_medio.value.replace('€.','');
    form.costo_medio.value = form.costo_medio.value.replace(' ','');
  }

  if ( cst_medio <= 0 )
  {
    form.costo_medio.value = "";
  }
}

function carica_select_Scategoria(form, categoria_id) {

  var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 :null;
  var newElem = document.createElement("option");
  var categoriaChooser = form.elements["sub_categoria"];
  
  while ( categoriaChooser.options.length )
    {
	categoriaChooser.remove(0);
    }

    newElem.text = "---------------------------------------";
    newElem.value = "";
    categoriaChooser.add(newElem, where);

  for (c=0; c < Sub_Categorie_id.length;  c++)
    {
	  if ( Sub_Categorie_id_categoria[c] == categoria_id ) {	  
        newElem = document.createElement("option");
	    newElem.text = Sub_Categorie_titolo[c];
	    newElem.value = Sub_Categorie_id[c];
	    categoriaChooser.add(newElem, where);
	  }
    }
}


function valori_prod_acquisto(form) {
  form.prezzo_acquisto.value = form.prezzo_acquisto.value.replace(',','.');
  form.totale.value = "0,00";
  form.ricarico_percentile.value = "0,00";
  form.ricarico_netto.value = "0,00";
}

function valori_prod_ricperc(form) {
  form.ricarico_percentile.value = form.ricarico_percentile.value.replace(',','.');
  form.prezzo_acquisto.value = form.prezzo_acquisto.value.replace(',','.');

  form.totale.value = "0,00";
  form.ricarico_netto.value = "0,00";

  var acquisto = form.prezzo_acquisto.value*1;
  var ricarico = form.ricarico_percentile.value;
  var prezzo_totale = ((acquisto/100)*ricarico);

  prezzo_totale = prezzo_totale+acquisto;
  prezzo_totale = prezzo_totale + Math.round(prezzo_totale*100/100);

  var modificatore = '1';
  for(var i=0;i<2;i++)
    modificatore += "0";
  modificatore = parseInt(modificatore,10)

  prezzo_totale = Math.round(prezzo_totale*(modificatore))/(modificatore);
  prezzo_totale = prezzo_totale/2;
  
  form.prezzo_totale.value = prezzo_totale;
  form.totale.value = prezzo_totale;

  form.prezzo_acquisto.value = form.prezzo_acquisto.value.replace('.',',');
  form.ricarico_percentile.value = form.ricarico_percentile.value.replace('.',',');
  form.totale.value = form.totale.value.replace('.',',');
}

function valori_prod_ricnetto(form) {
  form.ricarico_netto.value = form.ricarico_netto.value.replace(',','.');
  form.prezzo_acquisto.value = form.prezzo_acquisto.value.replace(',','.');

  form.ricarico_percentile.value = "0,00";

  var acquisto = form.prezzo_acquisto.value*1;
  var ricarico = form.ricarico_netto.value*1;
  var prezzo_totale = (acquisto+ricarico);

  var modificatore = '1';
  for(var i=0;i<2;i++)
    modificatore += "0";
  modificatore = parseInt(modificatore,10)

  prezzo_totale = Math.round(prezzo_totale*(modificatore))/(modificatore);

  form.prezzo_totale.value = prezzo_totale;
  form.totale.value = prezzo_totale;

  form.prezzo_acquisto.value = form.prezzo_acquisto.value.replace('.',',');
  form.ricarico_netto.value = form.ricarico_netto.value.replace('.',',');
  form.totale.value = form.totale.value.replace('.',',');
}

function reset_acq(form){
  if ( form.prezzo_acquisto.value == "0,00") {
    form.prezzo_acquisto.value = "";
    form.prezzo_acquisto.focus();
  }
}

function reset_perc(form){
  if ( form.ricarico_percentile.value == "0,00" ) {
    form.ricarico_percentile.value = "";
    form.ricarico_percentile.focus();
  }
}

function reset_netto(form){
  if ( form.ricarico_netto.value == "0,00" ) {
    form.ricarico_netto.value = "";
    form.ricarico_netto.focus();
  }
}

function conferma_elimina(id_form) {
  var riga = 0;
  alert("ATTENZIONE: Stai per procedere con l\'eliminazione!");
  sicuro = window.confirm('Sei sicuro di voler procedere con l\'eliminazione del dato?');
  if ( sicuro == true ) {
    return true;  
  } else {
    return false;
  }
}

function chghandle(form){
  form.id_handle.value = "";
  form.id_handle.focus();
}

function chguser(form){
  form.f_user.value = "";
  form.f_user.focus();
}

function chginpwd(form){
  form.holder.value = "";
  if ( form.holder.type == "text" ) {
    form.holder.style.display='none';
    form.f_pass.style.display='block';
    form.f_pass.focus();
  }
}

function attiva_roll(nuova,pulsante){
  document.getElementById(pulsante).src = nuova
}

function disattiva_roll(vecchia,pulsante){
  document.getElementById(pulsante).src = vecchia
}

function verifica_form(form) {  
  if ( form.id == "nuova_anagrafica" || form.id == "modifica_anagrafica" ) {
    if (form.ragsoc.value == "") {     
      alert("La Ragione Sociale è obbligatoria!");     
      form.ragsoc.value.focus;
      return false;   
    } else if (form.indirizzo.value == "") {     
      alert("L'Indirizzo è obbligatorio!");     
      return false; 
    } else if (form.cap.value == "") {     
      alert("Il C.A.P. è obbligatorio!");     
      return false; 
    } else if (form.citta.value == "") {     
      alert("La Città è obbligatoria!");     
      return false; 
    } else if (form.prov.value == "") {     
      alert("La Provincia è obbligatoria!");     
      return false; 
    } else if (form.email.value == "") {     
      alert("L'indirizzo e-Mail è obbligatorio!");     
      return false;   
    } else if (form.email.value.indexOf('@', 0)== -1)  {     
      alert("L'indirizzo di e-Mail non è valido.");     
      return false; 
    } else if ( form.id == "nuova_anagrafica" ) {
      if (form.piva.value == "") {     
        alert("La Partita Iva è obbligatorio!");     
        form.piva.value = "00000000000";
        return false;     
      } else if (form.cf.value == "") {     
        alert("Il Codice Fiscale è obbligatorio!");     
        return false; 
      }
    } else if ( form.id == "modifica_anagrafica" ) {    
      if ( !form.pwd.value && !form.pwd_old.value ) {
        alert("La Password per l'utente è obbligatoria.");
        return false;
      } else if ( form.pwd.value != form.pwd_old.value ) {
        alert("I campi Password non corrispondono.");
        return false;
      }    
    }
  } else if ( form.id == "nuovo_settore" || form.id == "modifica_settore" ) {
    if ( form.titolo.value == "" ) {
      alert("Il titolo del Settore Operativo è obbligatorio.");
      return false;
    } else if ( form.note.value == "" ) {
      alert("Le note descrittive sono obbligatorie.");
      return false;
    }
  } else if ( form.id == "nuova_categoria" || form.id == "modifica_categoria" ) {
    if ( form.titolo.value == "" ) {
      alert("Il titolo della Categoria è obbligatorio.");
      return false;
    } else if ( form.note.value == "" ) {
      alert("Le note descrittive sono obbligatorie.");
      return false;
    }
  } else if ( form.id == "nuova_sub_categoria" || form.id == "modifica_sub_categoria" ) {
    if ( form.titolo.value == "" ) {
      alert("Il titolo della Sub Categoria è obbligatorio.");
      return false;
    } else if ( form.note.value == "" ) {
      alert("Le note descrittive sono obbligatorie.");
      return false;
    }
  } else if ( form.id == "nuovo_prodotto" ) {  
    if (form.codice_interno.value == "") {     
      alert("E' obbligatorio assegnare un codice al prodotto!");     
      return false;   
    } else if (form.codice_fornitore.value == "") {     
      alert("Inserire il Codice Fornitore del prodotto!");     
      return false;   
    } else if (form.titolo.value == "") {     
      alert("Il titolo (o nome) del Prodotto è obbligatorio!");     
      return false;   
    } else if (form.categoria.value == "") {     
      alert("Per poter procedere è necessario specificare la categoria di appartenenza!");     
      return false;
	} else if (form.iva.value == "") {     
      alert("Indicare il codice IVA da applicare!");     
      return false;
    } else if (form.prezzo_acquisto.value == "") {
      form.prezzo_acquisto.value = "0.00"
      form.ricarico_percentile.value = "0.00"
      form.ricarico_netto.value = "0.00"
    } else if (form.ricarico_percentile.value == "") {     
      form.ricarico_percentile.value = "0.00"
    } else if (form.ricarico_netto.value == "") {     
      form.ricarico_netto.value = "0.00"
    } else if (form.file_img.value != "") {
	if (form.titolo_img.value == "" ) {
	  alert("Immettere un titolo per l'immagine che stai per caricare!");
        return false;
	}
    }
    form.prezzo_acquisto.value = form.prezzo_acquisto.value.replace(',','.');
    form.ricarico_percentile.value = form.ricarico_percentile.value.replace(',','.');
    form.ricarico_netto.value = form.ricarico_netto.value.replace(',','.');
    form.totale.value = form.totale.value.replace(',','.');
  } else if ( form.id == "elimina_foto" ) {
    sicuro = window.confirm('Sei sicuro di voler eliminare la foto?');
    if ( sicuro == true ) {
      return true;  
    } else {
      return false;
    }    
  } else if ( form.id == "nuovo_operatore" ) {
    if (form.email.value == "") {     
      alert("L'indirizzo e-Mail è obbligatorio!");     
      return false;   
    } else if (form.password.value == "" )  {     
      alert("La Password è obbligatoria.");     
      return false;
    } else if (form.password.value != form.ripeti_password.value )  {     
      alert("I campi password devono essere identici.");     
      return false;
    } else if (form.email.value.indexOf('@', 0)== -1 || form.email.value.indexOf('.', 0)== -1 )  {     
      alert("L'indirizzo di e-Mail non è valido.");     
      return false; 
    } else if (form.nome_user.value == "" )  {     
      alert("Il campo \"Nome e Cognome\" dell'Operatore è obbligatorio.");     
      return false;
    } else if (form.utente.value == "" )  {     
      alert("Il campo \"Utente\" è obbligatorio.");     
      return false;
    } else {
      sicuro = window.confirm('Sei sicuro di voler procedere con la creazione dell\'operatore?');
      if ( sicuro == true ) {
        return true;  
      } else {
        return false;
      }
    }
  } else if ( form.id == "modifica_operatore" ) {
    if (form.email.value == "") {     
      alert("L'indirizzo e-Mail è obbligatorio!");     
      return false;   
    } else if (form.password.value == "" )  {     
      alert("La Password è obbligatoria.");     
      return false;
    } else if (form.password.value != form.ripeti_password.value )  {     
      alert("I campi password devono essere identici.");     
      return false;
    } else if (form.email.value.indexOf('@', 0)== -1 || form.email.value.indexOf('.', 0)== -1 )  {     
      alert("L'indirizzo di e-Mail non è valido.");     
      return false; 
    } else {
      sicuro = window.confirm('Sei sicuro di voler procedere con la modifica dell\'operatore?');
      if ( sicuro == true ) {
        return true;  
      } else {
        return false;
      }
    }
  } else if ( form.id == "salva_auth" ) {
    sicuro = window.confirm('Sei sicuro di voler procedere con la modifica delle autorizzazioni?');
    if ( sicuro == true ) {
      return true;  
    } else {
      return false;
    }
  } else if ( form.id == "nuovo_allegato" ) {
    if ( form.titolo_allegato.value == "" )  {     
      alert("Il titolo del file è obbligatorio!");     
      return false; 
    } else if ( form.descrizione.value == "" )  {     
      alert("La descrizione è obbligatoria!");     
      return false;
    } else if ( form.categoria.value == "" )  {     
      alert("La categoria di appartenenza è obbligatoria!");     
      return false;
    } else if ( form.file_img.value == "" )  {     
      alert("Immettere un nome file valido!");     
      return false;
    } else {
      sicuro = window.confirm('Sei sicuro di voler procedere con l\'inserimento dei dettagli?');
      if ( sicuro == true ) {
        return true;  
      } else {
        return false;
      }
    }
  } else if ( form.id == "dettagli_prodotto" ) {

    form.dim_H.value = form.dim_H.value.replace(',','.');
    form.dim_L.value = form.dim_L.value.replace(',','.');
    form.dim_P.value = form.dim_P.value.replace(',','.');
    form.peso.value = form.peso.value.replace(',','.');

    var H = form.dim_H.value * 1;
    var L = form.dim_L.value * 1;
    var P = form.dim_P.value * 1;
    var PESO = form.peso.value * 1;

    if ( ! form.dim_H.value || H < 0.01 ) {
	  form.dim_H.value = "0,00";
    }
    if ( ! form.dim_L.value || L < 0.01 ) {
	  form.dim_L.value = "0,00";
    }
    if ( ! form.dim_P.value || P < 0.01 ) {
	  form.dim_P.value = "0,00";
    }
    if ( ! form.peso.value || PESO < 0.01 ) {
	  form.peso.value = "0,00";
    }

    form.dim_H.value = form.dim_H.value.replace('.',',');
    form.dim_L.value = form.dim_L.value.replace('.',',');
    form.dim_P.value = form.dim_P.value.replace('.',',');
    form.peso.value = form.peso.value.replace('.',',');

    // Verifica della data
    var DD = form.newGG.value;
    var MM = form.newMM.value;
    var YY = form.newAA.value;

    DATA_PASS = 0;

    if ( MM == 5 || MM == 6 || MM == 9 || MM == 11 ) {
	  if ( DD > 0 && DD < 31 ) {
	    DATA_PASS = 1;
        }
      } else if ( MM == 2 ) {
	  if (( YY % 4 ) == 0 ) {
	    if ( DD > 0 && DD < 30 ) {
	      DATA_PASS = 1;
	    }
	  } else {
	    if ( DD > 0 && DD < 29 ) {
	      DATA_PASS = 1;
	    }
	  }
    } else if ( MM == 1 || MM == 3 || MM == 4 || MM == 7 || MM == 8 || MM == 10 || MM == 12) {
	  if ( DD > 0 && DD < 32 ) {
	    DATA_PASS = 1;
      }
    }

    if ( DATA_PASS == 1 ) {
      sicuro = window.confirm('Sei sicuro di voler procedere con l\'inserimento del file?');
      if ( sicuro == true ) {
        return true;  
      } else {
        return false;
      }
    } else {
	  alert("ATTENZIONE: Data NON valida.");
	  return false;
    }
  } else if ( form.id == "crea_anno" ) {
	alert("Procedendo con questa operazione, verrà creata la tabella SQL relativa all\'anno in corso per i moduli indicati");
	sicuro = window.confirm('Sei sicuro di voler procedere?');
    if ( sicuro == true ) {
      return true;  
    } else {
      return false;
    }
  } else if ( form.id == "nuovo_ordine" ) {	
	if ( form.pagamento.value == 0 ) {
	  alert("Attenzione, selezionare la modalità di pagamento");
	  return false;
	} else if ( ! form.step.value ) {
	  alert("Attenzione, indicare i termini di pagamento");
	  return false;
	} else if ( form.pagamento.value == 2) {
	  if ( ! form.conto.value || ! form.banca.value || ! form.agenzia.value || ! form.conto.value || ! form.iban.value || form.step.value == 1 ) {
		alert("Attenzione, verifica di aver inserito correttamente il numero conto, codice IBAN, banca e agenzia.");
		return false;
	  }
	} else if ( ! form.consegna.checked ) {
	  if ( ! form.dst_ragsoc.value || ! form.dst_addr.value || ! form.dst_cap.value || ! form.dst_city.value || ! form.dst_prov.value ) {
		alert("Attenzione, compilare correttamente l\indirizzo di destinazione merce.");
		return false;
	  }
	}
	sicuro = window.confirm('Sei sicuro di voler procedere con l\'ordine?');
    if ( sicuro == true ) {
      return true;  
    } else {
      return false;
    }	
  } else if ( form.id == "nuovo_ordine_online" ) {	
	if ( ! form.dst_ragsoc.value || ! form.dst_addr.value || ! form.dst_cap.value || ! form.dst_city.value || ! form.dst_prov.value ) {
	  alert("Attenzione, compilare correttamente l\indirizzo di destinazione merce.");
	  return false;
	}
	
	alert("INFORMAZIONE: Confermando, l\'ordine sarà registrato e considerato effettivo. L\'ordine sarà evaso, successivamente, a transazione di pagamento completata.");
	sicuro = window.confirm('Sicuro di voler completare l\'ordine?');
    if ( sicuro == true ) {
      return true;  
    } else {
      return false;
    }	
  } else if ( form.id == "form_compra" ) {	
    if ( form.q_ta.value < 1 ) {
	  alert("Indicare la quantità di acquisto del prodotto.");	
	  return false;
	} else if ( form.q_ta.value > form.TMP_disp.value ) {
	  alert("La quantità indicata è superiore alla disponibilità di vendita.");
	  return false;
	} else {
	  sicuro = window.confirm('Aggiungo il prodotto al carrello?');
      if ( sicuro == true ) {
        return true;  
      } else {
        return false;
      }	
	}
  } else if ( form.id == "elimina_da_carrello" ) {
	sicuro = window.confirm('Sicuro di voler eliminare il prodotto dal carrello?');
    if ( sicuro == true ) {
      return true;  
    } else {
      return false;
    }	
  } else if ( form.id == "nuova_spesa_spedizione" ) {
	if ( ! form.destinazione.value || ! form.vettore.value || ! form.importo.value ) {
	  alert("Attenzione, completa tutti i campi obbligatori per proseguire.");
	  return false;
	} else {
	  sicuro = window.confirm('Sicuro di voler procedere?');
      if ( sicuro == true ) {
        return true;  
      } else {
        return false;
      }
	}
  } else if ( form.id == "cambia_stato_vettore" ) {
	sicuro = window.confirm('Sicuro di voler procedere?');
    if ( sicuro == true ) {
      return true;  
    } else {
      return false;
    }
  } else if ( form.id == "associa_promozione" ) {
	sicuro = window.confirm('Sicuro di voler procedere?');
    if ( sicuro == true ) {
      return true;  
    } else {
      return false;
    }	
  } else if ( form.id == "nuova_promozione" ) {
	  
	form.percentuale.value = form.percentuale.value.replace(',','.');
	form.importo.value = form.importo.value.replace(',','.');
	
	var percentuale = form.percentuale.value * 1;
	var importo = form.importo.value * 1;
	
	if ( ! form.titolo.value ) {
	  alert("Attenzione, inserire il titolo della promozione.");
	  form.percentuale.value = form.percentuale.value.replace('.',',');
	  form.importo.value = form.importo.value.replace('.',',');
      return false;
	} else if ( ! form.note.value ) {
	  alert("Attenzione, la descrizione della promozione è obblgatoria.");
	  form.percentuale.value = form.percentuale.value.replace('.',',');
	  form.importo.value = form.importo.value.replace('.',',');
      return false;
	} else if ( form.tipo_promo1.checked && percentuale < 0.01 ) {
	  alert("Attenzione, indicare la percentuale di sconto.");	
	  form.percentuale.value = form.percentuale.value.replace('.',',');
	  form.importo.value = form.importo.value.replace('.',',');
      return false;
	} else if ( form.tipo_promo2.checked && importo < 0.01) {
	  alert("Attenzione, indicare l\'importo di vendita.");	
	  form.percentuale.value = form.percentuale.value.replace('.',',');
	  form.importo.value = form.importo.value.replace('.',',');
      return false;
	} 
	
	// verifica che la data di inizio della promozione
	var data_inizio = verifica_data(form.ggI.value, form.mmI.value, form.aaI.value);
	var data_scadenza = verifica_data(form.ggS.value, form.mmS.value, form.aaS.value);	
	
	var a = form.aaI.value + form.mmI.value + form.ggI.value;
	var b = form.aaS.value + form.mmS.value + form.ggS.value;
	
	a = a * 1;
	b = b * 1;

	if ( data_inizio == 0 ) {
	  alert("Attenzione, la data di inizio della promozione è non valida");	  
	  form.percentuale.value = form.percentuale.value.replace('.',',');
	  form.importo.value = form.importo.value.replace('.',',');
	  return false;
	} else if ( a > b ) {
	  alert("Attenzione, la data di FINE PROMOZIONE è precedente a quella di inizio");
	  form.percentuale.value = form.percentuale.value.replace('.',',');
	  form.importo.value = form.importo.value.replace('.',',');
	  return false;
	}
	
	sicuro = window.confirm('Sicuro di voler procedere?');
    if ( sicuro == true ) {
      return true;  
    } else {
  	  form.percentuale.value = form.percentuale.value.replace('.',',');
	  form.importo.value = form.importo.value.replace('.',',');
      return false;
    }
  } else if ( form.id == "eordini_cliente" ) {
	if ( form.anno.value == 0 ) {
	  alert("Indicare l\'anno di riferimento per la ricerca");
	  return false;
	} else {
	  return true;
	}
  } else if ( form.id == "registrazione_cliente" ) {
	if ( ! form.accetto1.checked || ! form.accetto2.checked ) {
	  alert("ATTENZIONE: Accettare tutte le Note Informative e le condizioni sulla Privacy.");
	  return false;
	} else if ( ! form.ragsoc.value ) {
	  alert("Attenzione, verifica il campo NOME/RAGIONE SOCIALE.");
	  return false;
	} else if ( ! form.indirizzo.value ) {
	  alert("Attenzione, verifica il campo INDIRIZZO.");
	  return false;
	} else if ( ! form.cap.value ) {
	  alert("Attenzione, verifica il campo C.A.P.");
	  return false;
	} else if ( ! form.citta.value ) {
	  alert("Attenzione, verifica il campo CITTA\'.");
	  return false;
	} else if ( ! form.prov.value ) {
	  alert("Attenzione, verifica il campo PROVINCIA.");
	  return false;
	} else if (form.email.value.indexOf('@', 0)== -1 || form.email.value.indexOf('.', 0)== -1 )  {     
      alert("Indirizzo E-Mail non valido.");     
      return false; 
    } else if ( form.email.value != form.ripeti_email.value ) {
	  alert("Attenzione, i campi E-Mail non corrispondono.");
	  return false;
	} else if ( ( form.password.value != form.r_password.value ) || ! form.password.value ) {
	  if ( ! form.password.value ) {
	    alert("Attenzione, la password è obbligatoria.");
	  } else {
	    alert("Attenzione, i campi PASSWORD non corrispondono.");
	  }
	  return false;
	} else if ( ! form.cf.value ) {
	  alert("Attenzione, CODICE FISCALE non valido.");
	  return false;
	} else if ( ! form.codice_sicurezza.value ) {
	  alert("Attenzione, CODICE DI SICUREZZA non inserito.");
	  return false;
	} else if ( form.business.checked == true ) {
	  if ( ! form.piva.value ) {
		alert("Attenzione, PARTITA IVA non valida.");  
	  } 
	}	
  } else if ( form.id == "annulla_ordine_online" ) {
	alert("ATTENZIONE: Annullando il carrello verrà svuotato!");
	sicuro = window.confirm('Sicuro di voler annullare l\'ordine?');
    if ( sicuro == true ) {
      return true;  
    } else {
      return false;
    }
  } else if ( form.id == "avanza_ordine" ) {

	var data_avanzamento = verifica_data(form.newGG.value, form.newMM.value, form.newAA.value);

	if ( data_avanzamento != 1 ) {
	  alert("ATTENZIONE: Data non corretta!");	
	  return false;
	} else if ( form.controlloF.value == 1 && form.numeroF.value < 1 ) {
	  alert("Inserire un numero fattura/scontrino valido!");	
	  return false;
	}
	
	return true;	
	
  } else if ( form.id == "completa_online" ) {
	
  } 
} 


function verifica_data(giorno,mese,anno) {

  mese.replace('01','1');
  mese.replace('02','2');
  mese.replace('03','3');
  mese.replace('04','4');
  mese.replace('05','5');
  mese.replace('06','6');
  mese.replace('07','7');
  mese.replace('08','8');
  mese.replace('09','9');
  
  giorno.replace('01','1');
  giorno.replace('02','2');
  giorno.replace('03','3');
  giorno.replace('04','4');
  giorno.replace('05','5');
  giorno.replace('06','6');
  giorno.replace('07','7');
  giorno.replace('08','8');
  giorno.replace('09','9');
  
  // Verifica della data
  DATA_PASS = 0;

  if ( mese == 5 || mese == 6 || mese == 9 || mese == 11 ) {
    if ( giorno > 0 && giorno < 31 ) {
	  DATA_PASS = 1;
    }
  } else if ( mese == 2 ) {
    if (( anno % 4 ) == 0 ) {
	  if ( giorno > 0 && giorno < 30 ) {
	    DATA_PASS = 1;
	  }
    } else {
	  if ( giorno > 0 && giorno < 29 ) {
	    DATA_PASS = 1;
	  }
    }
  } else if ( mese == 1 || mese == 3 || mese == 4 || mese == 7 || mese == 8 || mese == 10 || mese == 12) {
    if ( giorno > 0 && giorno < 32 ) {
	  DATA_PASS = 1;
    }
  }
  
  return DATA_PASS;
}

