PageSourceSearch

https://gartenhotel.com/fileadmin/template/javascript/desktop/contact.js?1392185143

js gartenhotel.com collected 2026-10-02 10:43:48 UTC 4,550 bytes, 158 lines download raw bytes

1
2
3$(document).ready(function($) {  
4
5  /* Kontaktformular input Feld */ 
6  $('input[type="text"]').addClass('idleField');
7  $('input[type="text"]').focus(function() {
8    $(this).removeClass('idleField').addClass('focusField');
9    if (this.value == this.defaultValue){
10      this.value = '';
11    }
12    if(this.value != this.defaultValue) {
13      this.select();
14    }
15  });
16  
17  $('input[type="text"]').blur(function() {
18    if(this.value != this.defaultValue){
19      $(this).removeClass('idleField').addClass('focusField');
20    } else {
21      $(this).removeClass('focusField').addClass('idleField');
22    }
23    if ($.trim(this.value) == '') {
24      $(this).removeClass('focusField').addClass('idleField');
25      this.value = (this.defaultValue ? this.defaultValue : '');
26    }
27  });
28  
29    /* Kontaktformular textarea Feld */ 
30  $('textarea[type="text"]').addClass('idleField');
31  $('textarea[type="text"]').focus(function() {
32    $(this).removeClass('idleField').addClass('focusField');
33    if (this.value == this.defaultValue){
34      this.value = '';
35    }
36    if(this.value != this.defaultValue) {
37      this.select();
38    }
39  });
40  
41  $('textarea[type="text"]').blur(function() {
42    if(this.value != this.defaultValue){
43      $(this).removeClass('idleField').addClass('focusField');
44    } else {
45      $(this).removeClass('focusField').addClass('idleField');
46    }
47    if ($.trim(this.value) == '') {
48      $(this).removeClass('focusField').addClass('idleField');
49      this.value = (this.defaultValue ? this.defaultValue : '');
50    }
51  });
52  
53    
54    /* Kontaktformular select Feld */ 
55  $('select').addClass('idleField');
56  $('select').focus(function() {
57    $(this).removeClass('idleField').addClass('focusField');
58    if (this.value == this.defaultValue){
59      this.value = '';
60    }
61    if(this.value != this.defaultValue) {
62      this.select();
63    }
64  });
65  
66  $('select').blur(function() {
67    if(this.value != this.defaultValue){
68      $(this).removeClass('idleField').addClass('focusField');
69    } else {
70      $(this).removeClass('focusField').addClass('idleField');
71    }
72    if ($.trim(this.value) == '') {
73      $(this).removeClass('focusField').addClass('idleField');
74      this.value = (this.defaultValue ? this.defaultValue : '');
75    }
76  });
77  
78  
79    // Datepicker
80  /*$( "#anreise" ).datepicker({
81      defaultDate: "+1w",
82      changeMonth: false,
83      numberOfMonths: 1,
84      onSelect: function(selectedDate) {
85    	  $("#abreise").datepicker("option", "minDate", selectedDate);
86
87    	  $("#abreise").removeClass('placeholder');
88    	  $("#anreise").removeClass('placeholder');
89    	  
90    	  if($('#abreise').val() == '') {
91	    	  var nextWeekDate = $("#anreise").datepicker("getDate");
92	    	  nextWeekDate.setDate(nextWeekDate.getDate() + 7);
93	    	  $("#abreise").datepicker("setDate", nextWeekDate);
94    	  }   	      	  
95      }
96  });*/
97	$("input.datepicker").datepicker({
98		defaultDate: "+1w",
99		changeMonth: false,
100		numberOfMonths: 1,
101		constrainInput: false,
102		dateFormat: "dd.mm.yy", 
103		onSelect: function(selectedDate) {
104			if($(this).hasClass('abreise')) {
105				var anreise = $(this).parent().parent().parent().find('input.datepicker.anreise');
106				var abreise = $(this);
107				
108				//console.log('x');
109				
110				anreise.datepicker("option", "maxDate", selectedDate);
111				
112				abreise.removeClass('placeholder');
113				anreise.removeClass('placeholder');
114				
115				if(anreise.val() == '') {
116			    	var prevWeekDate = abreise.datepicker("getDate");
117			    	prevWeekDate.setDate(prevWeekDate.getDate() - 7);
118			    	anreise.datepicker("setDate", prevWeekDate);
119				}
120			}
121			else {
122				var anreise = $(this);
123				var abreise = $(this).parent().parent().parent().find('input.datepicker.abreise');
124				
125				abreise.datepicker("option", "minDate", selectedDate);
126				//console.log('xy');
127
128		    	abreise.removeClass('placeholder');
129		    	anreise.removeClass('placeholder');
130		    	  
131		    	if(abreise.val() == '') {
132			    	var nextWeekDate = anreise.datepicker("getDate");
133			    	nextWeekDate.setDate(nextWeekDate.getDate() + 7);
134			    	abreise.datepicker("setDate", nextWeekDate);
135		    	}   
136			}
137		}		
138	});
139  
140  // Multiselect
141  //$("#multiselect").multiSelect();
142
143  //
144  $(".multiSelectOptions label").live("click", function(){
145    var selectValues = '';
146    
147    $('.multiSelectOptions label').each(function(index) {
148      if($(this).hasClass('checked'))
149      {
150        selectValues += $(this).find('input').val() + ', ';
151      }
152    });
153    
154    $('#pauschaltyp-saver').val(selectValues);
155  }); 
156  
157
158});

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.