Subversion Repositories SmartDukaan

Rev

Rev 20110 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
20110 kshitij.so 1
var CRMNameSpace = CRMNameSpace || {};
20021 aman.kumar 2
 
2674 vikas 3
$(function() {
3228 mandeep.dh 4
    $("a.show-order-details").live('click', function() {
5
        var orderId = $(this).attr('orderId');
3499 mandeep.dh 6
        loadOrderInfo("bottom-infopane", orderId);
3228 mandeep.dh 7
    });
3206 mandeep.dh 8
 
3228 mandeep.dh 9
    $("a.show-user-details").live('click', function() {
10
        var userId = $(this).attr('userId');
11
        loadUserPane("infopane", userId);
12
    });
5168 amar.kumar 13
 
14
    $("a.agent-ticket-count").live('click', function() {
15
        loadTickets('infopane', "/crm/tickets!searchTickets?agentIds=" + $(this).attr('agentId') +"&status=OPEN");
16
    });
6111 anupam.sin 17
 
18
    $("a.show-recharge-orders").live('click', function() {
19
        var userId = $(this).attr('userId');
20
        loadRechargeOrderPane("infopane", userId, 0);
21
    });
22
 
23
    $("a.show-recharge-details").live('click', function() {
24
        var orderId = $(this).attr('orderId');
25
        loadRechargeOrderInfo("bottom-infopane", orderId);
26
    });
3090 mandeep.dh 27
 
3228 mandeep.dh 28
    $("a.show-orders").live('click', function() {
29
        var userId = $(this).attr('userId');
30
        loadOrderPane("infopane", userId, 0);
31
    });
19072 manish.sha 32
 
33
    $("a.show-return-tickets").live('click', function(){
34
    	var userId = $(this).attr('userId');
35
        loadReturnTxnPane("infopane", userId, 0);
36
    });
3090 mandeep.dh 37
 
3228 mandeep.dh 38
    $("a.show-cart").live('click', function() {
39
        var userId = $(this).attr('userId');
40
        var cartId = $(this).attr('cartId');
41
        loadCartPane("infopane", userId, cartId);
42
    });
3090 mandeep.dh 43
 
3228 mandeep.dh 44
    $("a.show-line-details").live('click', function() {
45
        var userId = $(this).attr('userId');
46
        var itemId = $(this).attr('itemId');
47
        loadLineInfo("bottom-infopane", userId, itemId);
48
    });
3090 mandeep.dh 49
 
3228 mandeep.dh 50
    $("a.show-tickets").live('click', function() {
51
        var userId = $(this).attr('userId');
3405 mandeep.dh 52
        loadTickets('infopane', "/crm/tickets!searchTickets?userId=" + userId);
3228 mandeep.dh 53
    });
3090 mandeep.dh 54
 
3228 mandeep.dh 55
    $("a.show-activity").live('click', function() {
56
        var userId = $(this).attr('userId');
3405 mandeep.dh 57
        listActivities('infopane', "userId=" + userId);
3228 mandeep.dh 58
    });
3090 mandeep.dh 59
 
3228 mandeep.dh 60
    $("a.show-ticket-details").live('click', function() {
61
        var ticketId = $(this).attr('ticketId');
3405 mandeep.dh 62
 
3228 mandeep.dh 63
        // will be set when ticket Id link is clicked from activity page
64
        var activityId = $(this).attr('activityId');
65
        loadTicketInfo("bottom-infopane", ticketId, null, activityId);
66
    });
4241 anupam.sin 67
 
68
    $("a.show-activity-description").live('click', function() {
69
    	loadActivityDescription("activity-description-pane", this);
70
    });
3090 mandeep.dh 71
 
3228 mandeep.dh 72
    $("a.show-activity-details").live('click', function() {
73
        var activityId = $(this).attr('activityId');
3422 mandeep.dh 74
        loadActivityInfo("bottom-infopane", activityId);
3228 mandeep.dh 75
    });
4241 anupam.sin 76
 
3228 mandeep.dh 77
    $("a.create-ticket").live('click', function() {
3405 mandeep.dh 78
        var userId = $(this).attr('userId');
79
 
80
        var params = null;
81
        if (userId != null && userId != "") {
82
            params = "userId=" + userId;
83
        }
84
 
85
        loadTicketCreationForm("infopane", params);
3228 mandeep.dh 86
    });
3206 mandeep.dh 87
 
3228 mandeep.dh 88
    $("a.create-activity").live('click', function() {
89
        var userId = $(this).attr('userId');
3090 mandeep.dh 90
 
3405 mandeep.dh 91
        var params = null;
92
        if (userId != null && userId != "") {
93
            params = "userId=" + userId;
94
        }
95
 
96
        loadActivityCreationForm("infopane", params);
3339 mandeep.dh 97
    });
98
 
3228 mandeep.dh 99
    $('#update-ticket-form').live('submit', function() {
100
        var ticketId = $(this).attr('ticketId');
101
        updateTicket("infopane", ticketId, $(this).serialize());
102
        return false;
103
    });
3206 mandeep.dh 104
 
3228 mandeep.dh 105
    $('form#mail-form').live(
106
            'submit',
107
            function() {
4163 mandeep.dh 108
            	var body = $('#mail-body').val().trim();
109
                if (body == null || body == '') {
110
                	alert('Please specify body of the mail');
111
                }
112
                else {
4164 mandeep.dh 113
                    var ticketId = $('#update-ticket-form').attr('ticketId');
4163 mandeep.dh 114
                    updateTicket("infopane", ticketId, $(this).serialize() + '&'
115
                            + $('#update-ticket-form').serialize());
116
                    $.colorbox.close();
117
                }
118
 
3228 mandeep.dh 119
                return false;
120
            });
3106 mandeep.dh 121
 
4020 mandeep.dh 122
    $('form#escalation-form').live(
123
            'submit',
124
            function() {
125
                var ticketId = $('#update-ticket-form').attr('ticketId');
126
                updateTicket("infopane", ticketId, $(this).serialize() + '&'
127
                        + $('#update-ticket-form').serialize());
128
                $.colorbox.close();
129
                return false;
130
            });
4241 anupam.sin 131
 
4705 anupam.sin 132
    $('form#cancel-form').live('submit',
133
    		function() {
7399 anupam.sin 134
    	if( $('#cancelReasonBox').attr('style') && !($('#cancelReasonBox').attr('style').indexOf('none'))) {
135
    	var body = $('#cancel-body').val().trim();
4705 anupam.sin 136
    	if (body == null || body == '') {
137
    		alert('Please specify description');
138
    		return false;
139
    	}
140
    }
20021 aman.kumar 141
    var clicked = CRMNameSpace.CancelObj;
19072 manish.sha 142
    var canceltype = $("div#cancel-div").attr('cancelType');
20021 aman.kumar 143
    var ticketId = $(clicked).attr('ticketId');
144
    var orderStatus =  $(clicked).attr('orderStatus');
145
    var transactionId = $(clicked).attr('transactionId');
146
    var orderId = $(clicked).attr('orderId');
147
  //  if(canceltype=='txn'){
148
    if(orderId==undefined||orderId==''){
19083 manish.sha 149
    	cancelTxn("bottom-infopane", ticketId, transactionId, orderStatus, $(this).serialize());
150
    }
151
    else{
20021 aman.kumar 152
 
19072 manish.sha 153
    	cancelOrder("bottom-infopane", ticketId, orderId, orderStatus, $(this).serialize());
154
    }
4705 anupam.sin 155
    $.colorbox.close();
156
    return false;
157
	});
7393 anupam.sin 158
 
159
    $('#cancel-store-order-form').live('submit',
160
    		function() {
7399 anupam.sin 161
    	if( $('#cancelReasonBox').attr('style') && !($('#cancelReasonBox').attr('style').indexOf('none'))) {
162
    	var body = $('#cancel-body').val().trim();
7393 anupam.sin 163
    	if (body == null || body == '') {
164
    		alert('Please specify description');
165
    		return false;
166
    	}
167
    }
168
    var ticketId = $('.display-cancel-store-order-popup').attr('ticketId');
169
    var orderId = $('.display-cancel-store-order-popup').attr('orderId');
170
    var orderStatus = $('.display-cancel-store-order-popup').attr('orderStatus');
171
    cancelStoreOrder("bottom-infopane", ticketId, orderId, orderStatus, $(this).serialize());
172
    $.colorbox.close();
173
    return false;
174
	});
4020 mandeep.dh 175
 
3228 mandeep.dh 176
    $('form#activity-mail-form').live(
177
            'submit',
178
            function() {
179
                createActivity("infopane", $(this).serialize() + '&' + $("#create-activity-form").serialize());
180
                $.colorbox.close();
181
                return false;
182
            });
3106 mandeep.dh 183
 
3405 mandeep.dh 184
    $('#create-activity-form').live('submit', function() {
185
        createActivity("infopane", $(this).serialize());
3339 mandeep.dh 186
        return false;
187
    });
188
 
3228 mandeep.dh 189
    $('#create-ticket-form').live('submit', function() {
190
        createTicket("infopane", $(this).serialize());
191
        return false;
192
    });
3106 mandeep.dh 193
 
3228 mandeep.dh 194
    $(".home-page").click(function() {
195
        goToHomePage();
196
    });
3106 mandeep.dh 197
 
3228 mandeep.dh 198
    $(".my-open-tickets").live('click', function() {
4008 mandeep.dh 199
        loadTickets('infopane', "/crm/tickets!searchTickets?agentIds=" + $(this).attr('agentIds') +"&status=OPEN");
3228 mandeep.dh 200
    });
3151 mandeep.dh 201
 
3228 mandeep.dh 202
    $(".unassigned-tickets").live('click', function() {
3234 mandeep.dh 203
        loadTickets('infopane', "/crm/tickets!getUnassignedTickets");
3151 mandeep.dh 204
    });
205
 
4065 mandeep.dh 206
    $("#spinner-div").ajaxSend(function(evt, request, settings) {
207
        if (settings.url != '/crm') {
208
            $(this).show();
209
        }
3228 mandeep.dh 210
    });
211
 
4065 mandeep.dh 212
    $("#spinner-div").ajaxComplete(function(evt, request, settings) {
213
        if (settings.url != '/crm') {
214
            $(this).hide();
215
        }
3228 mandeep.dh 216
    });
217
 
218
    $("select#activity-type").live('change', function() {
3422 mandeep.dh 219
        processActivityTypeChange($(this).val());
3228 mandeep.dh 220
    });
5225 amar.kumar 221
 
19072 manish.sha 222
    /*$("select#ticketCategory").live('change', function() {
223
        var categoryType = $(this).val();
224
        if(categoryType != "DOA_RECEIVED") {
225
    		$('input#orderQty').hide();
226
    		$('input#orderQty').removeClass('required digits');
227
    	}else if(categoryType != "RETURN_FORM"){
228
    		$('input#orderQty').hide();
229
    		$('input#orderQty').removeClass('required digits');
230
    	}else {
231
    		$('input#orderQty').show();
232
    		$('input#orderQty').addClass('required digits');
233
    	}
234
    });*/
235
 
5225 amar.kumar 236
    $("select#common-activity-desc").live('change', function() {
237
        changeActivityFormValidCriteria($(this).val());
238
    });
3397 mandeep.dh 239
 
3339 mandeep.dh 240
    $(".list-my-activity").live('click', function() {
241
        listActivities('infopane', "");
242
    });
243
 
244
    $(".list-customer-activity").live('click', function() {
14905 manish.sha 245
        listActivities('infopane', "creatorId=1&notShowPmTickets=yes");
3339 mandeep.dh 246
    });
3390 mandeep.dh 247
 
248
    $("#mark-as-read").live('click', function() {
249
        var activityId = $(this).attr('activityId');
250
        markAsRead(activityId);
251
    });
3397 mandeep.dh 252
 
4490 anupam.sin 253
    $("#deny-doa").live('click', function() {
254
    	var ticketId = $(this).attr('ticketId');
255
    	var orderId = $(this).attr('orderId');
256
    	denyDOA(orderId, ticketId);
257
    });
258
 
259
    $("#authorize-doa").live('click', function() {
260
    	var ticketId = $(this).attr('ticketId');
261
    	var orderId = $(this).attr('orderId');
262
    	authorizeDOA(orderId, ticketId);
263
    });
264
 
265
    $("#deny-return").live('click', function() {
266
    	var ticketId = $(this).attr('ticketId');
267
    	var orderId = $(this).attr('orderId');
268
    	denyReturn(orderId, ticketId);
269
    });
270
 
271
    $("#authorize-return").live('click', function() {
272
    	var ticketId = $(this).attr('ticketId');
273
    	var orderId = $(this).attr('orderId');
274
    	authorizeReturn(orderId, ticketId);
275
    });
276
 
4267 anupam.sin 277
    $("#block-payment").live('click', function() {
278
    	var transactionId = $(this).attr('transactionId');
279
    	var ticketId = $(this).attr('ticketId');
4438 anupam.sin 280
    	var paymentId = $(this).attr('paymentId');
281
    	blockPayment(transactionId, ticketId, paymentId);
4267 anupam.sin 282
    });
283
 
284
    $("#allow-payment").live('click', function() {
285
    	var transactionId = $(this).attr('transactionId');
286
    	var ticketId = $(this).attr('ticketId');
4438 anupam.sin 287
    	var paymentId = $(this).attr('paymentId');
288
    	allowPayment(transactionId, ticketId, paymentId);
4267 anupam.sin 289
    });
290
 
3397 mandeep.dh 291
    $("form#search").live('submit', function() {
292
        if ($('#searchEntity').val() == 'Tickets') {
293
            loadTickets('infopane', "/crm/tickets!searchTickets?" + $(this).serialize());
294
        }
295
        else {
296
            listActivities('infopane', $(this).serialize());
297
        }
298
 
299
        $.colorbox.close();
300
        return false;
301
    });
302
 
303
    $(".advanced-search").live('click', function() {
304
        loadAdvancedSearchBox();
305
        return false;
306
    });
307
 
308
    $("select#searchEntity").live('change', function() {
309
        var searchEntity = $(this).val();
310
        processSearchEntityChange(searchEntity);
311
    });
3499 mandeep.dh 312
 
313
    $('.pending-cod-verification-tickets').live('click', function() {
3546 mandeep.dh 314
        loadTickets('infopane', "/crm/tickets!searchTickets?category=COD_VERIFICATION&status=OPEN");        
315
        return false;
3499 mandeep.dh 316
    });
20167 aman.kumar 317
    $('.delivery-attempt-failed-count').live('click', function() {
318
        loadTickets('infopane', "/crm/tickets!searchTickets?category=DELIVERY_ATTEMPT_FAILED&status=OPEN");        
319
        return false;
320
    });
3546 mandeep.dh 321
 
3578 mandeep.dh 322
    $('.open-failed-payments-tickets').live('click', function() {
323
        loadTickets('infopane', "/crm/tickets!searchTickets?category=FAILED_PAYMENTS&status=OPEN");        
324
        return false;
325
    });
4267 anupam.sin 326
 
327
    $('.open-flagged-payments-tickets').live('click', function() {
328
        loadTickets('infopane', "/crm/tickets!searchTickets?category=PAYMENT_FLAGGED&status=OPEN");        
329
        return false;
330
    });
4490 anupam.sin 331
 
332
    $('.doa-request-tickets').live('click', function() {
333
        loadTickets('infopane', "/crm/tickets!searchTickets?category=DOA_RECEIVED&status=OPEN");        
334
        return false;
335
    });
336
 
337
    $('.return-request-tickets').live('click', function() {
338
        loadTickets('infopane', "/crm/tickets!searchTickets?category=RETURN_FORM&status=OPEN");        
339
        return false;
340
    });
4751 anupam.sin 341
 
7372 kshitij.so 342
    $('.low-inventory-tickets').live('click', function() {
343
        loadTickets('infopane', "/crm/tickets!searchTickets?category=LOW_INVENTORY_CANCELLED_ORDERS&status=OPEN");        
344
        return false;
345
    });
346
 
7616 manish.sha 347
    //Start:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
348
    $('.rto-refunds-tickets').live('click', function() {
349
        loadTickets('infopane', "/crm/tickets!searchTickets?category=RTO_REFUND&status=OPEN");        
350
        return false;
351
    });
352
    //End:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
353
 
11890 kshitij.so 354
    $('.bulk-order-enquiry-tickets').live('click', function() {
355
        loadTickets('infopane', "/crm/tickets!searchTickets?category=Bulk_Order_ENQUIRY&status=OPEN");        
356
        return false;
357
    });
358
 
14895 manish.sha 359
    $('.profit-mandi-tickets').live('click',function(){
14882 manish.sha 360
    	loadTickets('infopane', "/crm/tickets!loadProfitMandiTickets");        
361
        return false;
14896 manish.sha 362
    });
14882 manish.sha 363
 
4751 anupam.sin 364
    $('#order-cancellation-tickets').live('click', function() {
365
        loadTickets('infopane', "/crm/tickets!searchTickets?category=ORDER_CANCELLATION&status=OPEN");        
366
        return false;
367
    });
3578 mandeep.dh 368
 
4008 mandeep.dh 369
    $('.open-delayed-delivery-tickets').live('click', function() {
370
        loadTickets('infopane', "/crm/tickets!searchTickets?category=DELAYED_DELIVERY&status=OPEN");        
371
        return false;
372
    });
5858 amar.kumar 373
 
374
    $('#store-pickup-tickets').live('click', function() {
375
        loadTickets('infopane', "/crm/tickets!searchTickets?category=STORE_PICKUP&status=OPEN");        
376
        return false;
377
    });
4008 mandeep.dh 378
 
3499 mandeep.dh 379
    $('.trust-level-increase').live('click', function() {
380
        increaseTrustLevel('infopane', $('input#trust-level-increase').attr('userId'), $('input#trust-level-increase').val());
381
    });
382
 
11890 kshitij.so 383
    $('.add-to-private-deal').live('click', function() {
384
        addPrivateDealUser('infopane', $('.add-to-private-deal').attr('userId'));
385
    });
386
 
387
    $('.change-private-deal-user-status').live('click', function() {
388
    	if (!(confirm('Are you sure about this action?'))){
389
    		return false;
390
    	}
391
        changePrivateDealUserStatus('infopane', $('.change-private-deal-user-status').attr('userId'),$('.change-private-deal-user-status').attr('active'));
392
    });
393
 
394
    $('.reset-private-deal-user-password').live('click', function() {
395
    	if (!(confirm('Are you sure want to reset password?'))){
396
    		return false;
397
    	}
398
        resetPasswordForPrivateDealUser('infopane', $('.reset-private-deal-user-password').attr('userId'));
399
    });
400
 
3546 mandeep.dh 401
    $('.update-order-status').live('click', function() {
402
        updateOrderStatus('bottom-infopane', $(this).attr('ticketId'), $(this).attr('orderId'), $(this).attr('orderStatus'));
3499 mandeep.dh 403
    });
4241 anupam.sin 404
 
19072 manish.sha 405
    $('.update-txn-status').live('click', function() {
406
        updateTxnStatus('bottom-infopane', $(this).attr('ticketId'), $(this).attr('transactionId'), $(this).attr('orderStatus'));
407
    });
408
 
3711 mandeep.dh 409
 
410
    $('.list-my-unread-activity').live('click', function() {
411
        loadUnreadActivities('infopane');
412
    });
4142 mandeep.dh 413
 
414
    $('form.change-address').live('submit', function() {
415
        changeAddress($(this).serialize());
416
    });
4681 amar.kumar 417
 
20021 aman.kumar 418
 
419
 
420
 
7372 kshitij.so 421
    $('.display-cancel-order-popup').live('click', function(){
20021 aman.kumar 422
    	CRMNameSpace.CancelObj= this;
423
    	var orderId = $(this).attr('orderid');
19072 manish.sha 424
    	if(orderId==undefined){
425
    		displayCancelOrderPopUp("txn");
426
    	}else{
427
    		displayCancelOrderPopUp("order");
428
    	}
4689 anupam.sin 429
    });
430
 
7393 anupam.sin 431
    $('.display-cancel-store-order-popup').live('click', function(){
432
        displayCancelStoreOrderPopUp();
433
    });
434
 
4681 amar.kumar 435
    $('input.cancelReason').live('change', function(){
436
    	showHidecancelReasonDiv($(this).attr('id'));
437
    });
4793 amar.kumar 438
 
439
    $('a.manage-agents').live('click', function() {
440
        loadAgentsInfo("infopane");
441
    });
442
 
19072 manish.sha 443
    /*$('a.process-returns').live('click', function() {
444
        loadReturnTxnsInfo("infopane");
445
    });*/
446
 
5909 amar.kumar 447
    $('a.open-tickets').live('click', function() {
448
        loadAllOpenTickets("infopane");
449
    });
450
 
451
    $('a.open-ticket-count').live('click', function() {
452
    	loadTickets('infopane', "/crm/tickets!searchTickets?category=" + $(this).attr('category') + "&status=OPEN");
453
    });
454
 
4793 amar.kumar 455
    $('a#create-agent').live('click', function() {
456
    	loadAgentCreationForm();
457
    });
458
 
459
    $('a#deactivate-agent').live('click', function() {
460
    	deactivateAgentPopup();
461
    });
462
 
463
    $('a#change-password').live('click', function() {
464
    	changeAgentPasswordPopup();
465
    });
466
 
5168 amar.kumar 467
    $('a#change-role').live('click', function() {
468
    	changeAgentRolePopup();
469
    });
470
 
4793 amar.kumar 471
    $('input#deactivate-agent').live('click', function() {
472
    	deactivateAgent($('#deactivate-agent-email').val(),$('#deactivate-agent-email').find(':selected')[0].id);
473
    });
474
 
475
    $('#create-agent-form').live('submit', function() {
476
    	if(validateAgentCreationForm()){
477
    		var managerId = $('#manager-email-id').find(':selected')[0].id;
478
    		createAgent($(this).serialize(), managerId);
479
    	}
480
    });
481
 
5168 amar.kumar 482
    $('#change-agent-role-form').live('submit', function() {
483
    	if($('#changed-role')[0].value!=""||$('#changed-role')[0].value!=undefined){
484
    		changeAgentRole($(this).serialize());
485
    	} else {
486
    		alert("Please choose roles before proceeding");
487
    	}
488
    });
489
 
4793 amar.kumar 490
    $('#change-agent-password').live('click', function() {
491
    	updateAgentPassword();
492
    });
5791 anupam.sin 493
 
494
    $('.extend-expiry').live('click', function() {
495
    	var pickupExtension = $('#pickupExtension').val();
5917 anupam.sin 496
        extendExpiryDate('bottom-infopane', $(this).attr('ticketId'), $(this).attr('orderId'), pickupExtension);
5791 anupam.sin 497
    });
6507 anupam.sin 498
 
499
    $('#refund-recharge-order').live('click', function() {
500
        var orderId = $(this).attr('orderId');
501
        refundRechargeOrder(orderId, "bottom-infopane");
502
    });
6985 anupam.sin 503
 
504
    $('#changeShippingAddress').live('click', function() {
505
    	$('#changeShippingAddress').hide();
506
    	$('#shippingAddressFrm').slideDown(100);
507
    });
508
 
509
    $('#cancelAddressChange').live('click', function() {
510
    	$('#shippingAddressFrm').slideUp(100, function(){
511
    		$('#changeShippingAddress').show();
512
    	});
513
    });
514
 
515
    $('#submitNewAddress').live('click', function(){
516
    	var orderId = $(this).attr('orderId');
517
    	changeShippingAddress(orderId);
518
    });
7645 anupam.sin 519
 
7730 anupam.sin 520
    $('#storeToNormal').live('click', function() {
7731 anupam.sin 521
    	var orderId = $('#storeToNormal').attr('order_id');
7730 anupam.sin 522
    	convertStoreToNormal(orderId);
523
    });
524
 
7645 anupam.sin 525
    $('#display-store-ret-auth-options').live('click', function() {
526
    	$.colorbox({
527
            inline : true,
528
            width : "550px",
529
            height : "200px",
530
            href : "div#store-return-auth",
531
            onClosed : function() {
12359 amit.gupta 532
            	$('#store-return-form input[name=orderId], #store-return-form input[name=id]').remove();
7645 anupam.sin 533
            	$("#store-return-auth").hide();
534
            }
535
        });
536
    	$("#store-return-form").append("<input type='hidden' name='orderId' value=" + $(this).attr('orderId') + "></input>");
12359 amit.gupta 537
        $("#store-return-form").append("<input type='hidden' name='id' value=" + $(this).attr('ticketId') + "></input>");
7645 anupam.sin 538
        $("#store-return-auth").show();
539
    });
540
 
541
    $('#display-store-doa-auth-options').live('click', function() {
542
    	$.colorbox({
543
            inline : true,
544
            width : "550px",
545
            height : "200px",
546
            href : "div#store-doa-auth",
547
            onClosed : function() {
12359 amit.gupta 548
            	$('#store-doa-form input[name=orderId], #store-doa-form input[name=id]').remove();
7645 anupam.sin 549
            	$("#store-doa-auth").hide();
550
            }
551
        });
552
    	$("#store-doa-form").append("<input type='hidden' name='orderId' value=" + $(this).attr('orderId') + "></input>");
12359 amit.gupta 553
        $("#store-doa-form").append("<input type='hidden' name='id' value=" + $(this).attr('ticketId') + "></input>");
7645 anupam.sin 554
        $("#store-doa-auth").show();
555
    });
556
 
557
    $('#auth-return-button').live('click', function() {
558
        $.ajax({
559
            type : "POST",
560
            url : "/crm/tickets!authorizeReturn",
561
            data : $('#store-return-form').serialize(),
562
            success : function(response) {
563
                $('#bottom-infopane').html(response);
564
            }
565
        });
566
        $.colorbox.close();
567
    });
568
 
569
    $('#auth-doa-button').live('click', function() {
570
    	$.ajax({
571
            type : "POST",
572
            url : "/crm/tickets!authorizeDOA",
573
            data : $('#store-doa-form').serialize(),
574
            success : function(response) {
575
                $('#bottom-infopane').html(response);
576
            }
577
        });
578
        $.colorbox.close();
579
    });
8822 manish.sha 580
 
581
 
582
    $('#refundPayment').live('click', function() {
583
    	$('#refundPayment').hide();
584
    	$('#refundDetailSubmit').attr('disabled', 'true');
585
    	$('#refundPhysicalOrderForm').slideDown(100);
586
    });
587
 
588
    $('#cancelRefundRequest').live('click', function() {
589
    	$('#refundPhysicalOrderForm').slideUp(100, function(){
590
    		$("#rfdCheque").attr("checked", false);
591
            $("#rfdGateway").attr("checked", false);
592
            $("#rfdCoupon").attr("checked", false);
593
            $('div#refundByCoupon').hide();
594
            $('div#refundByCheque').hide();
595
            $('div#refundByGateway').hide();
596
            $('#refundPayment').show();
597
            $('#couponDetails').val('');
598
            $('#refundAmountCoupon').val('');
599
            $('#chequeDetails').val('');
600
            $('#refundAmountCheque').val('');
601
            $('#comments').val('');
602
            $('#refundAmountGateway').val('');
603
    	});
604
    });
605
 
606
    $('#refundPhysicalOrderForm').live('submit', function(){
8898 manish.sha 607
    	var orderAmount = $("input[name='orderAmount']").val();
608
    	var orderAmountFloat = parseFloat(orderAmount);
609
    	var radioBtnValue = $("input[name='rfdRadio']:checked").val();
8822 manish.sha 610
    	if(radioBtnValue == 'rfdCoupon')
611
		{
612
			var couponDeatils = $("input[name='couponDetails']").val();
613
			var refundAmountCoupon = $("input[name='refundAmountCoupon']").val();
8898 manish.sha 614
			var refundAmountCouponFloat = parseFloat(refundAmountCoupon);
8822 manish.sha 615
			if(couponDeatils==null || couponDeatils=="")
616
			{
617
				alert("Coupon Details are Mandatory. Please fill the Details");
618
				$('input[name=couponDetails]').focus();
619
				return false;
620
			}
621
			if(refundAmountCoupon==null || refundAmountCoupon=="")
622
			{
623
				alert("Refund Amount is Mandatory. Please fill the Amount");
624
				$('input[name=refundAmountCoupon]').focus();
625
				return false;
626
			}
8898 manish.sha 627
			if(refundAmountCouponFloat > orderAmountFloat){
628
				var didConfirm = confirm("Refund Amount is Greater Than Order Total Amount.\nAre you still want to Proceed");
629
				if(didConfirm==false){
630
					return false;
631
				}
632
			}
8822 manish.sha 633
		}
634
		if(radioBtnValue == 'rfdCheque')
635
		{
636
			var chequeDetails = $("input[name='chequeDetails']").val();
637
			var refundAmountCheque = $("input[name='refundAmountCheque']").val();
638
			if(chequeDetails==null || chequeDetails=="")
639
			{
640
				alert("Cheque Details are Mandatory. Please fill the Details");
641
				$('input[name=chequeDetails]').focus();
642
				return false;
643
			}
644
			if(refundAmountCheque==null || refundAmountCheque=="")
645
			{
646
				alert("Refund Amount is Mandatory. Please fill the Amount");
647
				$('input[name=refundAmountCheque]').focus();
648
				return false;
649
			}
650
		}
651
		if(radioBtnValue == 'rfdGateway')
652
		{
653
			var comments = $("input[name='comments']").val();
654
			var refundAmountGateway = $("input[name='refundAmountGateway']").val();
8898 manish.sha 655
			var refundAmountGatewayFloat = parseFloat(refundAmountGateway);
8822 manish.sha 656
			if(comments==null || comments=="")
657
			{
658
				alert("Comments Mandatory. Please fill the Details");
659
				$('input[name=comments]').focus();
660
				return false;
661
			}
662
			if(refundAmountGateway==null || refundAmountGateway=="")
663
			{
664
				alert("Refund Amount is Mandatory. Please fill the Amount");
665
				$('input[name=refundAmountGateway]').focus();
666
				return false;
667
			}
8898 manish.sha 668
			if(refundAmountGatewayFloat > orderAmountFloat){
669
				var didConfirm = confirm("Refund Amount is Greater Than Order Total Amount.\nAre you still want to Proceed");
670
				if(didConfirm==false){
671
					return false;
672
				}
673
			}
8822 manish.sha 674
		}
675
    	refundOrderPayment($(this).serialize());
676
    	return false;
677
    });
678
 
679
    $('#rfdCoupon').live('click', function() {
680
        $('div#refundByCoupon').show();
681
        $('div#refundByCheque').hide();
682
        $('div#refundByGateway').hide();
683
        $('#refundDetailSubmit').removeAttr('disabled');
684
 
685
    });
686
    $('#rfdGateway').live('click', function() {
687
        $('div#refundByCoupon').hide();
688
        $('div#refundByCheque').hide();
689
        $('div#refundByGateway').show();
690
        $('#refundDetailSubmit').removeAttr('disabled');
691
 
692
    });
693
    $('#rfdCheque').live('click', function() {
694
        $('div#refundByCoupon').hide();
695
        $('div#refundByCheque').show();
696
        $('div#refundByGateway').hide();
697
        $('#refundDetailSubmit').removeAttr('disabled');
698
 
699
    });
700
 
19072 manish.sha 701
    /*
702
    $('input#returnTxnRadio').live('click', function() {
703
    	$('div#returnPkupInput').hide();
704
    	$('div#returnTxnInput').show();
705
    });
706
 
707
    $('input#returnPkupRadio').live('click', function() {
708
    	$('div#returnPkupInput').show();
709
    	$('div#returnTxnInput').hide();
710
    });*/
20110 kshitij.so 711
    $("a.return-transactions-view").live('click', function() {
712
        var userId = $(this).attr('userId');
8822 manish.sha 713
 
20110 kshitij.so 714
        var params = null;
715
        if (userId != null && userId != "") {
716
            params = "userId=" + userId;
717
        }
718
 
719
        loadReturnTransactionsView("infopane", params);
720
    });
721
 
722
    $(".return-transaction-option").live('click', function() {
723
    	var userId = $(this).attr('userId');
724
    	var returnType = $(this).attr('returnType')
725
    	loadReturnTransactionsPane("infopane", userId, returnType);
726
    });
727
 
728
    $(".return-pickup-option").live('click', function() {
729
    	var userId = $(this).attr('userId');
730
    	loadReturnPickUpPane("infopane", userId);
731
    });
732
 
733
    $(".confirm-return-transaction").live('click', function() {
734
    	var userId = $(this).attr('userId');
735
    	var returnType = $(this).attr('returnType');
736
    	var tableData;
737
        tableData = storeTblValues()
738
        tableData = JSON.stringify(tableData);
739
        validateReturn(tableData, userId, returnType,"infopane");
740
    });
741
 
742
    $('.confirm-address-return-order').live('click', function() {
743
    	if (this.checked) {
744
    	    $('#user-addresses-return-order input[type=checkbox]').not($(this)).prop('checked', false);
745
    	}
746
    });
747
 
748
    $('.create-new-address-for-return-transaction').live('click', function() {
749
    	$('#add-new-address-return-transaction').toggle();
750
    });
751
 
752
    $('input.submit-address-return-transaction').live('click',function() {
753
    	var userId = $(this).attr('userId');
754
    	var returnType = $(this).attr('returnType');
755
    	var name =  $("input[name='name']").val();
756
    	var line1 = $("input[name='line1']").val();
757
    	var line2 = $("input[name='line2']").val();
758
    	var landmark = $("input[name='landmark']").val();
759
    	var city = $("input[name='city']").val();
760
    	var state = $("select[name='state']").val();
761
    	var country = $("input[name='country']").val();
762
    	var pincode = $("input[name='pincode']").val();
763
    	var phone = $("input[name='phone']").val();
764
    	var addressType = $("input[name='addressType']").val();
765
    	var tableData;
766
        tableData = storeTblValues2()
767
        tableData = JSON.stringify(tableData);
768
 
769
    	var params = "name=" + name + "&line1=" + line1 + "&line2=" +line2 + "&landmark=" +landmark + "&city=" + city +"&state=" +state +"&country=" +country+
770
    	"&pincode=" + pincode + "&phone=" + phone + "&addressType=" + addressType + "&userId=" +userId;
771
    	submitAddressForReturnOrder(params,userId,returnType,tableData,"infopane");
772
    });
773
 
774
    $(".create-return-transaction").live('click', function() {
775
    	var userId = $(this).attr('userId');
776
    	var returnType = $(this).attr('returnType');
777
    	var tableData;
778
    	var addressId = "0";
779
        tableData = storeTblValues2()
780
        tableData = JSON.stringify(tableData);
781
        $('#user-addresses-return-order tr').each(function(row, tr){
782
        	if($(tr).find('td:eq(6)').find('input').is(":checked")){
783
        		addressId = $(tr).find('td:eq(6)').find('input').val();
784
        	}   
785
        }); 
786
 
787
        if(addressId==0){
788
        	alert("Please select address for pick up");
789
        	return;
790
        }
791
 
792
        createReturnTransaction(tableData, userId, returnType, addressId, "infopane");
793
    });
794
 
795
    $(".change-return-transaction-status").live('click', function() {
796
    	var returnTransactionId = $(this).attr('returnTransactionId');
797
    	var newReturnTransactionStatus = $(this).attr('value');
798
        changeStatusForReturnTransaction(returnTransactionId, newReturnTransactionStatus, "infopane");
799
    });
800
 
801
    $(".show-return-order-details").live('click', function() {
802
    	var returnOrderId = $(this).attr('returnOrderId');
803
        viewReturnOrderInfo(returnOrderId, "sub-bottom-infopane");
804
    });
805
 
806
    $(".show-return-transaction-details").live('click', function() {
807
    	var returnTransactionId = $(this).attr('returnTransactionId');
808
        viewReturnTransaction(returnTransactionId, "bottom-infopane");
809
    });
810
 
811
    $(".confirm-return-pickup").live('click', function() {
812
    	var userId = $(this).attr('userId');
813
        confirmPickup(userId, "infopane");
814
    });
815
 
816
    $(".update-return-pickup").live('click', function() {
817
    	var pickupRequestNo =  $("input[name='pickupRequestNo']").val();
818
    	var logisticProviderId = $("select[name='logisticProviderId']").val();
819
    	var pickupStatus = $("select[name='pickupStatus']").val();
820
    	var pickupRequestId = $(this).attr('value');
821
    	var promised_pickup_timestamp = new Date($("input[name='promised_pickup_timestamp']").val()).valueOf();
822
    	var pickedUpAt = new Date($("input[name='pickedUpAt']").val()).valueOf();
823
    	changeRequestPickupStatus(pickupRequestId, pickupRequestNo, logisticProviderId, pickupStatus, promised_pickup_timestamp, pickedUpAt, "infopane");
824
    });
825
 
826
    $(".view-all-return-transactions").live('click', function() {
827
    	var userId = $(this).attr('userId');
828
        showAllReturnTransactions(userId,"infopane")
829
    });
830
 
831
    $("#add-serial-number").live('click', function() {
832
    	$('<br/><br/><label><span>Serial Numbers :</span></label><input type="text" value="" name="serialNumbers" id="serialNumbers"/>').appendTo('#serial-number-container');
833
    });
834
 
835
    $("#receiveItem").live('submit', function(){
836
        var formData = new FormData($(this)[0]);
837
 
838
        $.ajax({
839
            url: "/crm/return-transactions!receiveItem",
840
            type: 'POST',
841
            data: formData,
842
            async: false,
843
            success: function (data) {
844
    			alert(data);
845
    			$('#receiveItem')[0].reset();
846
    			location.reload();
847
            },
848
    		 error : function() {
849
    		 	alert("OOPS!!!Failed to do changes.Try Again.");
850
    		 },
851
            cache: false,
852
            contentType: false,
853
            processData: false
854
        });
855
        $("#spinner-div").hide();
856
        return false;
857
    });
858
 
859
    $('.split-return-order').live('click', function(){
860
    	$('.split-return-order-div').toggle();
861
    });
862
 
863
    $('#submitSplitReturnOrder').live('click',function(){
864
    	$("input[name='splitOrderQuantity']").attr('disabled','disabled');
865
    	var returnOrderId = $(this).attr('returnOrderId');
866
    	var splitOrderQuantity = $("input[name='splitOrderQuantity']").val();
867
    	alert(returnOrderId + " " + splitOrderQuantity);
868
    	var params = "returnOrderId=" +returnOrderId + "&splitOrderQuantity=" + splitOrderQuantity;
869
    	splitReturnOrder(params);
870
    	$("input[name='splitOrderQuantity']").removeAttr('disabled');
871
    });
872
 
873
    $("#refundNotPickedUpOrder").live('submit', function(){
874
        var formData = new FormData($(this)[0]);
875
 
876
        $.ajax({
877
            url: "/crm/return-transactions!markReturnNotPickedUp",
878
            type: 'POST',
879
            data: formData,
880
            async: false,
881
            success: function (data) {
882
    			alert(data);
883
    			$('#refundNotPickedUpOrder')[0].reset();
884
    			location.reload();
885
            },
886
    		 error : function() {
887
    		 	alert("OOPS!!!Failed to do changes.Try Again.");
888
    		 },
889
            cache: false,
890
            contentType: false,
891
            processData: false
892
        });
893
        $("#spinner-div").hide();
894
        return false;
895
    });
896
 
897
    $("select#refundType").live('change', function() {
898
        showHideRefundDiv($(this).val());
899
    });
900
 
901
    $("#refundRecievedOrder").live('submit', function(){
902
        var formData = new FormData($(this)[0]);
903
 
904
        $.ajax({
905
            url: "/crm/return-transactions!refundReceivedOrder",
906
            type: 'POST',
907
            data: formData,
908
            async: false,
909
            success: function (data) {
910
    			alert(data);
911
    			$('#refundRecievedOrder')[0].reset();
912
    			location.reload();
913
            },
914
    		 error : function() {
915
    		 	alert("OOPS!!!Failed to do changes.Try Again.");
916
    		 },
917
            cache: false,
918
            contentType: false,
919
            processData: false
920
        });
921
        $("#spinner-div").hide();
922
        return false;
923
    });
924
 
925
    //refundRecievedOrder
926
 
927
 
7372 kshitij.so 928
});