
function controlla_dati_ordine()
{
  if (document.getElementById("snome").value == ""){
        alert("Inserire il Nome");
        document.getElementById("snome").focus();
        return false;
    } 
  if(document.getElementById("scognome").value == ""){
        alert("Inserire il Cognome");
        document.getElementById("scognome").focus();
        return false;
    } 	
  if(document.getElementById("svia").value == ""){
        alert("Inserire Indirizzo");
        document.getElementById("svia").focus();
        return false;
    }
    if(document.getElementById("scitta").value == ""){
        alert("Inserire la località");
        document.getElementById("scitta").focus();
        return false;
    } 
    if(document.getElementById("sprovincia").value == ""){
        alert("Inserire la Provincia");
        document.getElementById("sprovincia").focus();
        return false;
    }
    if(document.getElementById("scap").value == ""){
        alert("Inserire il CAP");
        document.getElementById("scap").focus();
        return false;
    } 
    if(document.getElementById("fpiva").value == ""){
        alert("Inserire il Codice Fiscale (o la Partita IVA)");
        document.getElementById("fpiva").focus();
        return false;
    } 
    if(document.getElementById("fpiva").value.length > "16"){
        alert("Max 16 caratteri per Codice Fiscale o la Partita IVA!");
        document.getElementById("fpiva").value='';
        document.getElementById("fpiva").focus();
        return false;
    } 	
    if(document.getElementById("stelefono").value == ""){
        alert("Inserire il telefono");
        document.getElementById("stelefono").focus();
        return false;
    } 
    if (document.getElementById("email").value == "") {
        alert("Inserire un indirizzo E-mail valido");
        document.getElementById("email").focus();            
        return false;
    } 	
    if (!(checkAlphaNum(document.getElementById("snome").value))){
        alert("Caratteri non validi nel Nome");
        document.getElementById("snome").focus();
        return false;
    } 
  if(!(checkAlphaNum(document.getElementById("scognome").value))){
        alert("Caratteri non validi nel Cognome");
        document.getElementById("scognome").focus();
        return false;
    } 
  if(!(checkAlphaNum(document.getElementById("svia").value))){
        alert("Caratteri non validi nel indirizzo");
        document.getElementById("svia").focus();
        return false;
    } 
    if(!(checkAlphaNum(document.getElementById("scitta").value))){
        alert("Caratteri non validi nella località");
        document.getElementById("scitta").focus();
        return false;
    } 
    if(!(checkAlphaNum(document.getElementById("stelefono").value))){
        alert("Caratteri non validi nel telefono");
        document.getElementById("stelefono").focus();
        return false;
    } 

   return true;
}

function controlla_dati_ordine_2() {
    
    i = 0;
    pagamento = "";
    for (i = 0; i <= 4; i++) {
        if (document.form_carrello.chk_pagamento[i].checked == true) {
            pagamento = "ok";
        }
    }
    if (pagamento == "") {
        alert("Selezionare un metodo di pagamento!");
        return false;
    }

    if (!(checkAlphaNum(document.getElementById("fpiva").value))) {
        alert("Caratteri non validi nel Codice Fiscale (o la Partita IVA)");
        document.getElementById("fpiva").focus();
        return false;
    } 
    if (!(checkAlphaNum(document.getElementById("fvia").value))) {
        alert("Caratteri non validi nell indirizzo di fatturazione");
        document.getElementById("fvia").focus();
        return false;
    } 
    if (!(checkAlphaNum(document.getElementById("fcitta").value))) {
        alert("Caratteri non validi nella città di fatturazione");
        document.getElementById("fcitta").focus();
        return false;
    }
    if (document.getElementById("ChkPrivacy").checked != true) {
        alert("E' necessario acconsentire al trattamento dei dati per completare l''ordine");
        document.getElementById("ChkPrivacy").focus();
        return false
    }
    return true
}

function checkImportoContrassegno(limite_contrassegno) {
if (parseFloat(document.getElementById("importo_totale").value) > parseFloat(limite_contrassegno)) {
    alert("Modalità di pagamento non consentita per un importo di "+document.getElementById("importo_totale").value+" Euro.\nSi prega di scegliere tra Carta di Credito o Bonifico Banacario.\nGrazie!");
    document.getElementById("chk_pagamento_1").checked = "checked";
    }
} 


function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
  var regex = /^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$/;               
  if (!(regex.test(email))) {
    return false;
  }
return true;
}

function allValidChars(email) {
    var parsed = true;
    var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
    for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
    }
   return parsed;
}                                   
 
 
function checkAlphaNum(strObject)
{

/* Returns true if the field has all alphanumeric characters, false if not. You must pass in a input (text) object, not the value. */
var re = /^[A-Za-z0-9]+$/;
return re.test(strObject.value);
}

function isBlank(strObject)
{
/* Returns true if the field is blank, false if not. You must pass in an input (text) object (not the value) */
var re = /\S+/;
if (!strObject) return true;
return !re.test(strObject.value);

} 
                              
      
function checkLogin() {
    if (!(isValidEmail(document.getElementById("lgn_email").value))) {
        alert("Inserire un indirizzo E-mail valido");
        document.getElementById("lgn_email").value="";
        document.getElementById("lgn_email").focus();            
        return false;
    } 
  if (!(checkAlphaNum(document.getElementById("lgn_password").value))){
        alert("La password può contenere solo lettere e numeri.");
        document.getElementById("lgn_password").value="";
        document.getElementById("lgn_password").focus();
        return false;
    } 
   return true;                                                                     
}     
      
function CheckAssortimento() {
  if (!(document.getElementById("id_assortimento").selectedIndex>0)){                                                                          
        alert("Selezionare uno degli assortimenti per questo articolo.\n");
        document.getElementById("id_assortimento").focus();
        return false;
    } 
   return true;                                 
}

function SetAssortimento() {
  
  if (document.getElementById("id_assortimento").selectedIndex>=0){                                                                          
        document.getElementById("id_ass").value=document.getElementById("id_assortimento").options[document.getElementById("id_assortimento").selectedIndex].value;
    }                                 
}
                              


function controlla_email_rip() {
  
    if(document.getElementById("email_pwd").value == ""){
        alert("Inserire E-mail");
        document.getElementById("email_pwd").focus();
        return false;
    }
    if (!(isValidEmail(document.getElementById("email_pwd").value))) {
        alert("Inserire E-mail valida!");
        document.getElementById("email_pwd").value = ""; 
        document.getElementById("email_pwd").focus();
        return false;
    }
    
    if(document.getElementById("email2_pwd").value == ""){
        alert("Ripeti E-mail");
        document.getElementById("email2_pwd").focus();
        return false;
    } 
    if (!(isValidEmail(document.getElementById("email2_pwd").value))) {
        alert("E-mail ripetuta non corretta!");
        document.getElementById("email2_pwd").value = "";                        
        document.getElementById("email2_pwd").focus();
        return false;
    }  
    if (document.getElementById("email_pwd").value != document.getElementById("email2_pwd").value) {
        alert("Le E-mails inserite non coincidono!");
        document.getElementById("email_pwd").value = "";            
        document.getElementById("email2_pwd").value = "";            
        document.getElementById("email_pwd").focus();
        return false;
    }                      		
    document.getElementById("form_pwd").submit();
    return true;
}

function ShowHideSearch() {
 
   if (document.getElementById('searchDiv').style.display=='none') {
       document.getElementById('searchDiv').style.display='block';
       } 
  else {
       document.getElementById('searchDiv').style.display='none';
  }
  return true;
}