var Resorts_ctypes = new Array();
Resorts_ctypes['26'] = new Array('61','69','62','64','74','65','67','66');
Resorts_ctypes['10026'] = new Array('184');
Resorts_ctypes['10004'] = new Array('97','141','162','163','101','144','165','105','104','146','112','147');
Resorts_ctypes['10001'] = new Array('3','2','85','75','4','5','8','77','159','160');
Resorts_ctypes['10008'] = new Array('117','119','121');
Resorts_ctypes['10043'] = new Array('');
Resorts_ctypes['10044'] = new Array('72','64','67');
Resorts_ctypes['10046'] = new Array('98','152','174');
Resorts_ctypes['10018'] = new Array('3','72','186','4','155','5','8','86','159','156','157','158');
Resorts_ctypes['10045'] = new Array('61','163','67');
Resorts_ctypes['10019'] = new Array('');
Resorts_ctypes['5'] = new Array('2','176','4','7','5','8','9');
Resorts_ctypes['25'] = new Array('150','152','161');
Resorts_ctypes['4'] = new Array('3','2','4','7','5','10','8','11','9','122','156');
Resorts_ctypes['10022'] = new Array('173','174');
Resorts_ctypes['10021'] = new Array('175','172','173','174');
Resorts_ctypes['10020'] = new Array('172','173','174');
Resorts_ctypes['10016'] = new Array('9');
Resorts_ctypes['10003'] = new Array('62','66');
Resorts_ctypes['12'] = new Array('88','87','82','89','64','65','84','93');
Resorts_ctypes['10005'] = new Array('78','94','79','80','95','96','81','113');
Resorts_ctypes['10042'] = new Array('191','190','189','188','187');
Resorts_ctypes['10011'] = new Array('123','124','125','126','127','128');
Resorts_ctypes['13'] = new Array('70','71');
Resorts_ctypes['10017'] = new Array('132','133','134','135','136','137','138','139');
Resorts_ctypes['10012'] = new Array('129','130','131');
Resorts_ctypes['10009'] = new Array('114','115','116','153');
Resorts_ctypes['10041'] = new Array('114','115','116','153');
Resorts_ctypes['10007'] = new Array('106','108','111','107','109','110');
Resorts_ctypes['10040'] = new Array('106','108','111','107','109','110');
Resorts_ctypes['10025'] = new Array('180','181','182','183');

var Children_Under = new Array();
Children_Under['26'] = '12';
Children_Under['10026'] = '8';
Children_Under['10004'] = '12';
Children_Under['10001'] = '12';
Children_Under['10008'] = '12';
Children_Under['10043'] = '8';
Children_Under['10044'] = '12';
Children_Under['10046'] = '8';
Children_Under['10018'] = '12';
Children_Under['10045'] = '12';
Children_Under['10019'] = '12';
Children_Under['5'] = '12';
Children_Under['25'] = '12';
Children_Under['4'] = '12';
Children_Under['10022'] = '12';
Children_Under['10021'] = '12';
Children_Under['10020'] = '12';
Children_Under['10016'] = '12';
Children_Under['10003'] = '12';
Children_Under['12'] = '12';
Children_Under['10005'] = '12';
Children_Under['10042'] = '12';
Children_Under['10011'] = '12';
Children_Under['13'] = '12';
Children_Under['10017'] = '12';
Children_Under['10012'] = '12';
Children_Under['10009'] = '8';
Children_Under['10041'] = '8';
Children_Under['10007'] = '8';
Children_Under['10040'] = '8';
Children_Under['10025'] = '12';
var Condo_types = new Array();
Condo_types['177'] = new Array("1 Bed Studio",2,2);
Condo_types['172'] = new Array("1 Bedroom",2,4);
Condo_types['118'] = new Array("1 Deluxe King Room",2,2);
Condo_types['180'] = new Array("1 King",3,3);
Condo_types['117'] = new Array("1B Deluxe Double",2,4);
Condo_types['108'] = new Array("1B Jr. Luxury Suite",4,4);
Condo_types['111'] = new Array("1B Master Luxury Suite",2,2);
Condo_types['106'] = new Array("1B Ocean Front",2,2);
Condo_types['114'] = new Array("1B Suite Room (Laos Mar)",4,6);
Condo_types['141'] = new Array("1B/1B (1F) - Ocean Front",4,4);
Condo_types['130'] = new Array("1B/1B (2 Full Size beds) - Poolside",2,4);
Condo_types['149'] = new Array("1B/1B (Bldg A, C, E)",2,4);
Condo_types['129'] = new Array("1B/1B (One Full Size Bed)",1,2);
Condo_types['116'] = new Array("1B/1B Desert View",2,4);
Condo_types['153'] = new Array("1B/1B Garden View Room",2,4);
Condo_types['115'] = new Array("1B/1B Ocean View",2,4);
Condo_types['154'] = new Array("1B/1B Penthouse",2,4);
Condo_types['176'] = new Array("1B/1B Premiun Patio",2,4);
Condo_types['98'] = new Array("1B1B (1B)",4,4);
Condo_types['97'] = new Array("1B1B (1V) - Ocean View",4,4);
Condo_types['85'] = new Array("1B1B Corner Unit",2,4);
Condo_types['185'] = new Array("1B1B GF Ocean Front",2,4);
Condo_types['69'] = new Array("1B1B GF Ocean View",2,4);
Condo_types['88'] = new Array("1B1B GF Poolside",2,4);
Condo_types['3'] = new Array("1B1B Ground",2,4);
Condo_types['186'] = new Array("1B1B Penthouse",2,4);
Condo_types['72'] = new Array("1B1B UF Ocean Front",2,4);
Condo_types['61'] = new Array("1B1B UF Ocean View",2,4);
Condo_types['87'] = new Array("1B1B UF Poolside",2,4);
Condo_types['2'] = new Array("1B1B Upper",2,4);
Condo_types['150'] = new Array("1Bedroom",2,4);
Condo_types['178'] = new Array("2 Bed Economy",4,4);
Condo_types['173'] = new Array("2 Bedroom",4,6);
Condo_types['107'] = new Array("2 Beds Ocean View",2,4);
Condo_types['184'] = new Array("2 Doubles",4,4);
Condo_types['190'] = new Array("2 Doubles w/kitchenette",6,7);
Condo_types['181'] = new Array("2 Queen Beds",5,5);
Condo_types['187'] = new Array("2 Queen Pools View",4,5);
Condo_types['188'] = new Array("2 Queens Ocean View",4,5);
Condo_types['189'] = new Array("2 Queens Pool View/Ocean View",4,5);
Condo_types['110'] = new Array("2B Family Suite",8,8);
Condo_types['109'] = new Array("2B Suite",6,6);
Condo_types['82'] = new Array("2B Villa",4,6);
Condo_types['92'] = new Array("2B Villa Poolside",4,6);
Condo_types['131'] = new Array("2B/1B (3 Full Size Beds) - Facing Street",4,6);
Condo_types['143'] = new Array("2B/2B (2BF) - Ocean Front",6,6);
Condo_types['151'] = new Array("2B/2B (Bldg A, C, E)",4,6);
Condo_types['142'] = new Array("2B/2B Ocean Front",6,6);
Condo_types['99'] = new Array("2B/2B Ocean View",6,6);
Condo_types['155'] = new Array("2B/2B Penthouse",4,6);
Condo_types['100'] = new Array("2B2B (2BV) - Ocean View",6,6);
Condo_types['163'] = new Array("2B2B (2F) - Ocean Front",6,6);
Condo_types['162'] = new Array("2B2B (2V) - Ocean View",6,6);
Condo_types['71'] = new Array("2B2B Back Row",4,6);
Condo_types['70'] = new Array("2B2B Front Row",4,6);
Condo_types['65'] = new Array("2B2B GF Ocean Front",4,6);
Condo_types['74'] = new Array("2B2B GF Ocean View",4,6);
Condo_types['90'] = new Array("2B2B GF Poolside",4,6);
Condo_types['5'] = new Array("2B2B Ground",4,6);
Condo_types['75'] = new Array("2B2B Penthouse w/Sundeck",4,6);
Condo_types['7'] = new Array("2B2B Premium Patio",4,6);
Condo_types['64'] = new Array("2B2B UF Ocean Front",4,6);
Condo_types['62'] = new Array("2B2B UF Ocean View",4,6);
Condo_types['89'] = new Array("2B2B UF Poolside",4,6);
Condo_types['4'] = new Array("2B2B Upper",4,6);
Condo_types['167'] = new Array("2B2B Upper PH w/jacuzzi",4,6);
Condo_types['166'] = new Array("2B2B Upper w/jacuzzi",4,6);
Condo_types['191'] = new Array("2B2B w/kitchenette",5,6);
Condo_types['152'] = new Array("2Bedroom",4,6);
Condo_types['174'] = new Array("3 Bedroom",6,8);
Condo_types['81'] = new Array("3 Bedroom Beachfront Casa",12,12);
Condo_types['77'] = new Array("3B Corner Unit",6,8);
Condo_types['8'] = new Array("3B Ground Floor",6,8);
Condo_types['169'] = new Array("3B Ground w/jacuzzi",6,8);
Condo_types['145'] = new Array("3B Ocean Front",8,8);
Condo_types['102'] = new Array("3B Ocean View",8,8);
Condo_types['86'] = new Array("3B Penthouse",6,8);
Condo_types['91'] = new Array("3B UF Poolside",6,8);
Condo_types['159'] = new Array("3B Upper",6,8);
Condo_types['168'] = new Array("3B Upper w/jacuzzi",6,8);
Condo_types['84'] = new Array("3B Villa Ocean Front",6,8);
Condo_types['83'] = new Array("3B Villa Ocean View",6,8);
Condo_types['93'] = new Array("3B Villa Poolside",6,8);
Condo_types['146'] = new Array("3B/3B Penthouse (3PHF) - Ocean Front",8,8);
Condo_types['122'] = new Array("3B/3B Premium Patio Penthouse",6,8);
Condo_types['144'] = new Array("3B2B (3-2F) - Ocean Front",8,8);
Condo_types['101'] = new Array("3B2B (3-2V) - Ocean View",8,8);
Condo_types['10'] = new Array("3B2B Deluxe Ground Floor",6,8);
Condo_types['11'] = new Array("3B2B Deluxe Upper Floor",6,8);
Condo_types['67'] = new Array("3B2B UF Ocean Front",6,8);
Condo_types['66'] = new Array("3B2B UF Ocean View",6,8);
Condo_types['9'] = new Array("3B2B Upper Floor",6,8);
Condo_types['105'] = new Array("3B3B (3F) -  Ocean Front",8,8);
Condo_types['165'] = new Array("3B3B (3V) - Ocean View",8,8);
Condo_types['76'] = new Array("3B3B Deluxe Upper Floor",6,8);
Condo_types['104'] = new Array("3B3B Penthouse (3PHV) - Ocean View",8,8);
Condo_types['161'] = new Array("3Bedroom",6,8);
Condo_types['113'] = new Array("4 Bedroom Ocean View Casa",12,12);
Condo_types['157'] = new Array("4B Ground",8,10);
Condo_types['171'] = new Array("4B Ground w/jacuzzi",8,10);
Condo_types['158'] = new Array("4B Penthouse",8,10);
Condo_types['156'] = new Array("4B Upper",8,10);
Condo_types['170'] = new Array("4B Upper w/jacuzzi",8,10);
Condo_types['112'] = new Array("4B/4B (4F)",10,10);
Condo_types['147'] = new Array("4B/4B Penthouse (4PHF)",10,10);
Condo_types['140'] = new Array("4B4B UF Ocean View",10,12);
Condo_types['148'] = new Array("5B/5B Penthouse (5PHF) - Ocean Front (avail. '08)",12,12);
Condo_types['160'] = new Array("5B/5B Upper",12,14);
Condo_types['94'] = new Array("Back Tower (Bonita/Delphin) 1B1B",4,4);
Condo_types['79'] = new Array("Back Tower (Bonita/Delphin) 2B/1B",6,6);
Condo_types['95'] = new Array("Back Tower (Bonita/Delphin) 2B2B",4,6);
Condo_types['96'] = new Array("Back Tower (Bonita/Delphin) 3B2B",8,8);
Condo_types['80'] = new Array("Front Tower (Baja Grande) 2B2B",4,6);
Condo_types['78'] = new Array("Front Tower (Baja/Grande) 1B1B",2,4);
Condo_types['127'] = new Array("Full Suite King",2,6);
Condo_types['128'] = new Array("Full Suite Queens (2 Queen beds)",2,6);
Condo_types['182'] = new Array("Jr Suite (2 Queen and sofa)",7,7);
Condo_types['119'] = new Array("Junior Suite (Double-Ocean View)",2,4);
Condo_types['120'] = new Array("Junior Suite (King-Ocean View)",2,4);
Condo_types['179'] = new Array("Lodging Special",8,8);
Condo_types['121'] = new Array("Master Suite (Ocean View)",2,4);
Condo_types['125'] = new Array("Mini Suite King",2,4);
Condo_types['126'] = new Array("Mini Suite Queens (2 Queen beds)",2,6);
Condo_types['135'] = new Array("Std. (Double Bed - Poolside)",4,2);
Condo_types['133'] = new Array("Std. (Double Bed)",4,2);
Condo_types['134'] = new Array("Std. (Single Bed - Poolside)",2,2);
Condo_types['132'] = new Array("Std. (Single bed)",2,2);
Condo_types['136'] = new Array("Std. (Triple Bed)",3,3);
Condo_types['175'] = new Array("Studio",2,2);
Condo_types['123'] = new Array("Studio King",2,4);
Condo_types['124'] = new Array("Studio Queens",2,4);
Condo_types['183'] = new Array("Suite (2 Queen and sofa)",7,7);
Condo_types['138'] = new Array("Suite w/ Kitchen",6,4);
Condo_types['139'] = new Array("Suite w/Jacuzzi",4,2);
Condo_types['137'] = new Array("Suite w/Living Room",4,6);

var Extra_charge = new Array();
Extra_charge['4_2']= 15.00;
Extra_charge['4_3']= 15.00;
Extra_charge['4_4']= 15.00;
Extra_charge['4_5']= 15.00;
Extra_charge['4_7']= 15.00;
Extra_charge['4_8']= 15.00;
Extra_charge['4_9']= 15.00;
Extra_charge['4_10']= 15.00;
Extra_charge['4_11']= 15.00;
Extra_charge['4_122']= 15.00;
Extra_charge['4_156']= 15.00;
Extra_charge['5_2']= 15.00;
Extra_charge['5_4']= 15.00;
Extra_charge['5_5']= 15.00;
Extra_charge['5_7']= 15.00;
Extra_charge['5_8']= 15.00;
Extra_charge['5_9']= 15.00;
Extra_charge['5_176']= 15.00;
Extra_charge['12_64']= 10.00;
Extra_charge['12_65']= 10.00;
Extra_charge['12_82']= 10.00;
Extra_charge['12_84']= 10.00;
Extra_charge['12_87']= 10.00;
Extra_charge['12_88']= 10.00;
Extra_charge['12_89']= 10.00;
Extra_charge['12_93']= 10.00;
Extra_charge['13_70']= 10.00;
Extra_charge['13_71']= 10.00;
Extra_charge['25_150']= 10.00;
Extra_charge['25_152']= 10.00;
Extra_charge['25_161']= 10.00;
Extra_charge['26_61']= 10.00;
Extra_charge['26_62']= 10.00;
Extra_charge['26_64']= 10.00;
Extra_charge['26_65']= 10.00;
Extra_charge['26_66']= 10.00;
Extra_charge['26_67']= 10.00;
Extra_charge['26_69']= 10.00;
Extra_charge['26_74']= 10.00;
Extra_charge['10001_2']= 20.00;
Extra_charge['10001_3']= 20.00;
Extra_charge['10001_4']= 20.00;
Extra_charge['10001_5']= 20.00;
Extra_charge['10001_8']= 20.00;
Extra_charge['10001_75']= 20.00;
Extra_charge['10001_77']= 20.00;
Extra_charge['10001_85']= 20.00;
Extra_charge['10001_159']= 20.00;
Extra_charge['10001_160']= 0.00;
Extra_charge['10003_62']= 10.00;
Extra_charge['10003_66']= 10.00;
Extra_charge['10004_97']= 0.00;
Extra_charge['10004_101']= 0.00;
Extra_charge['10004_104']= 0.00;
Extra_charge['10004_105']= 0.00;
Extra_charge['10004_112']= 0.00;
Extra_charge['10004_141']= 0.00;
Extra_charge['10004_144']= 0.00;
Extra_charge['10004_146']= 0.00;
Extra_charge['10004_147']= 0.00;
Extra_charge['10004_162']= 0.00;
Extra_charge['10004_163']= 0.00;
Extra_charge['10004_165']= 0.00;
Extra_charge['10005_78']= 0.00;
Extra_charge['10005_79']= 0.00;
Extra_charge['10005_80']= 0.00;
Extra_charge['10005_81']= 0.00;
Extra_charge['10005_94']= 0.00;
Extra_charge['10005_95']= 0.00;
Extra_charge['10005_96']= 0.00;
Extra_charge['10005_113']= 0.00;
Extra_charge['10006_97']= 10.00;
Extra_charge['10006_99']= 10.00;
Extra_charge['10006_101']= 0.00;
Extra_charge['10006_105']= 0.00;
Extra_charge['10007_106']= 8.00;
Extra_charge['10007_107']= 8.00;
Extra_charge['10007_108']= 8.00;
Extra_charge['10007_109']= 8.00;
Extra_charge['10007_110']= 8.00;
Extra_charge['10007_111']= 8.00;
Extra_charge['10008_117']= 10.00;
Extra_charge['10008_119']= 10.00;
Extra_charge['10008_121']= 10.00;
Extra_charge['10009_114']= 8.00;
Extra_charge['10009_115']= 8.00;
Extra_charge['10009_116']= 8.00;
Extra_charge['10009_153']= 8.00;
Extra_charge['10010_61']= 20.00;
Extra_charge['10010_72']= 20.00;
Extra_charge['10011_123']= 10.00;
Extra_charge['10011_124']= 10.00;
Extra_charge['10011_125']= 10.00;
Extra_charge['10011_126']= 10.00;
Extra_charge['10011_127']= 10.00;
Extra_charge['10011_128']= 10.00;
Extra_charge['10012_129']= 10.00;
Extra_charge['10012_130']= 10.00;
Extra_charge['10012_131']= 10.00;
Extra_charge['10016_9']= 0.00;
Extra_charge['10017_132']= 12.00;
Extra_charge['10017_133']= 12.00;
Extra_charge['10017_134']= 12.00;
Extra_charge['10017_135']= 12.00;
Extra_charge['10017_136']= 12.00;
Extra_charge['10017_137']= 12.00;
Extra_charge['10017_138']= 12.00;
Extra_charge['10017_139']= 12.00;
Extra_charge['10018_3']= 20.00;
Extra_charge['10018_4']= 20.00;
Extra_charge['10018_5']= 20.00;
Extra_charge['10018_8']= 20.00;
Extra_charge['10018_72']= 20.00;
Extra_charge['10018_86']= 20.00;
Extra_charge['10018_155']= 20.00;
Extra_charge['10018_156']= 20.00;
Extra_charge['10018_157']= 20.00;
Extra_charge['10018_158']= 20.00;
Extra_charge['10018_159']= 20.00;
Extra_charge['10018_186']= 20.00;
Extra_charge['10020_172']= 0.00;
Extra_charge['10020_173']= 0.00;
Extra_charge['10020_174']= 0.00;
Extra_charge['10021_172']= 0.00;
Extra_charge['10021_173']= 0.00;
Extra_charge['10021_174']= 0.00;
Extra_charge['10021_175']= 0.00;
Extra_charge['10022_173']= 10.00;
Extra_charge['10022_174']= 10.00;
Extra_charge['10023_172']= 0.00;
Extra_charge['10023_173']= 0.00;
Extra_charge['10023_174']= 0.00;
Extra_charge['10024_172']= 0.00;
Extra_charge['10024_173']= 0.00;
Extra_charge['10024_174']= 0.00;
Extra_charge['10025_180']= 0.00;
Extra_charge['10025_181']= 0.00;
Extra_charge['10025_182']= 0.00;
Extra_charge['10025_183']= 0.00;
Extra_charge['10026_184']= 0.00;
Extra_charge['10040_106']= 8.00;
Extra_charge['10040_107']= 8.00;
Extra_charge['10040_108']= 8.00;
Extra_charge['10040_109']= 8.00;
Extra_charge['10040_110']= 8.00;
Extra_charge['10040_111']= 8.00;
Extra_charge['10041_114']= 9.00;
Extra_charge['10041_115']= 9.00;
Extra_charge['10041_116']= 9.00;
Extra_charge['10041_153']= 9.00;
Extra_charge['10042_187']= 0.00;
Extra_charge['10042_188']= 0.00;
Extra_charge['10042_189']= 0.00;
Extra_charge['10042_190']= 0.00;
Extra_charge['10042_191']= 0.00;
Extra_charge['10044_64']= 0.00;
Extra_charge['10044_67']= 0.00;
Extra_charge['10044_72']= 0.00;
Extra_charge['10045_61']= 0.00;
Extra_charge['10045_67']= 0.00;
Extra_charge['10045_163']= 0.00;
Extra_charge['10046_98']= 0.00;
Extra_charge['10046_152']= 0.00;
Extra_charge['10046_174']= 0.00;


function setChildrenUnder()
{
    var resorttag = document.getElementById('resort_id');
    var resort_id = resorttag.options[resorttag.selectedIndex].value;
    var stag = document.getElementById('occupants_small');
    if (resort_id > 0) {
        stag.options[0] = new Option('Children under ' + Children_Under[ resort_id ], 0, true, true);
    } else {
        stag.options[0] = new Option('Children under 12', 0, true, true);
    }
}

function resortOnChange( listtag )
{
    var tag=document.getElementById('condo_type_id');
    if (listtag.options[listtag.selectedIndex].value==0) {
        tag.options.length = 0;
        tag.options[tag.length] = new Option('Room Type', 0, true, true);
    } else {
        tag.options.length = 0;
        tag.options[tag.length] = new Option('Room Type', 0, true, true);
        var resort_id=listtag.options[listtag.selectedIndex].value;
        var tcondos=Resorts_ctypes[resort_id];
        for (var i=0; i<tcondos.length; i++) {
            tag.options[tag.length] = new Option(Condo_types[tcondos[i]][0], tcondos[i], false, false);
        }
        tag.disabled=false; tag.selectedIndex=0;
    }
    condotypeOnChange(tag);
    setChildrenUnder();
}

function condotypeOnChange(listtag)
{
    var tag1=document.getElementById('occupants');
    var tag1_value=tag1.selectedIndex;
    var tag2=document.getElementById('occupants_small');
    var tag2_value=tag2.selectedIndex;
    if (listtag.options[listtag.selectedIndex].value==0) {
        tag1.options.length = 0;
        tag1.options[tag1.length] = new Option('# of adults', 0, true, true);
        tag2.options.length = 0;
        tag2.options[tag2.length] = new Option('Children under 12', 0, true, true);
    } else {
        tag1.options.length = 0;
        tag1.options[tag1.length] = new Option('# of adults', 0, true, true);
        var condo_id=listtag.options[listtag.selectedIndex].value;
        for (var i=1; i<=Condo_types[condo_id][2]; i++) {
            if ( i > Condo_types[condo_id][1] ) {
                var rtag=document.getElementById('resort_id');
                var key=rtag.options[rtag.selectedIndex].value+'_'+condo_id;
                var extra=Extra_charge[key];
                if ( extra > 0 ) {
                    var value=extra*(i - Condo_types[condo_id][1]);
                    tag1.options[tag1.length] = new Option(i + '  ( $' + value + ' extra charge )' , i, false, false);
                }
            } else {
                tag1.options[tag1.length] = new Option(i, i, false, false);
            }
        }
        tag1.disabled=false; tag1.selectedIndex=0;
        if (tag1.length >= tag1_value) {
            tag1.selectedIndex=tag1_value;
        }
        tag2.options.length = 0;
        tag2.options[tag2.length] = new Option('Children under 12', 0, true, true);
        var condo_id=listtag.options[listtag.selectedIndex].value;
        for (var i=1; i<=Condo_types[condo_id][2]; i++) {
            tag2.options[tag2.length] = new Option(i, i, false, false);
        }
        tag2.disabled=false; tag2.selectedIndex=0;
        if (tag2.length >= tag2_value) {
            tag2.selectedIndex=tag2_value;
        }
    }
    setChildrenUnder();
}


function verifyReservationForm()
{
    var tag = document.getElementById('resort_id');
    if ( tag.options[tag.selectedIndex].value == '0') { alert("Please select a resort!"); tag.focus(); return false; }
    var ctag=document.getElementById('condo_type_id');
    if ( ctag.options[ctag.selectedIndex].value == '0') { alert("Please select a condo type!"); ctag.focus(); return false; }
    tag = document.getElementById('occupants');
    if ( tag.options[tag.selectedIndex].value == '0') { alert("Please select a number of occupants!"); tag.focus(); return false; }
    var total_occupants = parseInt(document.getElementById('occupants').value)+parseInt(document.getElementById('occupants_small').value);
    var max_allowed = Condo_types[ctag.options[ctag.selectedIndex].value][2];
    if ( total_occupants > max_allowed ) { alert('You specified ' + total_occupants + ' guests. But max allowed only ' + max_allowed + '.'); ctag.focus(); return false; }

    var date_begin = document.getElementById('iq_startdate').value;
    var date_end = document.getElementById('iq_startdate').value;
    if (!checkdate2(date_begin)) { alert(date_begin+ ' is not a valid date value. Please use mm/dd/yy format.'); return false; }
    if (!checkdate2(date_end)) { alert(date_end + ' is not a valid date value. Please use mm/dd/yy format.'); return false; }
    if (!compare_dates(date_begin, date_end)) { alert('Please select a valid reservation period! Begin date can not be later or equal the end date.'); return false;}

    return true;
}
