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