PageSourceSearch

https://www.bayhideaway.com.au/wp-content/themes/welcome_inn-parent/js/reservations.js?ver=1.0

js bayhideaway.com.au collected 2026-10-09 22:46:15 UTC 2,636 bytes, 73 lines download raw bytes

1jQuery(document).ready(function(){ 
2	tfuse_reservations_form();
3});
4
5function tfuse_reservations_form(){ 
6	var my_error;
7	jQuery("#send").bind("click", function(){
8		
9	my_error = false;
10	jQuery("#reservationForm input, #reservationForm textarea, #reservationForm radio, #reservationForm select").each(function(i)
11	{
12				var surrounding_element = jQuery(this);
13				var value               = jQuery(this).attr("value");
14				var check_for 			= jQuery(this).attr("id");
15				var required 			= jQuery(this).hasClass("required");
16
17				if(check_for == "email"){
18					surrounding_element.removeClass("error valid");
19					baseclases = surrounding_element.attr("class");
20					if(!value.match(/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/)){
21						surrounding_element.attr("class",baseclases).addClass("error");
22						my_error = true;
23					}else{
24						surrounding_element.attr("class",baseclases).addClass("valid");
25					}
26				}
27
28				if(required && check_for != "email"){
29					surrounding_element.removeClass("error valid");
30					baseclases = surrounding_element.attr("class");
31					if(value == ""){
32						surrounding_element.attr("class",baseclases).addClass("error");
33						my_error = true;
34					}else{
35						surrounding_element.attr("class",baseclases).addClass("valid");
36					}
37				}
38
39
40			   if(jQuery("#reservationForm input, #reservationForm textarea, #reservationForm radio, #reservationForm select").length  == i+1){
41					if(my_error == false){
42						jQuery("#reservationForm p.notice, #reservationForm #send").hide();
43                        jQuery("#reservationForm p.sending").show();
44
45
46						var $datastring = "ajax=true";
47						jQuery("#reservationForm input, #reservationForm textarea, #reservationForm radio, #reservationForm select").each(function(i)
48						{
49							var $name = jQuery(this).attr('name');
50							var $value = encodeURIComponent(jQuery(this).attr('value'));
51							$datastring = $datastring + "&" + $name + "=" + $value;
52						});
53
54						jQuery.ajax({
55						   type: "POST",
56						   url: "./reservations.php",
57						   data: $datastring,
58						   success: function(response){
59                               jQuery("#reservationForm p.sending, #reservationForm p.notice").hide();
60                               if(response=='success') {
61                                   jQuery("#reservationForm p.textconfirm").show();
62                               } else {
63                                   jQuery("#reservationForm p.texterror").show();
64                               }
65						   }
66						});
67					}
68				}
69
70			});
71			return false;
72	});
73}

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.