Subversion Repositories SmartDukaan

Rev

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

Rev 24121 Rev 27861
Line 1... Line 1...
1
$().ready(function() {
1
$().ready(function() {
2
	$("form#update-order-customer-details-form input").each(function(){
2
	$("form#update-order-customer-details-form input").each(function() {
3
		$(this).attr('autocomplete', 'off');
3
		$(this).attr('autocomplete', 'off');
4
	});
4
	});
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
				if(validateOrderCustomerDetails()){
10
			if (validateOrderCustomerDetails()) {
11
					alert("Please fix errors");
11
				alert("Please fix errors");
12
					return false;
12
				return false;
13
				}
13
			}
14
				var json = orderCustomerDetailsJson();
14
			var json = orderCustomerDetailsJson();
15
				console.log("orderCustomerDetails json = " + json);
15
			console.log("orderCustomerDetails json = " + json);
16
				if(confirm("Are you sure you want to update Customer Details!") == true){
16
			if (confirm("Are you sure you want to update Customer Details!") == true) {
17
					var invoiceNumber = $("#search-order-text").val();
17
				var invoiceNumber = $("#search-order-text").val();
18
					doPutAjaxRequestWithJsonHandler(context+"/customerDetails?invoiceNumber="+invoiceNumber, json, function(response){
18
				doPutAjaxRequestWithJsonHandler(context + "/customerDetails?invoiceNumber=" + invoiceNumber, json, function(response) {
19
						$('#search-order-details-container').html(response);
19
					$('#search-order-details-container').html(response);
20
						alert("Customer Details has been successfully.");
20
					alert("Customer Details has been successfully.");
21
					});
21
				});
22
		            return false; // required to block normal submit since you used ajax
22
				return false; // required to block normal submit since you used ajax
23
				}
23
			}
24
	       }
24
		}
25
	});
25
	});
26
  
26
 
27
});
27
});
28
 
28
 
29
 
29
 
30
function validateOrderCustomerDetails(){
30
function validateOrderCustomerDetails() {
31
	console.log("validating order customer Details...");
31
	console.log("validating order customer Details...");
32
	var error = false;
32
	var error = false;
33
	
33
 
34
	var firstName = $("form#update-order-customer-details-form input[name=firstName]").val();
34
	var firstName = $("form#update-order-customer-details-form input[name=firstName]").val();
35
	console.log("firstName = " + firstName);
35
	console.log("firstName = " + firstName);
36
	$("#firstName").removeClass("border-highlight");
36
	$("#firstName").removeClass("border-highlight");
37
	if(firstName == ""){
37
	if (firstName == "") {
38
		alert("First Name is required");
38
		alert("First Name is required");
39
		$("#firstName").addClass("border-highlight");
39
		$("#firstName").addClass("border-highlight");
40
		error = true;
40
		error = true;
41
		return error;
41
		return error;
42
	}
42
	}
43
	
43
 
44
	var lastName = $("form#update-order-customer-details-form input[name=lastName]").val();
44
	var lastName = $("form#update-order-customer-details-form input[name=lastName]").val();
45
	console.log("lastName = " + lastName);
45
	console.log("lastName = " + lastName);
46
	$("#lastName").removeClass("border-highlight");
46
	$("#lastName").removeClass("border-highlight");
47
	if(firstName == ""){
47
	if (firstName == "") {
48
		alert("Last Name is required");
48
		alert("Last Name is required");
49
		$("#lastName").addClass("border-highlight");
49
		$("#lastName").addClass("border-highlight");
50
		error = true;
50
		error = true;
51
		return error;
51
		return error;
52
	}
52
	}
53
	
53
 
54
	var line1 = $("form#update-order-customer-details-form input[name=line1]").val();
54
	var line1 = $("form#update-order-customer-details-form input[name=line1]").val();
55
	console.log("line1 = " + line1);
55
	console.log("line1 = " + line1);
56
	$("#line1").removeClass("border-highlight");
56
	$("#line1").removeClass("border-highlight");
57
	if(line1 == ""){
57
	if (line1 == "") {
58
		alert("Address Line1 is required");
58
		alert("Address Line1 is required");
59
		$("#line1").addClass("border-highlight");
59
		$("#line1").addClass("border-highlight");
60
		error = true;
60
		error = true;
61
		return error;
61
		return error;
62
	}
62
	}
63
	
63
 
64
	var line2 = $("form#update-retailer-details-form input[name=line2]").val();
64
	var line2 = $("form#update-retailer-details-form input[name=line2]").val();
65
	console.log("line2 = " + line2);
65
	console.log("line2 = " + line2);
66
	$("#line2").removeClass("border-highlight");
66
	$("#line2").removeClass("border-highlight");
67
	if(line2 == ""){
67
	if (line2 == "") {
68
		alert("Address Line2 is required");
68
		alert("Address Line2 is required");
69
		$("#line2").addClass("border-highlight");
69
		$("#line2").addClass("border-highlight");
70
		error = true;
70
		error = true;
71
		return error;
71
		return error;
72
	}
72
	}
73
	
73
 
74
	var city = $("form#update-retailer-details-form input[name=city]").val();
74
	var city = $("form#update-retailer-details-form input[name=city]").val();
75
	console.log("city = " + city);
75
	console.log("city = " + city);
76
	$("#city").removeClass("border-highlight");
76
	$("#city").removeClass("border-highlight");
77
	if(city == ""){
77
	if (city == "") {
78
		alert("Address City is required");
78
		alert("Address City is required");
79
		$("#city").addClass("border-highlight");
79
		$("#city").addClass("border-highlight");
80
		error = true;
80
		error = true;
81
		return error;
81
		return error;
82
	}
82
	}
83
	
83
 
84
	var pinCode = $("form#update-retailer-details-form input[name=pinCode]").val();
84
	var pinCode = $("form#update-retailer-details-form input[name=pinCode]").val();
85
	console.log("pinCode = " + pinCode);
85
	console.log("pinCode = " + pinCode);
86
	$("#pinCode").removeClass("border-highlight");
86
	$("#pinCode").removeClass("border-highlight");
87
	if(pinCode == ""){
87
	if (pinCode == "") {
88
		alert("Address Pin Code is required");
88
		alert("Address Pin Code is required");
89
		$("#pinCode").addClass("border-highlight");
89
		$("#pinCode").addClass("border-highlight");
90
		error = true;
90
		error = true;
91
		return error;
91
		return error;
92
	}
92
	}
93
	
93
 
94
	var state = $("#state option:selected").val();
94
	var state = $("#state option:selected").val();
95
	console.log("state = " + state);
95
	console.log("state = " + state);
96
	$("#state").removeClass("border-highlight");
96
	$("#state").removeClass("border-highlight");
97
	if(state == ""){
97
	if (state == "") {
98
		alert("Address State is required");
98
		alert("Address State is required");
99
		$("#state").addClass("border-highlight");
99
		$("#state").addClass("border-highlight");
100
		error = true;
100
		error = true;
101
		return error;
101
		return error;
102
	}
102
	}
103
	
103
 
104
	console.log("validation order customer details error = " + error);
104
	console.log("validation order customer details error = " + error);
105
	return error;
105
	return error;
106
}
106
}
107
 
107
 
108
 
108
 
109
function orderCustomerDetailsJson(){
109
function orderCustomerDetailsJson() {
110
	console.log("orderCustomerDetailsJson()")
110
	console.log("orderCustomerDetailsJson()")
111
	var orderCustomerDetailsObject = {};
111
	var orderCustomerDetailsObject = {};
112
	var firstName = $("form#update-order-customer-details-form input[name=firstName]").val();
112
	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();
113
	var lastName = $("form#update-order-customer-details-form input[name=lastName]").val();
114
	orderCustomerDetailsObject['firstName'] = firstName;
114
	orderCustomerDetailsObject['firstName'] = firstName;
Line 127... Line 127...
127
	customerAddressObject['pinCode'] = $("form#update-order-customer-details-form input[name=pinCode]").val();
127
	customerAddressObject['pinCode'] = $("form#update-order-customer-details-form input[name=pinCode]").val();
128
	customerAddressObject['state'] = $("#state option:selected").val();
128
	customerAddressObject['state'] = $("#state option:selected").val();
129
	customerAddressObject['phoneNumber'] = $("form#update-order-customer-details-form input[name=mobileNumber]").val();
129
	customerAddressObject['phoneNumber'] = $("form#update-order-customer-details-form input[name=mobileNumber]").val();
130
	console.log(customerAddressObject['phoneNumber']);
130
	console.log(customerAddressObject['phoneNumber']);
131
	orderCustomerDetailsObject['address'] = customerAddressObject;
131
	orderCustomerDetailsObject['address'] = customerAddressObject;
132
	
132
 
133
	return JSON.stringify(orderCustomerDetailsObject);
133
	return JSON.stringify(orderCustomerDetailsObject);
134
}
134
}
135
135