var ook=unescape("&%23%31%30%30%3B%26%23%78%37%35%3B%73&%23%31%31%36;%26%23%31%30%35%3B%26%23%31%31%30;%40%64%26%23%78%37%35%3B%26%23%78%37%33%3B%26%23%31%31%36%3B%26%23%78%36%39%3B%26%23%31%31%30%3B%26#%78%37%37%3B%26%23%31%30%35%3B%6Cs%26%23%31%31%31%3B%26%23%31%31%30%3B%26%23%346%3B%26%239%39%3B%26%23%31%311%3B%26%23%78%36d;");$("span:contains('user \"dustin\" at this domain')").each(function(){$(this).replaceWith("<a class=\""+$(this).attr("class")+"\" href=\"mailto:"+ook+"\">"+ook+"</a>")});ook=unescape("%26%23100%3B%26%23117%3B%26%23115%3Bt%26%23x69%3B%26%23x6e%3B%26%23x77%3B%26%23x77%3B%26%23x69%3B%26%23108%3B%26%23115%3B%26%23111%3B%26%23110%3B%26%2364%3Bg%26%23x6d%3B%26%23x61%3B%26%23x69%3B%26%23x6c%3B%26%23x2e%3B%26%2399%3B%26%23111%3B%26%23109%3B");$("span:contains('user \"dustinwwilson\" at the \"gmail dot com\" domain')").each(function(){$(this).replaceWith("<a class=\""+$(this).attr("class")+"\" href=\"mailto:"+ook+"\">"+ook+"</a>")});var Inputs={'fullname':$('input[name="fullname"]').eq(0),'email':$('input[name="email"]').eq(0),'webaddress':$('input[name="webaddress"]').eq(0),'subject':$('input[name="subject"]').eq(0),'message':$('textarea[name="message"]').eq(0),'captcha':$('input[name="captcha"]').eq(0)};($('html').css("z-index")=="0")?CSSEnabled=true:CSSEnabled=false;jQuery.fn.extend({formError:{fullname:false,fullnamemsg:null,email:false,emailmsg:null,webaddress:false,webaddressmsg:null,subject:false,subjectmsg:null,message:false,messagemsg:null,captcha:false,captchamsg:null},formErrorFlash:function(){var label=this.prev().prev();if(CSSEnabled&&this.queue().length==0&&label.queue().length==0){var bgcolor=this.css("background-color");this.animate({backgroundColor:"#fadede"},500).animate({backgroundColor:"#f8f8ee"},500).animate({backgroundColor:"#fadede"},500).animate({backgroundColor:"#f8f8ee"},500);label.animate({backgroundColor:"#fadede"},500).animate({backgroundColor:"#f8f8ee"},500).animate({backgroundColor:"#fadede"},500).animate({backgroundColor:"#f8f8ee"},500)}if(this.css('background-color')!="#f8f8ee")this.css({'background-color':"#f8f8ee"});else if(label.css('background-color')!="#f8f8ee")label.css({'background-color':"#f8f8ee"})},formAddError:function(message){var name=this.attr("name");var namemsg=name+"msg";var label=this.prev().prev();if(this.formError[namemsg]!=null&&message!=this.formError[namemsg]){$('b',label).replaceWith("<b>"+message+"</b>");this.formError[namemsg]=message;this.formError[name]=true;return}if(!this.formError[name]){this.formError[namemsg]=message;if(this.attr("required"))label.html(label.html().toLowerCase().replace("<span>*</span>","<b>"+message+"</b> <span>*</span>"));else label.html(label.html()+"<b>"+message+"</b>");this.formError[name]=true}},formRemoveError:function(){var name=this.attr("name");var label=this.prev().prev();$('b',label).remove();this.formError[name]=false;this.formError[name+"msg"]=null},formValidateEmpty:function(){if(this.val()==""){this.formAddError("This field is required.");this.formErrorFlash();return false}return true},formValidateEmail:function(){var value=this.val();if(value!=""&&!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value)){this.formAddError("Please enter a valid email address.");this.formErrorFlash();return false}return true},formValidateURL:function(){var value=this.val();if(value!=""&&!/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value)){this.formAddError("Please enter a valid web address.");this.formErrorFlash();return false}return true},formValidateCaptcha:function(){var value=this.val();if(value!=""&&value.toLowerCase()!="wet"){this.formAddError("Please enter the correct answer.");this.formErrorFlash();return false}return true}});function validate(input){switch(input){case"fullname":case"subject":case"message":return Inputs[input].formValidateEmpty();break;case"email":{if(!Inputs['email'].formValidateEmpty())return false;if(!Inputs['email'].formValidateEmail())return false;return true}break;case"webaddress":{if(!Inputs['webaddress'].formValidateURL())return false;else return true}break;case"captcha":{if(!Inputs['captcha'].formValidateEmpty())return false;if(!Inputs['captcha'].formValidateCaptcha())return false;return true}break;default:{var stack=[Inputs["fullname"].formValidateEmpty(),Inputs['webaddress'].formValidateURL(),Inputs['email'].formValidateEmail(),Inputs['email'].formValidateEmpty(),Inputs['subject'].formValidateEmpty(),Inputs['message'].formValidateEmpty(),Inputs['captcha'].formValidateCaptcha(),Inputs['captcha'].formValidateEmpty()];for(loop=0;loop<stack.length;loop++){if(!stack[loop])return false}return true}break}}jQuery.each(Inputs,function(key){this.change(function(e){if(validate(key))$(this).formRemoveError()})});$('form').submit(function(e){e.returnValue=false;if(validate()){e.returnValue=true;return true}else{if(!CSSEnabled&&$('form p.error').length==0)$('form button[type="submit"]').parent().after("<p class=\"error\"><b>Please check your values again. Errors are denoted by bold text next to each field's label.</b></p>");return false}});
