﻿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'),
            'originalparcel': appUtility.getVal('#txtOriginalParcel'),
            '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').find('input[type=text]').val('').blur();
        //jQuery('#parcelSearch select')[0].selectedIndex = 0;
        return false;
    });

});

function validateForm(){
    var empty = 0;
    var items = jQuery('#parcelSearch input[type=text], #parcelSearch select');
    items.each(function() {
        var _this = jQuery(this);
        var _data_title = (undefined !== _this.data('title')) ? _this.data('title') : '';
        var _val = (_this.val() == _data_title) ? '' : _this.val();
        empty += (_val == '') ? 1 : 0;
    });
    return (empty < items.length);
}
