var type;            
      function setDate() {
        var date = new Date()
        formObj = document.forms['contattaci'];
        pnr_day = formObj.elements['pnr_day'];
        pnr_day.selectedIndex = date.getDate();
        pnr_month = formObj.elements['pnr_month'];
        pnr_month.selectedIndex = date.getMonth()+1;
        pnr_year = formObj.elements['pnr_year'];
        pnr_year.selectedIndex = date.getFullYear()-2004;       
      }
      function f_common(value){
        var opt = value;
        var common = document.getElementById('common');
        if (opt==''){                 
          common.style.display = 'none'; 
        } else {                  
          common.style.display = 'inline';
        }
      }
      function hideAndShow(value){
        type = value;
        var opt = value;
        var ACP = document.getElementById('ACP');  
        var ACN = document.getElementById('ACN');  
        var carrier = document.getElementById('carrier');
        var pnr_code = document.getElementById('pnr_code');
        var pnr_date = document.getElementById('pnr_date');
        if (opt=='ACP'){
          ACP.style.display = 'inline';
          ACN.style.display = 'none';
          carrier.style.display = 'inline';
          pnr_code.style.display = 'inline';
          pnr_date.style.display = 'inline';
        } else if (opt=='ACN'){
          ACP.style.display = 'none';
          ACN.style.display = 'inline';	
          carrier.style.display = 'none';
          pnr_code.style.display = 'none';
          pnr_date.style.display = 'none';
        } else {
          ACP.style.display = 'none';
          ACN.style.display = 'none';
          carrier.style.display = 'none';
          pnr_code.style.display = 'none';
          pnr_date.style.display = 'none';
        }
      }
      function validate() {
        var msg = '';
        formObj = document.forms['contattaci'];
        var ACP = document.getElementById('ACP');  
        var ACN = document.getElementById('ACN');  
        if (formObj.elements['contact1'].value == '') {
          msg = 'Indicare la tipologia di contatto necessario.\n\n';
        }    
        if (ACP.style.display == 'inline' && formObj.elements['ACP'].value == '') {
          msg = 'Indicare la tipologia di assistenza richiesta.\n\n';
        }
        if (ACN.style.display == 'inline' && formObj.elements['ACN'].value == '') {
          msg = 'Indicare la tipologia di assistenza richiesta.\n\n';
        }
        if (formObj.elements['cognome'].value == '') {
          msg = msg + 'Il cognome � obbligatorio.\n\n';
        } 
        if (! validateEmail(formObj.elements['email'].value)) {
          msg = msg + 'Indirizzo E-mail non valido\n\n';
        }
        if (formObj.elements['cellulare'].value == '' && formObj.elements['telefono_fisso'].value == ''){
          msg = msg + 'Indicare almeno un numero di telefono.\n\n';
        } 
        //if (type == 'ACP' || type == '.....') {
        //  msg = msg + completeValidation();
        //} 
        if (msg != '') {
          alert('I dati inseriti non sono completi: \n\n'+msg);
          return false;
        } else { 	
          return true;
        }   
      }


      function validateAssistenza() {
        var msg = '';
        formObj = document.forms['contattaci'];
        var ACP = document.getElementById('ACP');  
        var ACN = document.getElementById('ACN');  
        if (formObj.elements['contact1'].value == '') {
          msg = 'Indicare la tipologia di contatto necessario.\n\n';
        }    
        if (ACP.style.display == 'inline' && formObj.elements['ACP'].value == '') {
          msg = 'Indicare la tipologia di assistenza richiesta.\n\n';
        }
        if (ACN.style.display == 'inline' && formObj.elements['ACN'].value == '') {
          msg = 'Indicare la tipologia di assistenza richiesta.\n\n';
        }
        if (formObj.elements['cognome'].value == '') {
          msg = msg + 'Il cognome � obbligatorio.\n\n';
        } 
        if (! validateEmail(formObj.elements['email'].value)) {
          msg = msg + 'Indirizzo E-mail non valido\n\n';
        }
        if (formObj.elements['cellulare'].value == '' && formObj.elements['telefono_fisso'].value == ''){
          msg = msg + 'Indicare almeno un numero di telefono.\n\n';
        } 
        //if (type == 'ACP' || type == '.....') {
        //  msg = msg + completeValidation();
        //} 
        if (msg != '') {
          alert('I dati inseriti non sono completi: \n\n'+msg);
          return false;
        } else { 	
          return true;
        }   
      }


      function validateEmail(email){
       	 var msg = ''
         var apos=email.indexOf('@')
   	 var dotpos=email.lastIndexOf('.')
	 if (apos < 1 || dotpos - apos < 2) {
           return false;
	 } else {
	 return true;	 
         }
       }
     function completeValidation() {
        var msg = ''
        if (type == 'ACP') {
          if (formObj.elements['carrier'].value == '') {
            msg = 'Il nome della compagnia � obbligatorio per questo tipo di richiesta.'; 
          } 
        }
        return msg;
      }
