$(function(){$(".error").fadeOut(0);$("input#name").blur(function(){if(validateInput("name")){if(!validateName()){$("label#name_error").fadeOut(0);$("label#name_error2").fadeIn(250)}}else{$("label#name_error2").fadeOut(0)}});$("input#email").blur(function(){if(validateInput("email")){if(!validateEmail()){$("label#email_error").fadeOut(0);$("label#email_error2").fadeIn(250)}}else{$("label#email_error2").fadeOut(0)}});$("input#phone").blur(function(){if(validateInput("phone")){if(!validatePhone()){$("label#phone_error").fadeOut(0);$("label#phone_error2").fadeIn(250)}}else{$("label#phone_error2").fadeOut(0)}});$("textarea#message").blur(function(){if(validateTextArea("message")){if(!validateMessage()){$("label#message_error").fadeOut(0);$("label#message_error2").fadeIn(250)}}else{$("label#message_error2").fadeOut(0)}});$("input#name").keydown(function(){if(validateInput("name")){$("label#name_error").fadeOut(0)}if(validateName()){$("label#name_error2").fadeOut(0)}});$("input#email").keydown(function(){if(validateInput("email")){$("label#email_error").fadeOut(0)}if(validateEmail()){$("label#email_error2").fadeOut(0)}});$("input#phone").keydown(function(){if(validateInput("phone")){$("label#phone_error").fadeOut(0)}if(validatePhone()){$("label#phone_error2").fadeOut(0)}});$("textarea#message").keydown(function(){if(validateTextArea("message")){$("label#message_error").fadeOut(0)}if(validateMessage()){$("label#message_error2").fadeOut(0)}});$("a#submit").click(function(){$("a#submit").removeAttr("onclick");var b=false;if(validateName()){name=validateName();$("label#name_error").fadeOut(0);$("label#name_error2").fadeOut(0)}else{if(validateInput("name")){$("label#name_error").fadeOut(0);$("label#name_error2").fadeIn(250);b=true}else{$("label#name_error").fadeIn(250);$("label#name_error2").fadeOut(0);b=true}}if(validateEmail()){email=validateEmail();$("label#email_error").fadeOut(0);$("label#email_error2").fadeOut(0)}else{if(validateInput("email")){$("label#email_error").fadeOut(0);$("label#email_error2").fadeIn(250);b=true}else{$("label#email_error").fadeIn(250);$("label#email_error2").fadeOut(0);b=true}}if(validatePhone()){phone=validatePhone();$("label#phone_error").fadeOut(0);$("label#phone_error2").fadeOut(0)}else{if(validateInput("phone")){$("label#phone_error").fadeOut(0);$("label#phone_error2").fadeIn(250);b=true}else{$("label#phone_error").fadeIn(250);$("label#phone_error2").fadeOut(0);b=true}}if(validateMessage()){message=validateMessage();$("label#message_error").fadeOut(0);$("label#message_error2").fadeOut(0)}else{if(validateTextArea("message")){$("label#message_error").fadeOut(0);$("label#message_error2").fadeIn(250);b=true}else{$("label#message_error").fadeIn(250);$("label#message_error2").fadeOut(0);b=true}}if(b){$("a#submit").attr("onclick","submit()");return false}var d=["name","email","phone","message","location"];var f=d[0];var h=$("#"+f).val();var g=f+"="+h;for(var e=1,a=d.length;e<a;e++){f=d[e];h=$("#"+f).val();if(h!=""){g+="&"+f+"="+h}}var c="ashx/MailHandler.ashx";$.ajax({type:"POST",url:c,data:g,success:function(){$(".error").fadeOut(0);document.getElementById("ContactForm").reset();$("#ContactForm").html("<br /><div style='color:#ddd'>Contact form submitted!</div>").append("<br /><label for='message'><strong style='color:#000'>We will be in touch soon.</strong></label>").fadeOut(0).fadeIn(1500,function(){$("#ContactForm").append("<br /><br /><a id='back' onclick='window.location.reload(); return false;' class='button-blk' style='float:left; cursor: pointer'><span><span>back</span></span></a>")})},error:function(){alert("Your message couldn't be sent. Please try again later or try calling instead!")}});return false})});$.fn.clearForm=function(){return this.each(function(){var b=this.type,a=this.tagName.toLowerCase();if(a=="form"){return $(":input",this).clearForm()}if(b=="text"||b=="password"||a=="textarea"){this.value=""}else{if(b=="checkbox"||b=="radio"){this.checked=false}else{if(a=="select"){this.selectedIndex=-1
}}}})};function isValidName(a){var b=new RegExp(/^[a-zA-Z'][a-zA-Z-' ]+[a-zA-Z']?$/);return b.test(a)}function isValidEmailAddress(b){var a=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);return a.test(b)}function isValidPhoneNumber(a){var b=new RegExp(/^\+?(\d[\d\-\+\(\) ]{5,}\d$)/);return b.test(a)}function validateName(){var a=$("input#name").val();if(isValidName(a)){return a}else{return false}}function validateEmail(){var a=$("input#email").val();if(!isValidEmailAddress(a)){return false}else{return a}}function validatePhone(){var a=$("input#phone").val();if(!isValidPhoneNumber(a)){return false}else{return a}}function validateMessage(){var a=$("textarea#message").val();if(a.length<=19){return false}else{return a}}function validateInput(b){var a=$("input#"+b+"").val();if(a.length<1){return false}else{return true}}function validateTextArea(b){var a=$("textarea#"+b+"").val();if(a.length<1){return false}else{return true}};window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){arguments.callee=arguments.callee.caller;var a=[].slice.call(arguments);(typeof console.log==="object"?log.apply.call(console.log,console,a):console.log.apply(console,a))}};(function(e){function h(){}for(var g="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,timeStamp,profile,profileEnd,time,timeEnd,trace,warn".split(","),f;f=g.pop();){e[f]=e[f]||h}})((function(){try{console.log();return window.console}catch(a){return window.console={}}})());if(typeof jQuery!="undefined"){jQuery(function(a){a.fn.extend({faded:function(b){var c=a.extend({},a.fn.faded.defaults,b);return this.each(function(){if(a.fn.jquery<"1.3.1"){return}var v=a(this);var g=v.children(":nth-child(1)");var q=a.metadata?a.extend({},c,v.metadata()):c;var w=g.children().size();var p=0,n=0,e=0,f=0,t=0,s=0;var u,k,d,l,r;if(q.random){a.fn.reorder=function(x){function o(){return(Math.round(Math.random())-0.5)}return(a(this).each(function(){var A=a(this);var z=A.children();var y=z.length;if(y>1){z.hide();var B=new Array();for(i=0;i<y;i++){B[B.length]=i}B=B.sort(o);a.each(B,function(D,C){var F=z.eq(C);var E=F.clone(true);E.show().appendTo(A);if(x!==undefined){x(F,E)}F.remove()})}}))};g.reorder()}function j(){clearInterval(autoplay);clearTimeout(t);t=setTimeout(function(){autoplay=setInterval(function(){h("next")},q.autoplay)},q.autorestart)}function m(){clearInterval(autoplay)}g.css({position:"relative"});g.children().css({position:"absolute",top:0,left:0,zIndex:0,display:"none"});if(q.autoheight){g.animate({height:g.children(":eq(0)").outerHeight()},q.autoheight)}g.children(":eq(0)").fadeIn(q.speed,function(){u=true});if(q.bigtarget){g.hover(function(){m()},function(){j()})}if(q.autoplay){autoplay=setInterval(function(){h("next")},q.autoplay);j()}a("."+q.nextbtn,v).click(function(){h("next");if(q.autoplay){if(q.autorestart){j()}else{clearInterval(autoplay)}}return false});a("."+q.prevbtn,v).click(function(){h("prev");if(q.autoplay){if(q.autorestart){j()}else{clearInterval(autoplay)}}return false});function h(o,x,y){if(!k&&u){k=true;switch(o){case"next":n=p;p=f*1+1;if(w===p){p=0}break;case"prev":n=p;p=f*1-1;if(p===-1){p=w-1}break;case"pagination":p=x;n=y;break}if(q.crossfade){g.children(":eq("+p+")").css({zIndex:10}).fadeIn(q.speed,function(){g.children(":eq("+n+")").css({display:"none",zIndex:0});a(this).css({zIndex:0});f=p;k=false})}else{g.children(":eq("+n+")").fadeOut(q.speed,function(){if(q.autoheight){g.animate({height:g.children(":eq("+p+")").outerHeight()},q.autoheight,function(){g.children(":eq("+p+")").fadeIn(q.speed)})}else{g.children(":eq("+p+")").fadeIn(q.speed)}f=p;k=false})}}}})}});a.fn.faded.defaults={speed:300,crossfade:false,bigtarget:true,autoheight:250,pagination:"pagination",autopagination:false,nextbtn:"next",prevbtn:"prev",autoplay:6000,autorestart:true,random:false}})};
