var baseUrl = 'http://www.vinovisit.com'; function isUS(vText) { if(vText != 'United States'){ return false; } return true; } function validatePhone(v, bUS) { var phoneRe = /^(\(?\d{3}\)?[\s\-\.]?)?\d{3}[\s\-\.]?\d{4}$/; var iPhoneRe = /^(\(?\+?\d*\)?)?[\d_\.\- \(\)]*$/; if(bUS){ return phoneRe.test(v); }else{ return iPhoneRe.test(v); } } function validateZip(v, bUS) { var zipRe = /(^(?!0{5})(\d{5})(?!-?0{4})(-?\d{4})?$)/; // /^\d{5}(-?\d{4})?$/ var iZipRe = /^[0-9A-Za-z\-]{2,}$/; if(bUS){ return zipRe.test(v); }else{ return iZipRe.test(v); } } function toggleStateRegion(field) { if(isUS(field[field.selectedIndex].text)){ document.getElementById('divState').style.display = 'block'; document.getElementById('divRegionProvince').style.display = 'none'; }else{ document.getElementById('divState').style.display = 'none'; document.getElementById('divRegionProvince').style.display = 'block'; } } function validateAddress(f) { if (f.Street.value == '' || f.Street.value == 'Street') { alert("Please enter the Street."); return false; } if (f.City.value == '' || f.City.value == 'City') { alert("Please enter the City."); return false; } if (f.State.value == '') { alert("Please enter the State."); return false; } if (f.Zip.value.length != 5 || isNaN(f.Zip.value)) { alert("Please enter a zip code in the format 12345."); return false; } } function isEmail(e) { var result = false; var theStr = new String(e.value); var index = theStr.indexOf("@"); if (index > 1){ var pindex = theStr.indexOf(".",index); if ((pindex > index+2) && (theStr.length > pindex+2 && (theStr.length - pindex) <= 5)){ if(theStr.indexOf(" ")<1){ result = true; } } } if (!result && theStr.length > 0){ alert("I\'m sorry, but the email address you entered is invalid."); setTimeout(function(){e.focus();e.select();},10); result = false; } return result; } function isPhone(field) { bUS = isUS(document.getElementById('country')[document.getElementById('country').selectedIndex].text) if(!validatePhone(field.value, bUS)){ alert("Please enter a valid Phone number"); return false; } return true; } function isZip(field) { bUS = isUS(document.getElementById('country')[document.getElementById('country').selectedIndex].text) if(!validateZip(field.value, bUS)){ alert("Please enter a valid Zip code"); return false; } return true; } Array.prototype.has=function(v){ for (i=0; i < this.length; i++){ if (this[i]==v) return i; } return false; } function onNavigate(evt,pageNumber){ var keyCode = null; if( evt.which ) { keyCode = evt.which; } else if( evt.keyCode ) { keyCode = evt.keyCode; } if( 13 == keyCode ) { if (pageNumber.value != '' && pageNumber.value != '0') { document.getElementById('Page').value=pageNumber.value; document.searchOptions.submit(); return false; } else { alert('Please enter a page number to go to that page.'); return false; } } return true; } var tipwidth='240px' //default tooltip width var tipbgcolor='lightyellow' //tooltip bgcolor var disappeardelay=250 //tooltip disappear speed onMouseout (in miliseconds) var vertical_offset="0px" //horizontal offset of tooltip from anchor link var horizontal_offset="-3px" //horizontal offset of tooltip from anchor link /////No further editting needed var ie4=document.all var ns6=document.getElementById&&!document.all if (ie4||ns6) document.write('') function getposOffset(what, offsettype){ var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; var parentEl=what.offsetParent; while (parentEl!=null){ totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; parentEl=parentEl.offsetParent; } return totaloffset; } function showhide(obj, e, visible, hidden, tipwidth){ if (ie4||ns6) dropmenuobj.style.left=dropmenuobj.style.top=-500 if (tipwidth!=""){ dropmenuobj.widthobj=dropmenuobj.style dropmenuobj.widthobj.width=tipwidth } if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover") obj.visibility=visible else if (e.type=="click") obj.visibility=hidden } function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function clearbrowseredge(obj, whichedge){ var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1 if (whichedge=="rightedge"){ var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15 dropmenuobj.contentmeasure=dropmenuobj.offsetWidth if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure) edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth } else{ var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18 dropmenuobj.contentmeasure=dropmenuobj.offsetHeight if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure) edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight } return edgeoffset } function fixedtooltip(menucontents, obj, e, tipwidth){ if (window.event) event.cancelBubble=true else if (e.stopPropagation) e.stopPropagation() clearhidetip() dropmenuobj=document.getElementById? document.getElementById("timeSlotTip") : timeSlotTip dropmenuobj.innerHTML=menucontents if (ie4||ns6){ showhide(dropmenuobj.style, e, "visible", "hidden", tipwidth); dropmenuobj.x=getposOffset(obj, "left"); dropmenuobj.y=getposOffset(obj, "top"); dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px" dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"; } } function hidetip(e){ if (typeof dropmenuobj!="undefined"){ if (ie4||ns6) dropmenuobj.style.visibility="hidden" } } function delayhidetip(){ if (ie4||ns6) delayhide=setTimeout("hidetip()",disappeardelay) } function clearhidetip(){ if (typeof delayhide!="undefined") clearTimeout(delayhide) }