function showHide(a,b){var c=document.getElementById(a);if(c.style.display==="none"||c.style.display===""){b={height:{to:b}};if(!YAHOO.env.ua.ie||YAHOO.env.ua.ie>6)b.opacity={to:1};c.style.display="block";a=new YAHOO.util.Anim(a,b,0.5)}else{b={height:{to:0}};if(!YAHOO.env.ua.ie||YAHOO.env.ua.ie>6)b.opacity={to:0};a=new YAHOO.util.Anim(a,b,0.5);a.onComplete.subscribe(function(){c.style.display="none"})}a.animate()}var cal; function initCalendar(){cal=new YAHOO.widget.Calendar("cal","calendar",{title:"Choose a date:",close:true});cal.render();YAHOO.util.Event.addListener("eventDate","focus",cal.show,cal,true);cal.selectEvent.subscribe(daySelected,cal,true)}function daySelected(a,b,c){document.getElementById("eventDate").value=dateToString(this.toDate(b[0][0]));cal.hide()} function dateToString(a){var b=cal.cfg.getProperty("WEEKDAYS_LONG")[a.getDay()],c=a.getDate(),e=cal.cfg.getProperty("MONTHS_LONG")[a.getMonth()];a=a.getFullYear();return b+", "+c+" "+e+" "+a} function validateContactForm(){var a=document.getElementById,b=a("name"),c=a("phone"),e=a("email"),d=a("budget"),f;d=null;a("nameError").innerHTML="";a("phoneError").innerHTML="";a("emailError").innerHTML="";var g=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if(YAHOO.lang.trim(b.value)===""){f=true;d||(d=b);a("nameError").innerHTML="Please input your name."}if(YAHOO.lang.trim(c.value)===""){f=true;a("phoneError").innerHTML="Please input your phone number."; d||(d=c)}else if(YAHOO.lang.trim(c.value).length<7){f=true;a("phoneError").innerHTML="Phone number does not seem valid.";d||(d=c)}if(YAHOO.lang.trim(e.value)===""){f=true;a("emailError").innerHTML="Please input your email address.";d||(d=e)}else if(!g.test(YAHOO.lang.trim(e.value))){f=true;a("emailError").innerHTML="Email address does not appear to be valid.";d||(d=e)}if(f){d.focus();return false}return true} function initCarousel(){for(var a in carouselDivs)carouselItems[carouselDivs[a]]=new YAHOO.widget.Carousel(carouselDivs[a],{isCircular:true,numVisible:1,animation:{speed:0.5,effect:YAHOO.util.Easing.easeOutStrong}});for(var b in carouselItems)carouselItems[b].render();YAHOO.util.Dom.removeClass("carouselContainer","hidden");for(b in carouselItems)carouselItems[b].show()};