Salve ragazzi ho sviluppato una validazione per un form di contatti, il problema è che usando questo codice:

codice:
    //associo variabili generali
    var nome = $("#nome").val();
	var cognome = $("#cognome").val();
	var email = $("#email").val();
	var oggetto = $("#oggetto").val();
	var messaggio = $("#messaggio").val();

	//variabili obbligatorie
	  var obbligatori = nome,email,oggetto;
	
	
		//inizio controllo campi obbligatori	
		if (obbligatori.length < 1) {
			
			
			$("<div id='errori'></div>").appendTo("#contact").html("[img]alert-icon.png[/img]<span>Compila tutti i campi!</span>").delay(2000).fadeOut(timer);
		
		
		} //se ci sono campi vuoti
MI funziona solo con il campo "nome" e non con gli altri. (lasciando email vuoto ad esempio, ma compilando "nome" la mail viene inviata comunque, mentre lasciando vuoto "nome" la validazione funziona).

(uso jQuery ajax per l'invio dei dati a uno scirpt php esterno via POST).

Come posso risolvere?