Subversion Repositories SmartDukaan

Rev

Rev 23584 | Rev 27861 | 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() {
2
	$("form#update-order-customer-details-form input").each(function(){
3
		$(this).attr('autocomplete', 'off');
4
	});
5
});
6
$().ready(function() {
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
	       }
25
	});
26
 
27
});
28
 
29
 
30
function validateOrderCustomerDetails(){
31
	console.log("validating order customer Details...");
32
	var error = false;
33
 
34
	var firstName = $("form#update-order-customer-details-form input[name=firstName]").val();
35
	console.log("firstName = " + firstName);
36
	$("#firstName").removeClass("border-highlight");
37
	if(firstName == ""){
38
		alert("First Name is required");
39
		$("#firstName").addClass("border-highlight");
40
		error = true;
41
		return error;
42
	}
43
 
44
	var lastName = $("form#update-order-customer-details-form input[name=lastName]").val();
45
	console.log("lastName = " + lastName);
46
	$("#lastName").removeClass("border-highlight");
47
	if(firstName == ""){
48
		alert("Last Name is required");
49
		$("#lastName").addClass("border-highlight");
50
		error = true;
51
		return error;
52
	}
53
 
54
	var line1 = $("form#update-order-customer-details-form input[name=line1]").val();
55
	console.log("line1 = " + line1);
56
	$("#line1").removeClass("border-highlight");
57
	if(line1 == ""){
58
		alert("Address Line1 is required");
59
		$("#line1").addClass("border-highlight");
60
		error = true;
61
		return error;
62
	}
63
 
64
	var line2 = $("form#update-retailer-details-form input[name=line2]").val();
65
	console.log("line2 = " + line2);
66
	$("#line2").removeClass("border-highlight");
67
	if(line2 == ""){
68
		alert("Address Line2 is required");
69
		$("#line2").addClass("border-highlight");
70
		error = true;
71
		return error;
72
	}
73
 
74
	var city = $("form#update-retailer-details-form input[name=city]").val();
75
	console.log("city = " + city);
76
	$("#city").removeClass("border-highlight");
77
	if(city == ""){
78
		alert("Address City is required");
79
		$("#city").addClass("border-highlight");
80
		error = true;
81
		return error;
82
	}
83
 
84
	var pinCode = $("form#update-retailer-details-form input[name=pinCode]").val();
85
	console.log("pinCode = " + pinCode);
86
	$("#pinCode").removeClass("border-highlight");
87
	if(pinCode == ""){
88
		alert("Address Pin Code is required");
89
		$("#pinCode").addClass("border-highlight");
90
		error = true;
91
		return error;
92
	}
93
 
94
	var state = $("#state option:selected").val();
95
	console.log("state = " + state);
96
	$("#state").removeClass("border-highlight");
97
	if(state == ""){
98
		alert("Address State is required");
99
		$("#state").addClass("border-highlight");
100
		error = true;
101
		return error;
102
	}
103
 
104
	console.log("validation order customer details error = " + error);
105
	return error;
106
}
107
 
108
 
109
function orderCustomerDetailsJson(){
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;
132
 
133
	return JSON.stringify(orderCustomerDetailsObject);
134
}