Subversion Repositories SmartDukaan

Rev

Rev 32946 | Rev 34158 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 32946 Rev 33735
Line 5... Line 5...
5
});
5
});
6
$().ready(function() {
6
$().ready(function() {
7
	$('#update-order-customer-details-form').validate({
7
	$('#update-order-customer-details-form').validate({
8
		submitHandler: function(form, event) {
8
		submitHandler: function(form, event) {
9
			event.preventDefault();
9
			event.preventDefault();
-
 
10
 
10
			if (validateOrderCustomerDetails()) {
11
			if (validateOrderCustomerDetails()) {
11
				alert("Please fix errors");
12
				alert("Please fix errors");
12
				return false;
13
				return false;
13
			}
14
			}
-
 
15
 
14
			var json = orderCustomerDetailsJson();
16
			var json = orderCustomerDetailsJson();
15
			console.log("orderCustomerDetails json = " + json);
17
			console.log("orderCustomerDetails json = " + json);
-
 
18
 
16
			if (confirm("Are you sure you want to update Customer Details!") == true) {
19
			if (confirm("Are you sure you want to update Customer Details!")) {
-
 
20
				if ($("#search-order-text").val()) {
17
				var invoiceNumber = $("#search-order-text").val();
21
					var invoiceNumber = $("#search-order-text").val();
-
 
22
					console.log('search-order-text 0000', invoiceNumber);
-
 
23
				} else {
-
 
24
					var invoiceNumber = $("#search-invoice-text").val();
-
 
25
					console.log('search-order-text 0000', invoiceNumber);
-
 
26
				}
-
 
27
 
-
 
28
 
-
 
29
				// Debugging point to ensure code execution reaches here
-
 
30
				console.log("About to make AJAX request with JSON: ", json);
-
 
31
 
18
				doPutAjaxRequestWithJsonHandler(context + "/customerDetails?invoiceNumber=" + invoiceNumber, json, function(response) {
32
				doPutAjaxRequestWithJsonHandler(context + "/customerDetails?invoiceNumber=" + invoiceNumber, json, function(response) {
19
					$('#search-order-details-container').html(response);
33
					$('#search-order-details-container').html(response);
20
					alert("Customer Details has been successfully.");
34
					alert("Customer Details has been successfully updated.");
21
				});
35
				});
-
 
36
 
22
				return false; // required to block normal submit since you used ajax
37
				return false; // required to block normal submit since you used ajax
23
			}
38
			}
24
		}
39
		}
25
	});
40
	});
26
 
-
 
27
});
41
});
28
 
42
 
29
 
43
 
-
 
44
 
30
function validateOrderCustomerDetails() {
45
function validateOrderCustomerDetails() {
31
	console.log("validating order customer Details...");
46
	console.log("validating order customer Details...");
32
	var error = false;
47
	var error = false;
33
 
48
 
34
	var firstName = $("form#update-order-customer-details-form input[name=firstName]").val();
49
	var firstName = $("form#update-order-customer-details-form input[name=firstName]").val();
35
	console.log("firstName = " + firstName);
50
	console.log("firstName = " + firstName);
36
	$("#firstName").removeClass("border-highlight");
51
	$("#firstName").removeClass("border-highlight");
37
	if (firstName == "") {
52
	if (firstName == "") {
38
		alert("First Name is required");
53
		alert("First Name is required");
39
		$("#firstName").addClass("border-highlight");
54
		$("#firstName").addClass("border-highlight");
-
 
55
		console.log('errorfirst', error);
40
		error = true;
56
		error = true;
41
		return error;
57
 
42
	}
58
	}
43
 
59
 
44
	var lastName = $("form#update-order-customer-details-form input[name=lastName]").val();
60
	var lastName = $("form#update-order-customer-details-form input[name=lastName]").val();
45
	console.log("lastName = " + lastName);
61
	console.log("lastName = " + lastName);
46
	$("#lastName").removeClass("border-highlight");
62
	$("#lastName").removeClass("border-highlight");
47
	if (firstName == "") {
63
	if (lastName == "") {  // changed from firstName == "" to lastName == "".
48
		alert("Last Name is required");
64
		alert("Last Name is required");
49
		$("#lastName").addClass("border-highlight");
65
		$("#lastName").addClass("border-highlight");
-
 
66
		console.log('errorlast', error);
50
		error = true;
67
		error = true;
51
		return error;
-
 
52
	}
68
	}
53
 
69
 
54
	var line1 = $("form#update-order-customer-details-form input[name=line1]").val();
70
	var line1 = $("form#update-order-customer-details-form input[name=line1]").val();
55
	console.log("line1 = " + line1);
71
	console.log("line1 = " + line1);
56
	$("#line1").removeClass("border-highlight");
72
	$("#line1").removeClass("border-highlight");
57
	if (line1 == "") {
73
	if (line1 == "") {
58
		alert("Address Line1 is required");
74
		alert("Address Line1 is required");
59
		$("#line1").addClass("border-highlight");
75
		$("#line1").addClass("border-highlight");
-
 
76
		console.log('errorlin1', error);
60
		error = true;
77
		error = true;
61
		return error;
-
 
62
	}
78
	}
63
 
79
 
64
	var line2 = $("form#update-retailer-details-form input[name=line2]").val();
80
	var line2 = $("form#update-order-customer-details-form input[name=line2]").val();
65
	console.log("line2 = " + line2);
81
	console.log("line2 = " + line2);
66
	$("#line2").removeClass("border-highlight");
82
	$("#line2").removeClass("border-highlight");
67
	if (line2 == "") {
83
	if (line2 == "") {
68
		alert("Address Line2 is required");
84
		alert("Address Line2 is required");
69
		$("#line2").addClass("border-highlight");
85
		$("#line2").addClass("border-highlight");
-
 
86
		console.log('errorline2', error);
70
		error = true;
87
		error = true;
71
		return error;
-
 
72
	}
88
	}
73
 
89
 
74
	var city = $("form#update-retailer-details-form input[name=city]").val();
90
	var city = $("form#update-order-customer-details-form input[name=city]").val();
75
	console.log("city = " + city);
91
	console.log("city = " + city);
76
	$("#city").removeClass("border-highlight");
92
	$("#city").removeClass("border-highlight");
77
	if (city == "") {
93
	if (city == "") {
78
		alert("Address City is required");
94
		alert("Address City is required");
79
		$("#city").addClass("border-highlight");
95
		$("#city").addClass("border-highlight");
-
 
96
		console.log('errorcity', error);
80
		error = true;
97
		error = true;
81
		return error;
-
 
82
	}
98
	}
83
 
99
 
84
	var pinCode = $("form#update-retailer-details-form input[name=pinCode]").val();
100
	var pinCode = $("form#update-order-customer-details-form input[name=pinCode]").val();
85
	console.log("pinCode = " + pinCode);
101
	console.log("pinCode = " + pinCode);
86
	$("#pinCode").removeClass("border-highlight");
102
	$("#pinCode").removeClass("border-highlight");
87
	if (pinCode == "") {
103
	if (pinCode == "") {
88
		alert("Address Pin Code is required");
104
		alert("Address Pin Code is required");
89
		$("#pinCode").addClass("border-highlight");
105
		$("#pinCode").addClass("border-highlight");
-
 
106
		console.log('errorpincode', error);
90
		error = true;
107
		error = true;
91
		return error;
-
 
92
	}
108
	}
93
 
109
 
94
	var state = $("#state option:selected").val();
110
	var state = $("#state option:selected").val();
95
	console.log("state = " + state);
111
	console.log("state = " + state);
96
	$("#state").removeClass("border-highlight");
112
	$("#state").removeClass("border-highlight");
97
	if (state == "") {
113
	if (state == "") {
98
		alert("Address State is required");
114
		alert("Address State is required");
99
		$("#state").addClass("border-highlight");
115
		$("#state").addClass("border-highlight");
-
 
116
		console.log('errorstate', error);
100
		error = true;
117
		error = true;
101
		return error;
-
 
102
	}
118
	}
103
 
119
 
104
	console.log("validation order customer details error = " + error);
120
	console.log("validation order customer details error = " + error);
105
	return error;
121
	return error;
106
}
122
}
107
 
123
 
108
 
124
 
109
function orderCustomerDetailsJson() {
125
function orderCustomerDetailsJson() {
110
	console.log("orderCustomerDetailsJson()")
126
	console.log("orderCustomerDetailsJson()");
111
	var orderCustomerDetailsObject = {};
127
	var orderCustomerDetailsObject = {};
112
	var firstName = $("form#update-order-customer-details-form input[name=firstName]").val();
128
	var firstName = $("form#update-order-customer-details-form input[name=firstName]").val();
113
	var lastName = $("form#update-order-customer-details-form input[name=lastName]").val();
129
	var lastName = $("form#update-order-customer-details-form input[name=lastName]").val();
114
	orderCustomerDetailsObject['firstName'] = firstName;
130
	orderCustomerDetailsObject['firstName'] = firstName;
115
	orderCustomerDetailsObject['lastName'] = lastName;
131
	orderCustomerDetailsObject['lastName'] = lastName;