Birmingham Alabama Trees For Sale
Best Prices on all types of landscape trees and shrubs. We have the best deals on all types of Privacy Trees, Shade Trees, Shrubs and Plants. All orders are sold at Wholesale Prices, and we have Delivery and Installation Options available.
*** Check out our promotions with AlabamaTreeFarm.Com.
Please visit to see current online tree specials.
Birmingham Tree Farms
We operate tree farms all over the Southeast. If you are in the market to buy trees, you have came to the right place!
Buy Trees in Birmingham Alabama
We can help with all size orders. Let us know if you have a plant list, or need pricing on particular items.
Click Here – Contact Us Today !
// Document jQuery( document ).ready(function() { // Don't submit form on enter, allow enter button only for texts jQuery(document).on("keypress", ":input:not(textarea)", function(event) { return event.keyCode != 13; });
// Do not use previous password saved in browser for password field jQuery("input[type='password']").attr("autocomplete", "new-password");
//handle form submission //jQuery("form[name='wpdevart_frontend_form_1']").submit(function(e){ jQuery(document).on("submit", "form[name='wpdevart_frontend_form_1']", function(e) { //shortcode attributes e.g var atts = {"id":"1"}; var options = { //target:'#frontend_form_messages_1', // target element(s) to be updated with server response // other available options: url:"http://www.buyprivacytrees.com/wp-admin/admin-ajax.php", // override for form's 'action' attribute //url:"http://www.buyprivacytrees.com/wp-content/plugins/contact-forms-builder/check-ajax.php", data:{'btn_send_form_email':'1','process_ajax':'1','atts':JSON.stringify(atts),'action':'get_post_information'}, //type: type // 'get' or 'post', override for form's 'method' attribute //dataType: null // 'xml', 'script', or 'json' (expected server response type) //clearForm: true , // clear all form fields after successful submit //resetForm: true , // reset the form after successful submit
// $.ajax options can be used here too, for example: //timeout: 3000
beforeSubmit: function() { jQuery("#loader-icon-1").show(); }, success:showResponse, // post-submit callback };
// inside event callbacks 'this' is the DOM element so we first // wrap it in a jQuery object and then invoke ajaxSubmit jQuery(this).ajaxSubmit(options);
// !!! Important !!! // always return false to prevent standard browser submit and page navigation return false; });
function showResponse(responseText, statusText, xhr, $form) { str = responseText; //replace first occurence str = str.replace("successmsg_", " "); // append response
jQuery("#frontend_form_messages_1").text(" "); jQuery("#frontend_form_messages_1").append(str); setTimeout(function(){ //jQuery("#frontend_form_messages_1 .success_message1").fadeout(); jQuery("#frontend_form_messages_1 .success_message").fadeOut(); }, 5000);
// responseText , updates the div in target specified in options jQuery("#loader-icon-1").hide();
var matched = responseText.search('successmsg_'); if(matched != -1) {
var formId = "1";
setTimeout(function(){ jQuery('#wpdevart-forms-1')[0].reset(); jQuery("#wpdevart-forms-"+formId).each(function() {
}); },100); }
return false;
} function showRequest() { return false; }
jQuery(document).on("click","[type=reset].ws-reset-form",function(e){ formId= jQuery(this).attr('data-attr'); //reset jQuery("#wpdevart-forms-"+formId).each(function(){
jQuery("#wpdevart-forms-"+formId)[0].reset(); });
return false;
}); });