Ciao ragazzi, sto provando ad usare il jquery.validate.
Ho in un file sterno un JS che dovrebbe fare un controllo dei campi di un mio form con id="preventivo". La funzione che ho nel JS è la seguente

$(function()
{
$("#preventivo").validate(
{
rules:
{
txt_nome:
{
required: true,
minlength:3
},
txt_cognome:
{
required: true,
minlength:3
},
txt_email:
{
required: true,
email: true
},
txt_telefono:
{
required: true,
number:true,
minlength:5
},
txt_regione:
{
required: true,
},
txt_provincia:
{
required: true,
},
txt_tipo_impianto:
{
required: true,
}
},
messages:
{
txt_nome:
{
required: "Nome obbligatorio",
minlength: "Nome non corretto"
},
txt_cognome:
{
required: "Cogome obbligatorio",
minlength: "Cognome non corretto"
},
txt_telefono:
{
required: "Telefono obbligatorio",
minlength: "Inserisci correttamente il numero, minimo 5 cifre" ,
number: "Sono concessi solo numeri"
},
txt_regione:
{
required: "Scegli una regione",
},
txt_provincia:
{
required: "scegli una provincia",
},
txt_tipo_impianto:
{
required: "Seleziona un tipo di impianto",
},
email:
{
required: "Inserisci un indirizzo email valido"
}
}
});
});

Mi dice: Uncaught TypeError: undefined is not a function e mi evidenzia la riga $("#preventivo").validate(

dove sbaglio?