PageSourceSearch

https://www.hotelmonjasdelcarmen.com/wp-content/themes/salient/js/searchmask.js

js hotelmonjasdelcarmen.com collected 2026-09-26 16:52:47 UTC 9,562 bytes, 305 lines download raw bytes

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.