﻿
function Nuovo(){
//Azzera i controlli
    
    var arrTxt = new Array();
    arrTxt[0]=document.getElementById('ctl00_ContentPlaceHolder1_txtCognome');
    arrTxt[1]=document.getElementById('ctl00_ContentPlaceHolder1_txtNome');
    arrTxt[2]=document.getElementById('ctl00_ContentPlaceHolder1_txtTelefono');
    arrTxt[3]=document.getElementById('ctl00_ContentPlaceHolder1_txtEMail');
    arrTxt[4]=document.getElementById('ctl00_ContentPlaceHolder1_txtNote');
   
    azzeraControlli(arrTxt,null,null,null);
    
    var chkConsenso = document.getElementById('ctl00_ContentPlaceHolder1_chkConsenso');
    chkConsenso.checked = false;
            
    return false;
}
        
    
    
    function Invia(){
//Verifica se sono stati scelti tutti i dati necessari all'invio
    
    //Controlla le varie TextBox
    var arrTxt = new Array();
    arrTxt[0] = new strControllo(document.getElementById('ctl00_ContentPlaceHolder1_txtCognome'),'Inserire Cognome');
    arrTxt[1] = new strControllo(document.getElementById('ctl00_ContentPlaceHolder1_txtNome'),'Inserire Nome');
    arrTxt[2] = new strControllo(document.getElementById('ctl00_ContentPlaceHolder1_txtTelefono'),'Inserire Telefono');
    arrTxt[3] = new strControllo(document.getElementById('ctl00_ContentPlaceHolder1_txtEMail'),'Inserire E-Mail');

    var Res = new Boolean();
    Res = controllaDati(null,arrTxt);
    if (Res==false) return false;
    
    if (!(document.getElementById('ctl00_ContentPlaceHolder1_chkConsenso').checked == true))
    {
        alert('Dare consenso informativa privacy');
        return false;
    }
    
    var iTotale = new Number(0);
    iTotale = parseInt(document.getElementById('ctl00_ContentPlaceHolder1_lblPrevTotale').innerHTML);
    if (iTotale == 0)
    {
        alert('E\' necessario prima calcolare un PREVENTIVO');
        return false;
    }
    
    return confirm('Sei sicuro di voler inviare la mail?');
    
}    
        
    function MaxLunghTextBox(e,controllo,maxLungh)
    //controllo --> this
    //maxLungh  --> 10
    //Permette l'inserimento nella TextBox di max 10 caratteri
    {
        if(!e){e=event;}
        
        if (controllo.value.length >= maxLungh)
        {
            switch(e.keyCode)
            {
                case 8: //CANC
                case 46://BACKSPACE
                case 37://LEFT ARROW
                case 39://RIGHT ARROW
                    return true;
                default:
                    return false;
            }
        }
        return true;
        
    }
        
    function testaNome(e,controllo)
    //e         --> event
    //controllo --> this
    //Permette l'inserimento solo dei caratteri [a-z] + caratteri EXTRA
    {
        if(!e) e=event;
        
        var numCarattere = new Number();
        numCarattere = e.keyCode;
        
        switch (numCarattere)
        {
            case 8: //CANC
            case 46://BACKSPACE
            case 37://LEFT ARROW
            case 39://RIGHT ARROW
            case 32://SPACE
            case 109://-
            case 219://'
                return true;
                break;
            default:
                if((numCarattere>=65)&&(numCarattere<=90))
                {
                    return true;
                }else{
                    return false;
                }
                break;
        }
    }
    
    function testaNumTel(e,controllo)
    //e         --> event
    //controllo --> this
    //Permette l'inserimento solo dei caratteri [0-9] + caratteri EXTRA
    {
        if(!e) e=event;
        
        var numCarattere = new Number();
        numCarattere = e.keyCode;
        
        switch (numCarattere)
        {
            case 8: //CANC
            case 46://BACKSPACE
            case 37://LEFT ARROW
            case 39://RIGHT ARROW
            case 109://-
            case 190://.
                return true;
                break;
            default:
                if(((numCarattere>=48)&&(numCarattere<=57))||((numCarattere>=96)&&(numCarattere<=105)))
                {
                    return true;
                }else{
                    return false;
                }
                break;
        }
    }

