
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features);}

function advResTrack(arri, dept, r, goal) {
_gaq.push(['_trackPageview',goal]);
var arriDate = new Date(arri.value);var deptDate = new Date(dept.value);var arriY = arriDate.getFullYear();var arriM = arriDate.getMonth();
arriM = arriM + 1;
var arriYM = arriM + '/' + arriY;
var newEnd = new Date(deptDate - arriDate);
var LOS = newEnd.getDate();
var roomNites = LOS * r.value;

_gaq.push(['_trackEvent', 'Reservation Requests', arriYM, 'from ' + arri.value, roomNites]);
return true;
}

gIsImagePreloadDone=false;dom=(document.getElementById)?true:false;ie4=(document.all)?true:false;ns6=(dom&&!ie4)?true:false;ns4=(document.layers)?true:false;function toggleDisplay(obj1Name,obj2Name){objSignin=getObject(obj1Name);objSignout=getObject(obj2Name);if(objSignout.style.display=='none'){objSignout.style.display='block';objSignin.style.display='none';}else{objSignout.style.display='none';objSignin.style.display='block';}}
function toggleForm(objName,varStatus){objSection=getObject(objName);if(varStatus=='show'){objSection.style.display='block';}else{objSection.style.display='none';}}
function makeRand(maxNum){rnd=Math.round((maxNum*Math.random()));rnd=(rnd==0)?makeRand(maxNum):rnd;return rnd;}
function changeNavBg(id,bkImage,base){newImagel="url("+base+"images/nav/"+bkImage+"-l.gif)";newImage="url("+base+"images/nav/"+bkImage+".gif)";newImager="url("+base+"images/nav/"+bkImage+"-r.gif)";tdObjl=getObject(id+"l");tdObj=getObject(id);tdObjr=getObject(id+"r");if(tdObj){tdObjl.style.backgroundImage=newImagel;tdObj.style.backgroundImage=newImage;tdObjr.style.backgroundImage=newImager;}else{return;}}
function getObject(oID){if(dom){obj=document.getElementById(oID);}else if(ie4){obj=document.all(oID);}else if(ns4){obj=document.layers(oID);if(!obj)
return null;}
return obj;}
function promoChanger(){promoImgName1=this.promoAreaExt+"Img1";promoImgName2=this.promoAreaExt+"Img2";obj1=document.images[promoImgName1];obj2=document.images[promoImgName2];imgArrayLength=this.imageName.length-1;nextPromoPlace=((this.currentPromoPlace+1)>imgArrayLength)?0:this.currentPromoPlace+1;nextPlusPromoPlace=((nextPromoPlace+1)>imgArrayLength)?0:nextPromoPlace+1;this.currentPromoPlace=nextPlusPromoPlace;obj1.src='../images/promo/'+this.imageName[nextPromoPlace]
obj2.src='../images/promo/'+this.imageName[nextPlusPromoPlace]}
function ldLinks(){args=ldLinks.arguments;for(var i=0;i<args.length;i++){argsSplt=args[i].split("|")
this.linkName[i]=argsSplt[0]
this.linkTarget[i]=((argsSplt[1]!="")&&(argsSplt[1]!=null))?argsSplt[1]:"";}}
function ldImages(){args=ldImages.arguments;for(var i=0;i<args.length;i++){this.imageName[i]=args[i]}}
function linkOut(lID){imgArrayLength=this.imageName.length-1;if(lID==1){place=this.currentPromoPlace;}else if(lID==2){place=((this.currentPromoPlace+1)>imgArrayLength)?0:this.currentPromoPlace+1;}
if(this.linkTarget[place]!=""){alert(this.linkName[place])
window.open(this.linkName[place],this.linkTarget[place]);}else{document.location.href=this.linkName[place];}}
function promoImageChange(AreaExt){this.currentPromoPlace=0;this.imageName=Array();this.linkName=Array();this.linkTarget=Array();this.loadImages=ldImages;this.loadLinks=ldLinks;this.promoAreaExt=AreaExt;this.promoNext=promoChanger;this.promoLink=linkOut;}
partners=new promoImageChange('ptnr');partners.loadImages("promo-holding-partner.jpg","promo-holding-partner-1.jpg","promo-holding-partner-2.jpg","promo-holding-partner-3.jpg","promo-holding-partner-4.jpg");partners.loadLinks("http://www.digitaria.com","http://www.google.com","http://www.yahoo.com","http://www.google.co.nz");offers=new promoImageChange('offr');offers.loadImages("promo-holding-partner.jpg","promo-holding-partner-1.jpg","promo-holding-partner-2.jpg","promo-holding-partner-3.jpg","promo-holding-partner-4.jpg");offers.loadLinks("http://www.digitaria.com|blank","http://www.google.com","http://www.yahoo.com|blank","");function preload(imgObj,imgSrc){if(document.images){eval(imgObj+' = new Image()');eval(imgObj+'.src = "'+imgSrc+'"');}}
function changeImage(imgName,imgObj,layer){if(gIsImagePreloadDone==true){if(document.images){if(document.layers){if(layer!=null){eval('document.layers.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src');}else{document.images[imgName].src=eval(imgObj+".src");}}else{document.images[imgName].src=eval(imgObj+".src");}}}}
function call_jumpMenu(selObj,restore){if(selObj.options[selObj.selectedIndex].value!=" ")
{target='parent';eval("parent.location='"+selObj.options[selObj.selectedIndex].value+"'");if(restore)selObj.selectedIndex=0;}else{return false;}}







var submitCount=0;var g_aUSStates=new Array("AL","AK","AZ","AR","CA","CO","CT","DE","DC","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY","AE","AP","AA");var g_aCanadianStates=new Array("AB","BC","MB","NB","NF","NT","NS","ON","PE","PQ","SK","YT","QC","NL");var g_aAustralianStates=new Array("AC","NW","NO","QL","SA","TS","VC","WT","SU");var g_strAsiaCountries=new Array("BGD","BTN","BRN","KHM","TMP","HKG","IND","IOT","IDN","JPN","KAZ","LAO","MAC","MYS","MDV","MNG","MMR","NPL","PHL","KOR","LKA","TWN","THA","UZB","VNM");function CharacterLimiterCounter(field,maxlimit,cntfield)
{if(field.value.length>maxlimit)
field.value=field.value.substring(0,maxlimit);else
cntfield.value=maxlimit-field.value.length;}
function CheckboxArrayValidation(entered,alertText)
{var countChecked=0;for(var i=0;i<entered.length;i++)
{if(entered[i].checked==true)
{return true;}}
if(alertText)
{alert(alertText);}
return false;}
function CheckboxValidation(entered,alertText)
{var strValue=entered.checked;if(strValue==false)
{if(alertText)
{alert(alertText);}
entered.focus();entered.select();return false;}
else
return true;}
function ConcatDateFields(fldMonth,fldDay,fldYear)
{var strDate=fldMonth.options[fldMonth.selectedIndex].value+"/"+fldDay.options[fldDay.selectedIndex].value+"/"+fldYear.options[fldYear.selectedIndex].value;return strDate;}
function CreateSubmitDataString(theForm)
{var strValues="";with(theForm)
{submit_data.value="";for(var i=0;i<length;i++)
{strValues=strValues+elements[i].name+": ";if(elements[i].type=="select-one")
strValues=strValues+elements[i].options[elements[i].selectedIndex].value+"\r\n";else
strValues=strValues+elements[i].value+"\r\n";}}
return strValues;}
function DateValidation(inputDate,inputMonth,inputYear,alertText)
{var bValid=true;var i_Date=parseInt(inputDate);var i_Month=parseInt(inputMonth);var i_Year=parseInt(inputYear);switch(i_Month)
{case 2:if(i_Year==Math.round(i_Year/4)*4)
{if(i_Date>29)
bValid=false;}
else
{if(i_Date>28)
bValid=false;}
break;case 4:if(i_Date>30)
bValid=false;break;case 6:if(i_Date>30)
bValid=false;break;case 9:if(i_Date>30)
bValid=false;break;case 11:if(i_Date>30)
bValid=false;break;}
if(bValid==false)
{alert(alertText);return false;}
else
return true;}
function DigitValidation(entered,lenMin,lenMax,alertText)
{var strValue=Trim(entered.value);var checkvalue=parseFloat(strValue);if((parseFloat(lenMin)==lenMin&&strValue.length<lenMin)||(parseFloat(lenMax)==lenMax&&strValue.length>lenMax)||strValue!=checkvalue||(strValue.indexOf(".")>0))
{if(alertText)
alert(alertText);entered.focus();entered.select();return false;}
else
return true;}
function EmailAddressValidation(entered,alertText)
{with(entered)
{var len=value.length
var apos=value.indexOf("@");var dotpos=value.lastIndexOf(".");var lastpos=value.length-1;if(len==0||apos<1||dotpos-apos<2||lastpos-dotpos>4||lastpos-dotpos<2)
{if(alertText)
alert(alertText);entered.focus();return false;}
else
return true;}}
function EmptyValidation(entered,alertText)
{var strValue=Trim(entered.value);if(strValue==null||strValue==""||strValue=="undefined")
{if(alertText)
{alert(alertText);}
entered.focus();entered.select();return false;}
else
return true;}
function FutureDateValidation(inputDate,alertText)
{var t_day;var t_month;var t_year;var t_date;var i_day;var i_month;var i_year;var i_date;var now=new Date();var compareDate=new Date(inputDate);t_day=now.getDate();if(t_day<10)
t_day="0"+t_day.toString();else
t_day=t_day.toString();t_month=now.getMonth()+1;if(t_month<10)
t_month="0"+t_month.toString();else
t_month=t_month.toString();t_year=now.getFullYear().toString();t_date=t_year+t_month+t_day;i_day=compareDate.getDate();if(i_day<10)
i_day="0"+i_day.toString();else
i_day=i_day.toString();i_month=compareDate.getMonth()+1;if(i_month<10)
i_month="0"+i_month.toString();else
i_month=i_month.toString();i_year=compareDate.getFullYear().toString();i_date=i_year+i_month+i_day;if(i_date<t_date)
{alert(alertText);return false;}
else
return true;}
function GoToURL(form){var myindex=form.dest.selectedIndex
window.open(form.dest.options[myindex].value,target="_self");}
function IsValidDate(dateStr){var datePat=/^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;var matchArray=dateStr.match(datePat);if(matchArray==null){return false;}
month=matchArray[1];day=matchArray[3];year=matchArray[4];if(month<1||month>12){return false;}
if(day<1||day>31){return false;}
if((month==4||month==6||month==9||month==11)&&day==31){return false;}
if(month==2){var isleap=(year%4==0&&(year%100!=0||year%400==0));if(day>29||(day==29&&!isleap)){return false;}}
return true;}
function LengthValidation(entered,lenMin,lenMax,alertText)
{var strValue=Trim(entered.value);if(strValue.length<lenMin||strValue.length>lenMax)
{if(alertText)
{alert(alertText);}
entered.focus();entered.select();return false;}
else
return true;}
function LimitTextArea(field,maxlimit)
{if(field.value.length>maxlimit)
field.value=field.value.substring(0,maxlimit);}
function MembershipNumberValidation(entered,alertText)
{var strValue=Trim(entered.value);if((strValue.substring(0,6)!='600663')||(strValue.length!=16)||(strValue!=parseFloat(value)))
{if(alertText)
{alert(alertText);}
entered.focus();entered.select();return false;}
else
return true;}
function MinLengthValidation(entered,lenMin,alertText)
{var strValue=Trim(entered.value);if(strValue.length<lenMin)
{if(alertText)
{alert(alertText);}
entered.focus();entered.select();return false;}
else
return true;}
function NewWindow(URL,name,specs)
{var anon_win=window.open(URL,name,specs);}
function RadioGroupValidation(groupName,alertText)
{var allEmpty=true;for(index=0;index<groupName.length;index++)
{if(groupName[index].checked)
{allEmpty=false;break;}}
if(allEmpty)
{if(alertText)
alert(alertText);return false;}
else
return true;}
function SelectValidation(entered,alertText)
{var idx=entered.selectedIndex;with(entered.options[idx])
{if((value==0)||(value=="")||(value==null))
{if(alertText)
{alert(alertText);}
entered.focus();return false;}
else
return true;}}
function SpecialCharValidation(entered,alertText)
{var strValidate=entered.value;with(strValidate)
{for(i=0;i<length;i++)
{ch=charAt(i);if(!(ch>='a'&&ch<='z')&&!(ch>='A'&&ch<='Z')&&!(ch==' ')&&!(ch==',')&&!(ch=='-')&&!(ch=='.')&&!(ch=='\'')&&!(ch=='\/')&&!(ch=='(')&&!(ch==')')&&!(ch=='@')&&!(ch=='_')&&!(ch>='0'&&ch<='9'))
{if(alertText)
alert(alertText);entered.focus();entered.select();return false;}}}
return true;}
function StateValidation(countryField,stateField)
{var strCountry=countryField.value;var strState=stateField.options[stateField.selectedIndex].value;if(((strCountry=="US")||(strCountry=="USA"))||((strCountry=="CA")||(strCountry=="CAN"))||((strCountry=="AU")||(strCountry=="AUS")))
{if((strState==0)||(strState=="")||(strState==null))
{alert("Please select a State/Province/Territory for US/Canada/Australia.");stateField.focus();return false;}
else
{switch(strCountry)
{case"USA":{for(i=0;i<g_aUSStates.length;i++){if(strState==g_aUSStates[i]){return(true);}}
alert("Please select a valid State for the United States.");stateField.focus()
return false;}
case"CAN":{for(i=0;i<g_aCanadianStates.length;i++){if(strState==g_aCanadianStates[i]){return(true);}}
alert("Please select a valid Province for Canada.");stateField.focus()
return false;}
case"AUS":{for(i=0;i<g_aAustralianStates.length;i++){if(strState==g_aAustralianStates[i]){return(true);}}
alert("Please select a valid Territory for Australia.");stateField.focus()
return false;}}}
return true;}
else
{if((strState!=0)&&(strState!="")&&(strState!=null))
{alert("Please review your State/Province/Territory and Country selections for accuracy.");stateField.focus();return false;}
else
return true;}}
function SubmitEnter(myfield,e)
{var keycode;if(window.event)keycode=window.event.keyCode;else if(e)keycode=e.which;else return false;if(keycode==13)
return true;else
return false;}
function SubmitFormOnlyOnce()
{if(submitCount==0)
{submitCount++;return true;}
else
{alert("This form has already been submitted.  Thanks!");return false;}}
function Trim(sData)
{var sTrimmed=String(sData);sTrimmed=sTrimmed.replace(/(^[ |\t]+)|([ |\t]+$)/g,'');return sTrimmed;}
