1function calculateAdults(){ 2 var s = document.getElementById('Adults'); 3 var adults = s.value; 4 s.options.length = 0; 5 for (var i=1; i <= 10 * $('#Rooms').val(); i++){ 6 var o = document.createElement('option'); 7 o.text = i; 8 o.value = i; 9 if (i == adults) o.selected = true; 10 try 11 { 12 // for IE earlier than version 8 13 s.add(o,s.options[null]); 14 } 15 catch (e) 16 { 17 s.add(o,null); 18 } 19 } 20} 21 22function calculateChildren(){ 23 var s = document.getElementById('Children'); 24 var adults = s.value; 25 s.options.length = 0; 26 for (var i=0; i <= 3 * $('#Rooms').val(); i++){ 27 var o = document.createElement('option'); 28 o.text = i; 29 o.value = i; 30 if (i == adults) o.selected = true; 31 try 32 { 33 // for IE earlier than version 8 34 s.add(o,s.options[null]); 35 } 36 catch (e) 37 { 38 s.add(o,null); 39 } 40 } 41} 42 43function changeAdults(){ 44 var adults = $('#Adults').val()*1; 45 var rooms = $('#Rooms').val()*1; 46 var i = 0; 47 while (adults > 0){ 48 i++; 49 var avg = Math.ceil(adults / rooms); 50 var a = avg; 51 if (a > adults){ 52 a = adults; 53 } 54 // document.getElementById('Adults_'+i).value = a; NOT WORKING in IE use jQuery 55 $("#Adults_"+i).val(a); 56 adults -= a; 57 rooms--; 58 } 59 changeRoomAllAdults(); 60} 61 62function changeChildren(){ 63 64 var rooms = $('#Rooms').val()*1; 65 var children = $('#Children').val()*1; 66 var r = rooms; 67 var c = children; 68 69 var i = 0; 70 while (r > 0){ 71 i++; 72 var avg = Math.ceil(c / r); 73 var a = avg; 74 if (a > c){ 75 a = c; 76 } 77 if (c >0){ 78 $("#Children_"+i).val(a); 79 }else{ 80 $("#Children_"+i).val(0); 81 } 82 c -= a; 83 r--; 84 reloadChildAge(i,a); 85 } 86 //alert(rooms); 87 88 if (rooms == 1 && children == 0){ 89 document.getElementById('LabelAdults_1').style.display = 'none'; 90 document.getElementById('LabelChildren_1').style.display = 'none'; 91 document.getElementById('LabelChildrenAge_1').style.display = 'none'; 92 document.getElementById('LabelChild1Age_1').style.display = 'none'; 93 document.getElementById('LabelRoom_1').style.display = 'none'; 94 document.getElementById('Adults_1').style.visibility = 'hidden'; 95 document.getElementById('Children_1').style.visibility = 'hidden'; 96 document.getElementById('ChildAge1_1').style.visibility = 'hidden'; 97 document.getElementById('ChildAge2_1').style.visibility = 'hidden'; 98 document.getElementById('ChildAge3_1').style.visibility = 'hidden'; 99 document.getElementById('sepline').style.display = 'none'; 100 document.getElementById('sepsearchbutton').style.display = 'none'; 101 }else{ 102 try{ 103 document.getElementById('sepline').style.display = 'block'; 104 document.getElementById('sepsearchbutton').style.display = 'block'; 105 document.getElementById('LabelAdults_1').style.display = 'block'; 106 document.getElementById('LabelChildren_1').style.display = 'block'; 107 document.getElementById('Adults_1').style.visibility = 'visible'; 108 document.getElementById('Children_1').style.visibility = 'visible'; 109 document.getElementById('LabelRoom_1').style.display = 'block'; 110 111 if (children > 0){ 112 //for (var i=1; i <= children; i++){ 113 // document.getElementById('ChildAge'+i+'_1').style.visibility = 'visible'; 114 //} 115 for (var i=1; i <= rooms; i++){ 116 var childreninroom = $('#Children_'+i).val()*1; 117 if(childreninroom > 0){ 118 for (var j=1; j <= childreninroom; j++){ 119 document.getElementById('ChildAge'+j+'_'+i).style.visibility = 'visible'; 120 } 121 if(childreninroom == 1){ 122 document.getElementById('LabelChild1Age_'+i).style.display = 'block'; 123 document.getElementById('LabelChildrenAge_'+i).style.display = 'none'; 124 }else{ 125 document.getElementById('LabelChild1Age_'+i).style.display = 'none'; 126 document.getElementById('LabelChildrenAge_'+i).style.display = 'block'; 127 } 128 document.getElementById('LabelChildAgeEmpty_'+i).style.display = 'none'; 129 } 130 } 131 }else{ 132 for (var i=1; i <= rooms; i++){ 133 document.getElementById('LabelChildrenAge_'+i).style.display = 'none'; 134 document.getElementById('LabelChild1Age_'+i).style.display = 'none'; 135 document.getElementById('LabelChildAgeEmpty_'+i).style.display = 'block'; 136 } 137 } 138 139 140 }catch(e){ 141 // 142 } 143 } 144 145// var i = 0; 146// while (rooms > 0){ 147// i++;
148// var avg = Math.ceil(children / rooms); 149// var a = avg; 150// if (a > children){ 151// a = children; 152// } 153// if (children >0){ 154// // document.getElementById('Children_'+i).value = a; 155// $("#Children_"+i).val(a); 156// }else{ 157// //document.getElementById('Children_'+i).value = 0; 158// $("#Children_"+i).val(0); 159// } 160// children -= a; 161// rooms--; 162// reloadChildAge(i,a); 163// } 164 165 changeRoomAllChildren(); 166} 167 168function changeRoomAllAdults(){ 169 try{ 170 var numrooms = $('#Rooms').val()*1; 171 var adults = 0; 172 for (var i=1; i <= numrooms; i++){ 173 adults += $('#Adults_'+i).val()*1; 174 } 175 //document.getElementById('Adults').value = adults; 176 $("#Adults").val(adults); 177 }catch(e){ 178 // 179 } 180} 181 182function changeRoomAllChildren(){ 183 try{ 184 var numrooms = $('#Rooms').val()*1; 185 var children = 0; 186 for (var i=1; i <= numrooms; i++){ 187 children += $('#Children_'+i).val()*1; 188 } 189 //document.getElementById('Children').value = children; 190 $("#Children").val(children); 191 }catch(e){ 192 // 193 } 194} 195 196function showRoomFields(){ 197 var numrooms = $('#Rooms').val()*1; 198 var children = $('#Children').val()*1; 199 var output = ' '; 200 for (var i=1; i <= numrooms; i++){ 201 var tmp = document.getElementById('room_tpl').innerHTML; 202 output += tmp.replace(/\{rrr\}/gi,i); 203 } 204 document.getElementById('roomsField').innerHTML = output; 205 if (numrooms == 1){ 206 document.getElementById('LabelAdults_1').style.display = 'none'; 207 document.getElementById('LabelChildren_1').style.display = 'none'; 208 document.getElementById('LabelRoom_1').style.display = 'none'; 209 document.getElementById('Adults_1').style.visibility = 'hidden'; 210 document.getElementById('Children_1').style.visibility = 'hidden'; 211 document.getElementById('ChildAge1_1').style.visibility = 'hidden'; 212 document.getElementById('ChildAge2_1').style.visibility = 'hidden'; 213 document.getElementById('ChildAge3_1').style.visibility = 'hidden'; 214 document.getElementById('sepline').style.display = 'none'; 215 document.getElementById('sepsearchbutton').style.display = 'none'; 216 }else{ 217 for (var i=1; i <= numrooms; i++){ 218 document.getElementById('LabelAdults_'+i).style.display = 'block'; 219 document.getElementById('LabelChildren_'+i).style.display = 'block'; 220 document.getElementById('LabelRoom_'+i).style.display = 'block'; 221 } 222 } 223} 224 225function changeRooms(){ 226 calculateAdults(); 227 calculateChildren(); 228 showRoomFields(); 229 changeAdults(); 230 changeChildren(); 231} 232 233function reloadChildAge(room,children){ 234 235 if(children > 0){ 236 if(children > 1){ 237 document.getElementById('LabelChildrenAge_'+room).style.display = 'block'; 238 document.getElementById('LabelChild1Age_'+room).style.display = 'none'; 239 document.getElementById('LabelChildAgeEmpty_'+room).style.display = 'none'; 240 }else{ 241 document.getElementById('LabelChildrenAge_'+room).style.display = 'none'; 242 document.getElementById('LabelChild1Age_'+room).style.display = 'block'; 243 document.getElementById('LabelChildAgeEmpty_'+room).style.display = 'none'; 244 } 245 }else{ 246 document.getElementById('LabelChildrenAge_'+room).style.display = 'none'; 247 document.getElementById('LabelChild1Age_'+room).style.display = 'none'; 248 document.getElementById('LabelChildAgeEmpty_'+room).style.display = 'block'; 249 } 250 251 for (var i=1; i <= 3; i++){ 252 if (i <= children){ 253 //document.getElementById('ChildAge'+i+'_'+room).readOnly = false; 254 document.getElementById('ChildAge'+i+'_'+room).style.visibility = 'visible'; 255 }else{ 256 //document.getElementById('ChildAge'+i+'_'+room).readOnly = true; 257 //document.getElementById('ChildAge'+i+'_'+room).style.background = '#fbd6d2'; 258 //document.getElementById('ChildAge'+i+'_'+room).value=''; 259 document.getElementById('ChildAge'+i+'_'+room).style.visibility = 'hidden'; 260 } 261 } 262} 263 264function fieldCheck(id) { 265 var str = document.getElementById(id).value; 266 if (!str){ 267 document.getElementById(id).focus(); 268 document.getElementById(id).style.background = 'yellow'; 269 return false;
270 } 271 document.getElementById(id).style.background = 'white'; 272 return true; 273} 274 275function checkEntity() { 276 var str = document.getElementById('iindex').value; 277 if (!str){ 278 document.getElementById('entity').focus(); 279 document.getElementById('entity').style.background = 'yellow'; 280 return false; 281 } 282 document.getElementById('entity').style.background = 'white'; 283 return true; 284} 285 286function submitForm(){ 287 var f1 = fieldCheck('CheckOutDate'); 288 var f2 = fieldCheck('CheckInDate'); 289 var f3 = checkEntity(); 290 if (!f1 || !f2 || !f3){ 291 return false; 292 } 293 294 return true; 295} 296 297function dateDiff(startDate, endDate){ 298 var dd = 0; 299 endDate = Date.UTC(endDate.getFullYear(), endDate.getMonth(), endDate.getDate()); 300 startDate = Date.UTC(startDate.getFullYear(), startDate.getMonth(), startDate.getDate()); 301 dd = Math.abs(endDate-startDate); 302 dd = Math.floor(dd/1000/60/60/24); 303 return dd; 304} 305
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.