$(function(){$(document).ready(function(){var section=$.query.get("section");var sectionIndex=0;if(section=="contact"){sectionIndex=5}$("#accordion").accordion({collapsible:true,active:sectionIndex,selectedClass:'active',autoHeight:false});$("#twitter").getTwitter({userName:"aboyandhismac",numTweets:1,loaderText:"<i>Loading tweets...</i>",slideIn:false,showHeading:true,headingText:"Latest Tweet",showProfileLink:false,showTimestamp:false})});$(function(){$("#gallerytemplates a").lightBox()});$(function(){$("#galleryflash a").lightBox()});$("#contactlink").click(function(){$("#accordion").accordion("activate",5)});$("#contactlink").click(function(){$("#accordion").changeAccordion("activate",2)});$("#printlink").click(function(){$("#accordion").accordion("destroy");window.print();$("#accordion").accordion({collapsible:true,active:4,selectedClass:'active',autoHeight:false})});var defName="your name";var defEmail="your e-mail";var defConfEmail="please confirm your e-mail";var defSubject="your subject";var defMessage="your message";var defSolution="?";$("#name").defaultvalue(defName);$("#email").defaultvalue(defEmail);$("#confemail").defaultvalue(defConfEmail);$("#subject").defaultvalue(defSubject);$("#message").defaultvalue(defMessage);$("#solution").defaultvalue(defSolution);$(function(){$("#error").hide();$("#button").click(function(){$("#error").hide();$("#success").hide();var pass=true;var errorText="<ul>";if(($("#name").val()=='')||($("#name").val()==defName)){pass=false;errorText=errorText+"<li>Please enter your name.</li>";$(".namefield").addClass("error")}else{if($(".namefield").hasClass("error")){$(".namefield").removeClass("error")}}if(($("#email").val()=='')||($("#email").val()==defEmail)){pass=false;errorText=errorText+"<li>Please enter your e-mail address.</li>";$(".emailfield").addClass("error")}else{if($(".emailfield").hasClass("error")){$(".emailfield").removeClass("error")}}var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!filter.test($("#email").val())){pass=false;errorText=errorText+"<li>Please enter a valid e-mail address.</li>";$(".emailfield").addClass("error")}else{if($(".emailfield").hasClass("error")){$(".emailfield").removeClass("error")}}if(($("#confemail").val()=='')||($("#confemail").val()==defConfEmail)){pass=false;errorText=errorText+"<li>Please confirm your e-mail address.</li>";$(".confemailfield").addClass("error")}else{if($(".confemailfield").hasClass("error")){$(".confemailfield").removeClass("error")}}if($("#confemail").val()!=$("#email").val()){pass=false;errorText=errorText+"<li>Email and Confirmation Email must match.</li>";$(".emailfield").addClass("error");$(".confemailfield").addClass("error")}if(($("#subject").val()=='')||($("#subject").val()==defSubject)){pass=false;errorText=errorText+"<li>Please enter a subject.</li>";$(".subjectfield").addClass("error")}else{if($(".subjectfield").hasClass("error")){$(".subjectfield").removeClass("error")}}if(($("#message").val()=='')||($("#message").val()==defMessage)){pass=false;errorText=errorText+"<li>Please enter a message.</li>";$(".messagefield").addClass("error")}else{if($(".messagefield").hasClass("error")){$(".messagefield").removeClass("error")}}if(parseInt($("#test1").text())+parseInt($("#test2").text())!=parseInt($("#solution").val())){pass=false;errorText=errorText+"<li>Math solution was incorrect.</li>";$(".solutionfield").addClass("error")}else{if($(".solutionfield").hasClass("error")){$(".solutionfield").removeClass("error")}}if($("#address").val()!=''){pass=false}errorText=errorText+"</ul>";if(pass){var dataString="name="+$("#name").val()+"&email="+$("#email").val()+"&confemail="+$("#confemail").val()+"&subject="+$("#subject").val();dataString+="&message="+$("#message").val()+"&test1="+$("#test1").text()+"&test2="+$("#test2").text()+"&solution="+$("#solution").val()+"&address="+$("#address").val();dataString+="&ip="+ip;$.ajax({type:"POST",url:"include/php/process.php",data:dataString,success:function(){$("#form").fadeOut("slow");$("#success").fadeIn("fast")}});return false}else{$("#errorLabel").html(errorText);$("#error").fadeIn("slow")}});});});