

 function isWhitespace(val)
  {
 //var ss = new String(val);
 //alert ("lunghezza= "+val.toString().length) ;
 //alert ("lunghezza di ss= "+ss.length) ;
  //alert ("valore= "+val.length) 
  var zero = true;
   if (val.length == 0)
    {
      return true ;
    }
    else
    {
      for (i=0; i<val.length;i++)
      {
        if (val.charCodeAt(i) !=32 ) return !zero;
        //alert("String.charCodeAt(i)"+val.charCodeAt(i));
      }
      return zero
   }

 }



function form_sub() 
{
 var error;
 var i;
  // eliminare se si vogliono eseguire tutti i controlli
    // window.document.forms[0].submit();
      //return true; 
  

  // controllo dei campi obbligatori
  strWarning = "Non sono stati completati tutti i campi contrassegnati dal simbolo *.\n" + "\nCortesemente, compila i campi mancanti e invia di nuovo il modulo. Grazie.\n";
 
 if (document.forms[0].ind_email)
  {
 if(isWhitespace(document.forms[0].ind_email.value))
  {
    strWarning = strWarning + "E-mail\n";
    error = 1;
  }
  else
  if(!isEmail(document.forms[0].ind_email.value))
    {
     strWarning = strWarning + "E-mail errata\n";
     error = 1;
    }
  }
 
 /*
 if(isWhitespace(document.forms[0].email_confirm.value))
  {
    strWarning = strWarning + "Conferma e-mail\n";
    error = 1;
  }
  */
 if (document.forms[0].txt_nome)
  {
   if(isWhitespace(document.forms[0].txt_nome.value))
    {
     strWarning = strWarning + "Nome\n";
     error = 1;
    }
  }
 if (document.forms[0].txt_cognome)
  {
   if(isWhitespace(document.forms[0].txt_cognome.value))
   {
    strWarning = strWarning + "Cognome\n";
    error = 1;
   }
  }

 /*
 if (document.forms[0].figli_si_no)
  {
   if (document.forms[0].figli_si_no[0].checked == false &&  document.forms[0].figli_si_no[1].checked == false )
    {
     strWarning = strWarning + "Hai figli\n";
     error = 1;
    }
  }
  */

 if (document.forms[0].integratori_si_no)
  {
   if (document.forms[0].integratori_si_no[0].checked == false &&  document.forms[0].integratori_si_no[1].checked == false )
    {
     strWarning = strWarning + "Utilizzi prodotti integratori\n";
     error = 1;
    }
  }

//----------------------------------------
 if (document.forms[0].txt_data_nascita)
  {
   if(isWhitespace(document.forms[0].txt_data_nascita.value))
    {
     strWarning = strWarning + "Data di nascita\n";
     error = 1;
    }
   else
    {
     var nascita = document.forms[0].txt_data_nascita.value.split("/");
       var oggi = new Date();
       var numAnni = 0;
       if (oggi.getYear() <1000)
          numAnni = ((1900 + oggi.getYear())- nascita[2]);
       else
          numAnni = (oggi.getYear()- nascita[2]);

      var mese_in_corso = parseInt(oggi.getMonth()) + 1;
      var giusto = "NO";
       if (numAnni<=99 && numAnni>18) giusto = "SI";
       if (numAnni<=99 && numAnni==18 && parseInt(nascita[1]) < mese_in_corso) giusto = "SI";
       if (numAnni<=99 && numAnni==18 && parseInt(nascita[1]) == mese_in_corso && nascita[0] <= oggi.getDate()) giusto = "SI";
       if(giusto == "NO")
        {
         alert("Controlla di avere inserito la data di nascita correttamente (gg/mm/aaaa),\nla tua richiesta non potrà essere accettata se non hai compiuto 18 anni.");
         strWarning = strWarning + "Devi essere maggiorenne\n";
         error = 1;
        }

     ret = check_Data(document.forms[0].txt_data_nascita.value,18,100);
     if (ret != "")
      {
       strWarning = strWarning + ret +"\n";
       error = 1;
      }

    }
  }
//-------------------------------------------------------
 if (document.forms[0].desinenza)
 {
   if(isWhitespace(document.forms[0].desinenza.value))
   {
     strWarning = strWarning + "Desinenza\n";
     error = 1;
   }
 }  
//--------------------------------------------------------- 
 //-------------------------------------------------------
 if (document.forms[0].address1)
 {
   if(isWhitespace(document.forms[0].address1.value))
   {
     strWarning = strWarning + "Indirizzo\n";
     error = 1;
   }
 }
//---------------------------------------------------------
 if (document.forms[0].street_number)
 {
   if(isWhitespace(document.forms[0].street_number.value))
   {
     strWarning = strWarning + "Civico\n";
     error = 1;
   }
 }
//---------------------------------------------------------

if (document.forms[0].city)
 {
 if(isWhitespace(document.forms[0].city.value))
  {
    strWarning = strWarning + "Citta'\n";
    error = 1;
  }
}
//---------------------------------------------------------

if (document.forms[0].province)
{
 if(document.forms[0].province.selectedIndex == 0)
  {
    strWarning = strWarning + "Provincia\n";
    error = 1;
  }
}
//---------------------------------------------------------

if (document.forms[0].zipcode)
{

 if(isWhitespace(document.forms[0].zipcode.value))
  {
    strWarning = strWarning + "Cap\n";
    error = 1;
  }
  else
  {
   if (!isNumeric(document.forms[0].zipcode))
   {
     strWarning = strWarning + "Cap non numerico\n";
     error = 1;
   }
  }

}
//---------------------------------------------------------

if (document.forms[0].telephone)
{

 if(isWhitespace(document.forms[0].telephone.value))
  {
    strWarning = strWarning + "Telefono\n";
    error = 1;
  }
}


//---------------------------------------------------------
if (document.forms[0].mobile)
{
 if(isWhitespace(document.forms[0].mobile.value))
  {
    strWarning = strWarning + "Cellulare\n";
    error = 1;
  }
}

//---------------------------------------------------------
if (document.forms[0].info_201)
{
 if(document.forms[0].info_201.selectedIndex == 0)
  {
    strWarning = strWarning + "Tipo di pelle\n";
    error = 1;
  }
}
//---------------------------------------------------------
if (document.forms[0].farmacia_si_no)
{
   if (document.forms[0].farmacia_si_no[0].checked == false &&  document.forms[0].farmacia_si_no[1].checked == false )
  {
     strWarning = strWarning + "Acquisti prodotti in farmacia\n";
     error = 1;
  }

}
//---------------------------------------------------------
farma_check = 0;
if(document.forms[0].farmacia_products_1 && document.forms[0].farmacia_si_no[0].checked == true) 
{
  for(i=1;i<5;i++)
  {
    if(eval('document.forms[0].farmacia_products_' + i + '.checked') == true)
    {
       farma_check = 1;
       break;
    }
  }
   if (farma_check == 0)
   {
      strWarning = strWarning + "Quali prodotti acquisti in farmacia\n";
      error = 1;
   }
}
//---------------------------------------------------------

if (document.forms[0].face_cream)
{
 if(document.forms[0].face_cream.selectedIndex == 0)
  {
    strWarning = strWarning + "Creme viso usate in un anno\n";
    error = 1;
  }
}
//---------------------------------------------------------
if (document.forms[0].vichy_cream)
{
 if(!document.forms[0].vichy_cream.disabled)
 if(document.forms[0].vichy_cream.selectedIndex == 0)
  {
    strWarning = strWarning + "Confezioni di creme viso di vichy usate in un anno\n";
    error = 1;
  }
}

if (document.forms[0].barcode_0)
{

 if(isWhitespace(document.forms[0].barcode_0.value))
  {
    strWarning = strWarning + "Barcode prodotto\n";
    error = 1;
  }
}

if (document.forms[0].barcode_1)
{

 if(isWhitespace(document.forms[0].barcode_1.value))
  {
    strWarning = strWarning + "Barcode prodotto GAMMA ANTHELIOS\n";
    error = 1;
  }
}


//---------------------------------------------------------
vichy_check = 0;
if (document.forms[0].vichy_products_1)
 {
 if(document.forms[0].farmacia_si_no[0].checked)
 {
 for(i=1;i<28;i++)
  {
   if(eval('document.forms[0].vichy_products_' + i + '.checked') == true)
    {
     vichy_check = 1;
     break;
    }
  }

  if(vichy_check == 0)
  {
    strWarning = strWarning + "Prodotti di Vichy usati\n";
    error = 1;
  }
  }
 }

laroche_check = 0;
if (document.forms[0].laroche_products_26)
 {
 for(i=1;i<28;i++)
  {
   if(eval('document.forms[0].laroche_products_' + i + '.checked') == true)
    {
     laroche_check = 1;
     break;
    }
  }

  if(laroche_check == 0)
  {
    strWarning = strWarning + "Prodotti di La Roche usati\n";
    error = 1;
  }
 }

 if (document.forms[0].vichyproduct)
  {
   if(!document.forms[0].vichyproduct[0].checked &&
      !document.forms[0].vichyproduct[1].checked &&
      !document.forms[0].vichyproduct[2].checked &&
      !document.forms[0].vichyproduct[3].checked &&
      !document.forms[0].vichyproduct[4].checked)
    {
     strWarning = strWarning + "Prodotto che vorresti ricevere\n";
     error = 1;
    }
  }
 




 if (!document.forms[0].txt_data_nascita)
  {
  if(document.forms[0].authorization_1)
  if(    document.forms[0].authorization_1.checked == false
      && document.forms[0].authorization_0.checked == false)
    {
     error = 1;
     strWarning = strWarning + "Autorizzazioni privacy\n";
    }
  }
 else
  {
   aggiunto=0;
   
   if(document.forms[0].authorization_1mail)
    {
     if(document.forms[0].authorization_0mail.checked == true)
      {
       alert("E’ necessario prestare il consenso per poter ricevere a casa tua  a mezzo posta, da L’Oreal Italia Spa, il magazine My VICHYCONSULT");
       aggiunto=1;
       error = 1;
       strWarning = strWarning + "Autorizzazioni privacy\n";
      }
     else
     if(    document.forms[0].authorization_1mail.checked == false
       && document.forms[0].authorization_0mail.checked == false)
      {
       error = 1;
       aggiunto=1;
       strWarning = strWarning + "Autorizzazioni privacy\n";
      }
   }

   if(document.forms[0].authorization_1phone)
    if(    document.forms[0].authorization_1phone.checked == false
       && document.forms[0].authorization_0phone.checked == false)
    if(aggiunto==0)
    {
     error = 1;
     strWarning = strWarning + "Autorizzazioni privacy\n";
    }

   if(document.forms[0].authorization_1email)
     if(    document.forms[0].authorization_1email.checked == false
        && document.forms[0].authorization_0email.checked == false)
     if(aggiunto==0)
     {
      error = 1;
      strWarning = strWarning + "Autorizzazioni privacy\n";
     }

   if(document.forms[0].authorization_1)
    {
     if(document.forms[0].authorization_0.checked == true)
      {
       alert("E’ necessario prestare il consenso per poter ricevere da L’Oreal Italia Spa, consigli personalizzati e campioni dedicati alle esigenze della tua pelle.");
       if(aggiunto==0)
        {
         error = 1;
         strWarning = strWarning + "Autorizzazioni privacy\n";
        }
      }
     else
     if(    document.forms[0].authorization_1.checked == false
        && document.forms[0].authorization_0.checked == false)
     if(aggiunto==0)
      {
       error = 1;
       strWarning = strWarning + "Autorizzazioni privacy\n";
      }
    }
  }
  
  if ((error == 1))
   {
    alert(strWarning);
    return false;
   }

 return true;

}

function decec(wich)
{
 if (document.forms[0].vichy_products_27.checked)
 {
  for(i=1;i<27;i++)
      {
   a=eval('document.forms[0].vichy_products_' + i + '.disabled = true')
  }
 }
 else
 {
  for(i=1;i<27;i++)
  {
   a=eval('document.forms[0].vichy_products_' + i + '.disabled = false')
  }
 }
}
function farm_decec(wich)
{
 if (document.forms[0].farmacia_si_no[1].checked)
 {
  for(i=1;i<5;i++)
   {
   a=eval('document.forms[0].farmacia_products_' + i + '.disabled = true')
   }

  for(i=1;i<28;i++)
   {
    a=eval('document.forms[0].vichy_products_' + i + '.disabled = true')
   }
  document.forms[0].vichy_cream.disabled = true;
 }
 else
 {
  for(i=1;i<5;i++)
   {
    a=eval('document.forms[0].farmacia_products_' + i + '.disabled = false')
   }

  for(i=1;i<28;i++)
   {
    a=eval('document.forms[0].vichy_products_' + i + '.disabled = false')
   }

   document.forms[0].vichy_cream.disabled = false;
 }
}
