﻿jQuery(function(){

    //  Handle search form 'search' button
    jQuery('#parcelSearch #btnSearch').click(function(){
        jQuery('#errorSummary').hide();
        if( !validateForm() ){ 
            jQuery('#errorSummary').show();
            return false; 
        }
        appUtility.formSearch({
            'parcel' : appUtility.getVal('#txtParcel'),
            'owner': appUtility.getVal('#txtOwnerName'),
            'address':appUtility.getVal('#txtAddress'),
            'orderBy': 0,
            'orderDir': 0,
            'page': 1
        });
        return false;
    });
    
    //  Handle search form 'clear' button
    jQuery('#parcelSearch #btnClear').click(function(){
        jQuery('#errorSummary').hide();
        jQuery('#parcelSearch input[type=text]').val('').blur();
        return false;
    });

});

function validateForm(){
    var empty = 0;
    var items = jQuery('#parcelSearch input[type=text], #parcelSearch select');
    items.each(function() {
        var _t = jQuery(this);
        var _a = (undefined === _t.attr('data-title')) ? '' : _t.attr('data-title');
        empty += (_t.val() == _a) ? 1 : 0;
    });
    return (empty < items.length);
}
