﻿function VerificaCampo(id)
 {
  if (document.getElementById('vld' + id).style.display == 'none')
     {
      if (document.getElementById('txt' + id).value == '')
         document.getElementById('vld' + id).style.display = '';
      else
         document.getElementById('vld' + id).style.display = 'none';
     }
 }

function VerificaEmail(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^\w+([-+.']\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }

function VerificaLunghezzaStringa(id, lunghezza)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      if (document.getElementById("txt" + id).value.length <= lunghezza)
         {
          var regex = /^[a-zA-Z0-9  \n\r!£$%&/\\\(\)\[\]\{\}&quot;=\+\*\'?°@#àèéìòù'.,:;<>\-_€]*$/;
          
          if (regex.test(document.getElementById("txt" + id).value))
             document.getElementById("vld" + id).style.display = "none";
          else
             document.getElementById("vld" + id).style.display = "";
         }
      else
          document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }

function VerificaNominativo(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^[a-zA-Z0-9  \n\r!£$%&/\\\(\)\[\]\{\}&quot;=\+\*\'?°@#àèéìòù'.,:;<>\-_€]*$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }

function VerificaNominativoEsteso(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^[a-zA-Z0-9  \n\r!£$%&/\\\(\)\[\]\{\}&quot;=\+\*\'?°@#àèéìòù'.,\:;<>\"\-_€]*$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }
 
 function VerificaIndirizzo(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^[a-zA-Z0-9][a-zA-Z0-9 àèéìòù\'.&]*$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }

function VerificaNumeroCellulare(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^[0-9]{3}?[.\/\\-]?[0-9]{7}$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }

function VerificaNumeroCivico(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^[0-9]+(\/[a-zA-Z0-9])?$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }

function VerificaNumeroFax(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^[0-9]{2,4}?[.\/\\-]?[0-9]{6,8}$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }

function VerificaNumeroTelefono(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^[0-9]{2,4}?[.\/\\-]?[0-9]{5,7}$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }

function VerificaProvincia(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^[a-zA-Z][a-zA-Z]$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }

function VerificaStringaNumerica(id, lunghezza)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      if (document.getElementById("txt" + id).value.length == lunghezza)
         {
          var regex = /^[0-9]+$/;
          
          if (regex.test(document.getElementById("txt" + id).value))
             document.getElementById("vld" + id).style.display = "none";
          else
             document.getElementById("vld" + id).style.display = "";
         }
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }
 
function VerificaStringaNumerica2(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^[0-9]+$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }

function VerificaURL(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^(http(s)?:\/\/)?([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }

function VerificaUsername(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = /^\w+([-+.']\w+)*$/;
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }
 
 function VerificaData(id)
 {
  if (document.getElementById("txt" + id).value != "")
     {
      var regex = (/^(\d?\d)\D(\d?\d)\D(\d{4}|\d{2})$/)
      
      if (regex.test(document.getElementById("txt" + id).value))
         document.getElementById("vld" + id).style.display = "none";
      else
         document.getElementById("vld" + id).style.display = "";
     }
  else
     document.getElementById("vld" + id).style.display = "none";
 }
