forked from WPChill/rsvp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
rsvp_plugin.js
52 lines (48 loc) · 1.78 KB
/
rsvp_plugin.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
jQuery(document).ready(function(){
jQuery.validator.addMethod("customNote", function(value, element) {
if((jQuery("#additionalRsvp").val() > 0) && (jQuery("#note").val() == "")) {
return false;
}
return true;
}, "<br />" + rsvp_plugin_vars.askEmail);
jQuery("#rsvpForm").validate({
rules: {
note: "customNote",
newAttending1LastName: "required",
newAttending1FirstName: "required",
newAttending2LastName: "required",
newAttending2FirstName: "required",
newAttending3LastName: "required",
newAttending3FirstName: "required",
attendeeFirstName: "required",
attendeeLastName: "required"
},
messages: {
note: "<br />" + rsvp_plugin_vars.customNote,
newAttending1LastName: "<br />" + rsvp_plugin_vars.newAttending1LastName,
newAttending1FirstName: "<br />" + rsvp_plugin_vars.newAttending1FirstName,
newAttending2LastName: "<br />" + rsvp_plugin_vars.newAttending2LastName,
newAttending2FirstName: "<br />" + rsvp_plugin_vars.newAttending2FirstName,
newAttending3LastName: "<br />" + rsvp_plugin_vars.newAttending3LastName,
newAttending3FirstName: "<br />" + rsvp_plugin_vars.newAttending3FirstName,
attendeeFirstName: "<br />" + rsvp_plugin_vars.attendeeFirstName,
attendeeLastName: "<br />" + rsvp_plugin_vars.attendeeLastName
}
});
/* First step, where they search for a name */
jQuery("#rsvp").validate({
rules: {
firstName: "required",
lastName: "required",
passcode: "required"
},
messages: {
firstName: "<br />" + rsvp_plugin_vars.firstName,
lastName: "<br />" + rsvp_plugin_vars.lastName,
passcode: "<br />" + rsvp_plugin_vars.passcode
}
});
jQuery("#addRsvp").click(function() {
handleAddRsvpClick();
});
});