Почему отправляется форма?
<form class="serach">
<input name="search-input"></input>
<button>Submit</button>
</form>
<script>document.querySelector( 'form.serach' ).addEventListener( 'submit', function( event ) {
alert( 'blah' );
event.stopPropagation();
} ,false);
</script>