var Orchard=Orchard||{};Orchard.placeholders=function(){var a=!!("placeholder" in document.createElement("input"));if(a){return}$("input[placeholder]").each(function(){var b=$(this).attr("placeholder");if($(this).val()==""){$(this).addClass("placeholder").val(b)}$(this).focus(function(){if($(this).val()==b){$(this).removeClass("placeholder").val("")}return false}).blur(function(){if($(this).val()==""){$(this).addClass("placeholder").val(b)}})});$("#aspnetForm").submit(function(){$("input[placeholder]").each(function(){var b=$(this).attr("placeholder");if($(this).val()==b){$(this).val("")}})})};Orchard.validation={init:function(){$("#aspnetForm").validate({errorPlacement:function(a,b){$(b).parents("li").prepend(a)},highlight:function(b,a){$(b).parents("li").addClass(a)},unhighlight:function(b,a){$(b).parents("li").removeClass(a)},onsubmit:false,onkeyup:false,focusInvalid:true,ignoreTitle:true});$(".validateForm").click(Orchard.validation.ValidateAndSubmit);if($(".validPhoneNumber").length!=0){$(".validPhoneNumber").rules("add",{validPhoneNumber:true})}$("fieldset :text").keydown(function(a){if(a.keyCode==13){Orchard.validation.ValidateAndSubmit(a)}});this.addCustomerMethods()},ValidateAndSubmit:function(a){var b=$(a.currentTarget).parents("fieldset");var c=true;b.find(":input").each(function(d,e){if($(e).val()===$(e).attr("placeholder")){$(e).val("")}if(!$(e).valid()){c=false}Orchard.placeholders()});if(!c){a.preventDefault()}},addCustomerMethods:function(){jQuery.validator.addMethod("validPhoneNumber",function(d,b,e){var a=$(b).parent();var c=/^\({0,1}((0|\+61)(2|4|3|7|8)){0,1}\){0,1}(\ |-){0,1}[0-9]{2}(\ |-){0,1}[0-9]{2}(\ |-){0,1}[0-9]{1}(\ |-){0,1}[0-9]{3}$/;if(d.match(c)!=null){a.removeClass("error");a.find("label.error").remove();$(b).removeClass("error");return true}a.addClass("error");return false},jQuery.validator.format("Please enter a valid phone number"));jQuery.validator.addMethod("dateAU",function(e,c){var a=false;var g=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(g.test(e)){var i=e.split("/");var d=parseInt(i[0],10);var b=parseInt(i[1],10);var f=parseInt(i[2],10);var h=new Date(f,b-1,d);if((h.getFullYear()==f)&&(h.getMonth()==b-1)&&(h.getDate()==d)){a=true}else{a=false}}else{a=false}return this.optional(c)||a},"Please enter a correct date in the format DD/MM/YYYY");jQuery.validator.addMethod("validPostcode",function(d,b,e){var a=$(b).parent();if(d.length==0){return true}var c=/^\d{4}$/;if(d.match(c)!=null){a.removeClass("error");a.find("label.error").remove();$(b).removeClass("error");return true}a.addClass("error");return false},jQuery.validator.format("Please enter a valid postcode 4 digits in length"))}};Orchard.cufon=function(){Cufon.replace("h1",{fontFamily:"UniversLTStdBlack"});Cufon.replace("h2",{fontFamily:"UniversLTStd"});Cufon.replace("h3",{fontFamily:"UniversLTStdBlack"});Cufon.replace("h4",{fontFamily:"UniversLTStd"});Cufon.replace("#navbar li",{fontFamily:"UniversLTStd"})};Orchard.showCurrentNav=function(){if(window.location.href.indexOf("About")>1){$("#navbar ul li:nth-child(2) a").addClass("current")}else{$("#navbar ul li:nth-child(1) a").addClass("current")}};Orchard.init=function(){$("html").removeClass("no-js");Orchard.placeholders();Orchard.cufon();Orchard.showCurrentNav()};$(document).ready(function(){Orchard.init()});
