Ho un form in cui ho diversi campi ma solo 2 di questi voglio che siano riempiti affinche possa essere eseguito il submit :

codice:
	<form method="POST" name="offer1" id="offer11" action="send_offer.php"  onSubmit="return verificaform();">
                 			titolo<div><input type="text" name="titolo" maxlength="50" id='titolo1' onblur="check_titolo()"><div id="titolo_check"></div></div>
                  giorno<div id="data1"></div>
				<input type="text" name="miadata" id="datepicker" onblur='check_data()' > 
                              			<input type="submit" id="invio_offerta" value="invia offerta" class="btnSubmitoffer">


         </form>
Questo la pagina di controllo javascript


codice:
var titolo=0;
var data=0;




var check_titolo=function(){
	
	var lunghevento = document.offer1.titolo.value.length;
	
	if(lunghevento<3){
		document.getElementById('titolo_check').innerHTML = '<img src="img/no.png">Inserisci almeno 3 caratteri';
		document.getElementById('titolo1').focus();
		titolo=0;


	}
	else{


		document.getElementById('titolo_check').innerHTML = '<img src="img/si.png">';
		titolo=1;
	}
	
		
}


var check_data = function () {
    	
		var dati = document.offer1.miadata.value;
		lab = 'data1';
		if(dati == ""){
			document.getElementById(lab).innerHTML = '<img src="img/no.png"> Campo obbligatorio';
			document.offer1.miadata.focus();
			data=0;
		}else{
			document.getElementById(lab).innerHTML = '<img src="img/si.png">';
			data=1;
			
		}
		
		
}


function verificaform(){


	if (titolo==1 && data==1) {
		return true;
	}
	else{
		return false;
	}


}
I due controlli sui campi funzionano mentre il controllo onsubmitnon viene eseguito e vengo reindirizzato