Subversion Repositories SmartDukaan

Rev

Rev 24121 | Rev 29068 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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