
function isValZip(str){var pattern1=new RegExp(/^\d{5}([\-]\d{4})?$/);return pattern1.test(str);}
function isPhoneNumber(str){var pattern2=new RegExp(/^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/);return pattern2.test(str);}
function isValName(str){var pattern3=new RegExp(/^[a-zA-Z]+$/);return pattern3.test(str);}
function isValidEmailAddress(emailAddress){var pattern4=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 pattern4.test(emailAddress);}
$(document).ready(function(){$("#validateEmail").keyup(function(){var email=$("#validateEmail").val();if(email!=0)
{if(isValidEmailAddress(email))
{$("#validEmail").css({"background-image":"url('../images/validYes.png')"});}else{$("#validEmail").css({"background-image":"url('../images/validNo.png')"});}}else{$("#validEmail").css({"background-image":"url('../images/validNo.png')"});}});$("#fName").keyup(function(){var valFName=$("#fName").val();if(valFName!=0)
{if(isValName(valFName))
{$(".validName").css({"background-image":"url('../images/validYes.png')"});}else{$(".validName").css({"background-image":"url('../images/validNo.png')"});}}else{$(".validName").css({"background-image":"url('../images/validNo.png')"});}});$("#lName").keyup(function(){var valLName=$("#lName").val();if(valLName!=0)
{if(isValName(valLName))
{$(".validName2").css({"background-image":"url('../images/validYes.png')"});}else{$(".validName2").css({"background-image":"url('../images/validNo.png')"});}}else{$(".validName2").css({"background-image":"url('../images/validNo.png')"});}});$("#zipC").keyup(function(){var zip=$("#zipC").val();if(zip!=0){if(isValZip(zip)&&(zip.length>=5)){$(".validZip").css({"background-image":"url('../images/validYes.png')"});}else{$(".validZip").css({"background-image":"url('../images/validNo.png')"});}}else{$(".validZip").css({"background-image":"url('../images/validNo.png')"});}});});function searchEvents(){displaySearch();var keywords=$("#eventKeywords").val();var venue=$("#eventVenue").val();var dateString=$("#datepicker").val();var queryString="keywords="+escape(keywords)+"&venueId="+Number(venue)+"&dateString="+escape(dateString);$.getJSON("/do/eventSearchAjax?"+queryString,function(data){$("#loadingGif").remove();if(data.success==true){var events=data.events;updateEvents(events);}});}
function clearForm(){displaySearch();$("#eventKeywords").val("");$("#eventVenue").val(0);$("#datepicker").val("mm/dd/yy");$.getJSON("/do/eventSearchAjax?reset=true",function(data){$("#loadingGif").remove();if(data.success==true){var events=data.events;updateEvents(events);}});}
function addEvent(event){var parentLayer=document.getElementById("pane1");var h1=document.createElement("h1");var link=document.createElement("a");link.href="/do/locationSelection?eventId="+event.id+"&eventCountId="+event.searchCount;var linkText=document.createTextNode(event.name+" - "+event.date);link.appendChild(linkText);h1.appendChild(link);var h2=document.createElement("h2");h2.innerHTML=event.location+", "+event.locationCity+", "+event.locationState;var clearFloat=document.createElement("div");clearFloat.className="clearfloat";parentLayer.appendChild(h1);parentLayer.appendChild(h2);parentLayer.appendChild(clearFloat);}
function displaySearch(){var parentLayer=document.getElementById("pane1");var child=parentLayer.firstChild;while(child){var remove=child;child=child.nextSibling;parentLayer.removeChild(remove);}
var loading=document.createElement("div");loading.className="loadingGif";loading.id="loadingGif";var img=document.createElement("img");img.src="/images/ajax-loader.gif";loading.appendChild(img);parentLayer.appendChild(loading);}
function noEvents(){var parentLayer=document.getElementById("pane1");var loading=document.createElement("h4");loading.id="noEvents";var text=document.createTextNode("We're sorry but we couldn't find any events matching your criteria. Please search again.");loading.appendChild(text);parentLayer.appendChild(loading);}
function updateEvents(events){if(events.length==0)noEvents();for(i=0;i<events.length;i++){var event=events[i];addEvent(event);}}
$(document).ready(function(){$('#pane1').jScrollPane({showArrows:true,scrollbarWidth:15,arrowSize:16,dragMinHeight:20});$('#add-content').click(function(){$('#pane1').append($('<p></p>').html($('#intro').html())).jScrollPane({showArrows:true,scrollbarWidth:15,arrowSize:16,dragMinHeight:20});});$('#remove-content').click(function(){$('#pane1').empty().append($('<p></p>').html($('#intro').html())).jScrollPane({showArrows:true,scrollbarWidth:15,arrowSize:16,dragMinHeight:20});});});