
function CheckRateType(objField){var objClusterCode=objField.form.clusterCode;var objCorporateCode=objField.form.corporateCode;var objGroupCode=objField.form.groupCode;if(objField.form.clusterCode.length>3)
{var objIncentiveCode=objField.form.displayableIncentiveType_Number;}
if((objField.type=="checkbox")&&(objField.name=="clusterCode")){objCorporateCode.value="";objGroupCode.value="";if(objField.form.clusterCode.length>3)
{if(objIncentiveCode!=null)
{objIncentiveCode.value="";}}
for(i=0;i<objClusterCode.length;i++){if(objClusterCode[i].value!=objField.value){objClusterCode[i].checked=false;}}}
if((objField.type=="text")&&(objField.name=="groupCode")){var indexOfRateGroup;if(objClusterCode!=null){for(i=0;i<objClusterCode.length;i++){objClusterCode[i].checked=false;if(objClusterCode[i].id=="rategroup"){indexOfRateGroup=i;}}
objClusterCode[indexOfRateGroup].checked=true;objCorporateCode.value="";if(objField.form.clusterCode.length>3){if(objIncentiveCode!=null)
{objIncentiveCode.value="";}}}}
if((objField.type=="text")&&(objField.name=="corporateCode")){var indexOfRateCorp;if(objClusterCode!=null){for(i=0;i<objClusterCode.length;i++){objClusterCode[i].checked=false;if(objClusterCode[i].id=="ratecorp"){indexOfRateCorp=i;}}
objClusterCode[indexOfRateCorp].checked=true;objGroupCode.value="";if(objField.form.clusterCode.length>3)
{if(objIncentiveCode!=null)
{objIncentiveCode.value="";}}}}
if((objField.type=="text")&&(objField.name=="displayableIncentiveType_Number")){var indexOfINT;if(objClusterCode!=null){for(i=0;i<objClusterCode.length;i++){objClusterCode[i].checked=false;if(objClusterCode[i].id=="INT"){indexOfINT=i;}}
objClusterCode[indexOfINT].checked=true;objGroupCode.value="";objCorporateCode.value="";}}
if(objGroupCode.value!=""&&objCorporateCode.value!="")
{objCorporateCode.value="";}}
function CheckGlobalRateType(objField){var objClusterCode=objField.form.clusterCode;var objCorporateCode=objField.form.corporateCode;var objGroupCode=objField.form.groupCode;if((objField.type=="checkbox")&&(objField.name=="clusterCode")){objCorporateCode.value="";objGroupCode.value="";for(i=0;i<objClusterCode.length;i++){if(objClusterCode[i].value!=objField.value){objClusterCode[i].checked=false;}}}
if((objField.type=="text")&&(objField.name=="groupCode")){if(objClusterCode!=null){for(i=0;i<objClusterCode.length;i++){if(objClusterCode[i]!=null){objClusterCode[i].checked=false;}}
objClusterCode[3].checked=true;objCorporateCode.value="";}}
if((objField.type=="text")&&(objField.name=="corporateCode")){if(objClusterCode!=null){for(i=0;i<objClusterCode.length;i++){if(objClusterCode[i]!=null){objClusterCode[i].checked=false;}}
objClusterCode[2].checked=true;objGroupCode.value="";}}
if(objGroupCode.value!=""&&objCorporateCode.value!="")
{objCorporateCode.value="";}}
function CheckPartnerRateType(objField){var objClusterCode=objField.form.clusterCode;var objCorporateCode=objField.form.corporateCode;var objGroupCode=objField.form.groupCode;if((objField.type=="checkbox")&&(objField.name=="clusterCode")){if(objCorporateCode!=null)
{objCorporateCode.value="";}
if(objGroupCode!=null)
{objGroupCode.value="";}
for(i=0;i<objClusterCode.length;i++){if(objClusterCode[i].value!=objField.value){objClusterCode[i].checked=false;}}}
if((objField.type=="text")&&(objField.name=="groupCode")){if(objClusterCode!=null){for(i=0;i<objClusterCode.length;i++){objClusterCode[i].checked=false;}
objClusterCode[1].checked=true;objCorporateCode.value="";}}
if((objField.type=="text")&&(objField.name=="corporateCode")){if(objClusterCode!=null){for(i=0;i<objClusterCode.length;i++){objClusterCode[i].checked=false;}
document.getElementById("ratecorp").checked=true;if(objGroupCode!=null)
{objGroupCode.value="";}}}
if(objGroupCode!=null&&objGroupCode.value!=""&&objCorporateCode.value!="")
{objCorporateCode.value="";}}
function ViewRoomPool(pageUrl){var page=pageUrl;windowprops="height=583,width=725,location=no,"
+"scrollbars=yes,menubars=no,toolbars=no,resizable=yes";window.open(page,"_blank",windowprops);}
function ViewRateRulesPagePopup(pageUrl){var page=pageUrl;windowprops="height=325,width=375,location=no,"
+"scrollbars=yes,menubars=no,toolbars=no,resizable=yes";window.open(page,"ViewRateRulesPage",windowprops);}
function validateRewardsNumber(formName)
{var rewardsAccountId=document.forms[formName].elements["accountId"].value;var requestedRewardsId=document.forms[formName].elements["marriottRewardsNumber"].value;if(rewardsAccountId=="")
{return true;}
var choice=true;if(rewardsAccountId!=requestedRewardsId)
{var message="The Marriott Rewards number in your reservation doesn't match "+"the one in your account ("+rewardsAccountId+"). You can use points "+"to reserve online only with your own number. For your convenience, we "+"will update this for you now.";choice=confirm(message);if(choice==true)
{document.forms[formName].elements["marriottRewardsNumber"].value=document.forms[formName].elements["accountId"].value;}}
return choice;}
function showCashRates(){document.getElementById("rateREW").checked=false;document.forms["PSForm"].submit()}
function showRedemptionRates(){var searchForm=document.getElementById("PSForm");for(var i=0;i<searchForm.length;i++)
{if(searchForm.elements[i].name=="clusterCode")
searchForm.elements[i].checked=false;}
document.getElementById("rateREW").checked=true;document.forms['PSForm'].clusterSell.value=true;document.forms['PSForm'].corporateCode.value="";document.forms['PSForm'].groupCode.value="";document.forms['PSForm'].displayableIncentiveType_Number.value="";document.forms["PSForm"].submit()}
function initializeRateToggleButton(){if(document.getElementById("view-cash-rates")){viewCashRatesButton=document.getElementById("view-cash-rates");viewCashRatesButton.onclick=showCashRates;}
if(document.getElementById("view-redemption-rates")){viewRedemptionRatesButton=document.getElementById("view-redemption-rates");viewRedemptionRatesButton.onclick=showRedemptionRates;}}
function checkAndSendto(formID,elementName,country,brand,URL,type){document.getElementById(formID).elements[elementName].checked=true;sendto(country,brand,URL,type);}
function displayPhotoCarousel(){if(!document.getElementById("photo-carousel-module")){return;}
if(!document.getElementById("carouselMarshaCode")){return;}
var marshaCode=document.getElementById("carouselMarshaCode").value;marshaCode=marshaCode.replace(/^\s+|\s+$/g,'');if(document.getElementById(marshaCode+"-exterior")){return;}
var carouselImages=document.getElementsByName("thumbnailImageFile");var carouselUrls=document.getElementsByName("photoTourPopupPgURL");var carouselAlts=document.getElementsByName("imageAltTag");var imageList=[];var urlList=[];var altList=[];var hyphen="-";for(var i=0;i<carouselImages.length;i++){imageList.push(carouselImages[i].value);urlList.push(carouselUrls[i].value);altList.push(carouselAlts[i].value);}
var carouselObj={imgPathList:imageList,urlList:urlList,altTextList:altList};var carouselObj2={imgPathList:imageList,urlList:urlList,altTextList:altList};var carouselId="carousel";var roomCarouselId="room-carousel"
var previousButton="prev-arrow";var nextButton="next-arrow";var roomPreviousButton="room-prev-arrow";var roomNextButton="room-next-arrow";carouselId=marshaCode.concat(hyphen,carouselId);roomCarouselId=marshaCode.concat(hyphen,roomCarouselId);previousButton=marshaCode.concat(hyphen,previousButton);nextButton=marshaCode.concat(hyphen,nextButton);roomPreviousButton=marshaCode.concat(hyphen,roomPreviousButton);roomNextButton=marshaCode.concat(hyphen,roomNextButton);var carousel=new Carousel(carouselId,{prevElement:previousButton,nextElement:nextButton},carouselObj);var carousel2=new Carousel(roomCarouselId,{prevElement:roomPreviousButton,nextElement:roomNextButton},carouselObj2);}
function ViewNoofRooms()
{var page='/reservation/viewNoofRooms.mi';windowprops="height=583,width=590,location=no,"+"scrollbars=yes,menubars=no,toolbars=no,resizable=yes";window.open(page,"ViewNoofRoomsPage",windowprops);}
function ViewPopup(context)
{var page=context+'/reservation/viewReservationRates.mi';windowprops="height=325,width=375,location=no,"
+"scrollbars=yes,menubars=no,toolbars=no,resizable=yes";window.open(page,"ViewReservationRatesPage",windowprops);}
function ViewReservationRatesPage(rateProgramCode,rateType)
{var page='/reservation/viewRateRules.mi?rateProgramCode='+rateProgramCode+'&rateType='+rateType;windowprops="height=583,width=398,location=no,"+"scrollbars=yes,menubars=no,toolbars=no,resizable=yes";window.open(page,"ViewRateRulesPage",windowprops);}
addLoadEvent(displayPhotoCarousel);addLoadEvent(initializeRateToggleButton);
