(function(e){var c=e("ul.tabs"),d=e("ul.tabs-content");c.each(function(g){var h=e(this).find("> li > a");h.click(function(j){var i=e(this).attr("href")+"Tab";if(i.charAt(0)=="#"){j.preventDefault();h.removeClass("active");e(this).addClass("active");e(i).show("10000").siblings().hide()}})});e("#portfolio").bxSlider({auto:false,pager:true,controls:false,pause:7500});e("select, input:checkbox, input:radio, input:file").uniform();e("[type=checkbox]").bind("change",function(){f(e(this))});function a(){var g={};e(".radio-group, .checkbox-group").each(function(){if(e(this).hasClass("required")){if(!e(this).find("input:checked").length){g[e(this).find("input:first").attr("name")]="Please complete this mandatory field."}}});if(!e.isEmptyObject(g)){b.invalidate(g);return false}else{return true}}function f(g){var h=g.parents(".field");if(h.hasClass("required")){if(h.find("input:checked").length>0){b.reset(h.find("input:first"));h.find(".error").remove()}}}e.tools.validator.addEffect("labelMate",function(h,g){e.each(h,function(j,i){i.input.first().parents(".field").find(".error").remove().end().find("label").after('<span class="error">'+i.messages[0]+"</span>")})},function(g){g.each(function(){e(this).parents(".field").find(".error").remove()})});e(".TTWForm").validator({effect:"labelMate"}).submit(function(i){var h=e(this),g=a();if(!i.isDefaultPrevented()&&g){e.post(h.attr("action"),h.serialize(),function(j){j=e.parseJSON(j);if(j.status=="success"){h.fadeOut("fast",function(){e("#contact").html('<div id="success-message"><h3>Thank you!</h3><p>Thank you for contacting us. We will reply as promptly as possible. If there is anything else you may need or requuire immediate attention, please contact us directly through our client portal at:</p><p><a href="http://clients.horchatadesign.com">clients.horchatadesign.com</a></p></div>')})}else{b.invalidate(j.errors)}})}return false});var b=e(".TTWForm").data("validator");e(document).ready(function(){e("#testimonials").innerfade({animationtype:"fade",speed:1750,timeout:12000,type:"random",containerheight:"1em"})})})(window.jQuery);
