/* Copyright (c) 1995-2008 Choice Hotels International, Inc. All Rights Reserved. */
var MeetingToolsLang={NUM_ATTENDEES:"Maximum Number of Attendees",ROOM_SIZE:"Room Size",ROOM_LAYOUT:"Room Set Up",NOT_NUMBER:"Valid numbers",ENTER_INFO:"Please enter/select a:"};var CLASSROOM=0.06897;var THEATER=0.10526;var BANQUET=0.08333;var USHAPE=0.02778;var RECEPTION=0.11111;var CONFERENCE=0.02500;function calculate(form_flds){var error_msg;var field_name="";var error="";var rmLayoutCode="";var numAttendeesOrRmSize=0;var spaceNeeded=false;var space=0;var attendees=0;var measure="sqft";for(var i=0;i<form_flds.length;i++){var e=form_flds.elements[i];if(e.name=='rmlayout'){rmLayoutCode=e.options[e.selectedIndex].value;field_name=MeetingToolsLang.ROOM_LAYOUT;if(rmLayoutCode==""){error+="\n"+field_name}}if(e.name=='space'){if('spaceneeded'==getRadioSelection(e.name)){spaceNeeded=true}else if('numattendees'==getRadioSelection(e.name)){spaceNeeded=false}}if(e.name=='NumAttendeesOrRmSize'){numAttendeesOrRmSize=e.value;field_name=MeetingToolsLang.NOT_NUMBER;field_name1=MeetingToolsLang.NUM_ATTENDEES;field_name2=MeetingToolsLang.ROOM_SIZE;if((numAttendeesOrRmSize=="")&&(spaceNeeded==true)){error+="\n"+field_name1}else if((numAttendeesOrRmSize=="")&&(spaceNeeded==false)){error+="\n"+field_name2}else if(!validNumbers(numAttendeesOrRmSize)){error+="\n"+field_name}}if(e.name=='measure'){if('sqft'==getRadioSelection(e.name)){measure='sqft'}else if('sqmt'==getRadioSelection(e.name)){measure='sqmt'}}}if(error){error_msg=MeetingToolsLang.ENTER_INFO+"\n";error_msg+=error+"\n";alert(error_msg);return false}if(spaceNeeded){space=calcSQFeetNeeded(spaceNeeded,numAttendeesOrRmSize,rmLayoutCode);if(measure=='sqmt'){space=Math.round(space*0.0929029)}}else {if(measure=='sqmt'){numAttendeesOrRmSize=Math.round(numAttendeesOrRmSize/0.0929029)}attendees=calcMaxAttendees(spaceNeeded,numAttendeesOrRmSize,rmLayoutCode)}clearArea('result');displayResElement(space,attendees,spaceNeeded,measure);return false};function calcSQFeetNeeded(spaceNeeded,numAttendees,rmLayoutCode){var spaceResult=0;var factor=0.0;if(spaceNeeded==true&&numAttendees>=0){switch(rmLayoutCode){case 'CLSRM':;factor=CLASSROOM;break;case 'THTR':;factor=THEATER;break;case 'BQT':;factor=BANQUET;break;case 'RCPT':;factor=RECEPTION;break;case 'USHP':;factor=USHAPE;break;case 'CBRM':;factor=CONFERENCE;break;default: ;factor=0}if(factor>0){spaceResult=Math.round(numAttendees/factor)}}return spaceResult};function calcMaxAttendees(spaceNeeded,rmSize,rmLayoutCode){var maxAttendees=0;var factor=0.0;if(spaceNeeded==false&&rmSize>=0){switch(rmLayoutCode){case 'CLSRM':;factor=CLASSROOM;break;case 'THTR':;factor=THEATER;break;case 'BQT':;factor=BANQUET;break;case 'RCPT':;factor=RECEPTION;break;case 'USHP':;factor=USHAPE;break;case 'CBRM':;factor=CONFERENCE;break;default: ;factor=0}maxAttendees=Math.floor((rmSize*factor)+0.001)}return maxAttendees};function spaceNeededMode(){clearArea('result');showStep('four');unhideElement('maxAttendees');hideElement('rmSize');clearBox('attendees')};function numAttendeesMode(){clearArea('result');showStep('three');hideElement('maxAttendees');unhideElement('rmSize');clearBox('attendees')};function showStep(step){if('four'==step){document.getElementById("stepFour").style.display="";document.getElementById("stepFourRadios").style.display=""}else {document.getElementById("stepFour").style.display="none";document.getElementById("stepFourRadios").style.display="none"}};function displayResElement(spaceResult,attendees,spaceNeeded,measure){var resValueNode=document.getElementById("resValue");var textNode;var formattedResultNode;formattedResultNode=document.createElement("b");formattedResultNode.style.fontSize="18px";formattedResultNode.setAttribute("id","formattedResultNode");if(spaceResult!=''){formattedResultNode.appendChild(document.createTextNode(spaceResult))}else if(attendees!=''){formattedResultNode.appendChild(document.createTextNode(attendees))}resValueNode.appendChild(formattedResultNode);if(spaceNeeded){setupSpaceNeededResult(measure)}else {setupNumAttendeesResult()}spaceDisclaimer('show');unhideElement("result")};function setupSpaceNeededResult(measure){unhideElement("resultLabel");unhideElement("resValue");hideElement("resultTxt");if(measure=='sqft'){unhideElement("resultValueSF");hideElement("resultValueSM")}else if(measure=='sqmt'){unhideElement("resultValueSM");hideElement("resultValueSF")}};function setupNumAttendeesResult(){unhideElement("resultLabel");unhideElement("resultTxt");unhideElement("resValue");showStep("three");hideElement("resultValueSF");hideElement("resultValueSM")};function unhideElement(id){document.getElementById(id).style.display='inline'};function hideElement(id){if(id!=null||id!=''||id!='undefined')document.getElementById(id).style.display='none'};function clearBox(id){document.getElementById(id).value=""};function getRadioSelection(name){var radio=document.getElementsByName(name);for(var i=radio.length-1;i>=0;i--){if(radio[i].checked)return radio[i].value}return null};function setDefaultCheckedAttToRadio(name,idx){var radio=document.getElementsByName(name);radio[idx].checked='true'};function clearTxtNode(txtNode){var node=document.getElementById(txtNode);var parentNode=node.parentNode;parentNode.removeChild(node);return parentNode};function addEmptyTxtNode(parentNode){var span=document.createElement("span");span.setAttribute("id","resValue");span.setAttribute("style","display:none;");span.setAttribute("class","emph");var blankTxtNode=document.createTextNode("");span.appendChild(blankTxtNode);var referenceNode=document.getElementById("resultTxt");referenceNode.parentNode.insertBefore(span,referenceNode.nextSibling)};function clearArea(id){hideElement(id);hideElement("resValue");addEmptyTxtNode(clearTxtNode("resValue"))};function spaceDisclaimer(action){if(action=='hide'){document.getElementById("spacedisclaimer").style.display='none'}if(action=='show'){document.getElementById("spacedisclaimer").style.display=''}};
