jQuery(document).ready( function(){
	jQuery( "#dealer_search_form .dealer_search_button" ).css( "display", "none" );
});

function show_dealers( country, state, state_search ){
	jQuery( "#dealer_search_form " + ( state_search ? "#country_search_select" : "#state_search_select" ) ).val( 0 );
	jQuery( "#dealer_list" ).html( "Loading..." );
    jQuery.post(
        '/parts/store/dealersearchresultsajax',
        { country: country, state: state },
        function( responseText ) {
			Result = eval( responseText );
			jQuery( "#dealer_list" ).html( Result[0] );
		}
    );
}

function updateBasketQuantity( basket_item_id ){
	if( jQuery( '#basket_item_id_' + basket_item_id ).val() == '' ) return;
	if( isNaN( jQuery( '#basket_item_id_' + basket_item_id ).val() ) )
		jQuery( '#basket_item_id_' + basket_item_id ).val( jQuery( '#current_qty_' + basket_item_id ).val() );		
	else{
		jQuery( '#basket_item_id_' + basket_item_id ).val( parseInt( jQuery( '#basket_item_id_' + basket_item_id ).val() ) );
		jQuery( '#current_qty_' + basket_item_id ).val( parseInt( jQuery( '#basket_item_id_' + basket_item_id ).val() ) );
		jQuery( '#form-cart-edit-update' ).attr( 'disabled', false );
	}
}

function submitCartForm( url ){
	if( url && url != '' ) jQuery( '#form-cart-edit input[name=location_url]' ).val( url );
	jQuery( '#form-cart-edit' ).submit();
}

function setDeliverDetailsBlock( bVal ){
	if( bVal ) jQuery( '#delivery_details_block' ).fadeOut( 'fast' );
	else jQuery( '#delivery_details_block' ).fadeIn( 'fast' );
}

function showUserForm( block_name ){
	jQuery( '#user_form_buttons' ).fadeOut( 'fast', function(){ jQuery( '#user_form_' + block_name ).fadeIn( 'fast' ); } );
}


function validateOnlineStoreCreditCardForm(){
	txt = jQuery( '#form_cc_details button.submit' ).html();
	jQuery( '#form_cc_details button.submit' ).html( 'Submitting your order... Please wait' ).attr( 'disabled', true );
	valid = validCreditCardForm( '.order-payment', 'fail' );
	if( !valid ) jQuery( '#form_cc_details button.submit' ).attr( 'disabled', false ).html( txt );
	return valid;
}


