Subversion Repositories SmartDukaan

Rev

Rev 20021 | Go to most recent revision | 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
    });
3546 mandeep.dh 317
 
3578 mandeep.dh 318
    $('.open-failed-payments-tickets').live('click', function() {
319
        loadTickets('infopane', "/crm/tickets!searchTickets?category=FAILED_PAYMENTS&status=OPEN");        
320
        return false;
321
    });
4267 anupam.sin 322
 
323
    $('.open-flagged-payments-tickets').live('click', function() {
324
        loadTickets('infopane', "/crm/tickets!searchTickets?category=PAYMENT_FLAGGED&status=OPEN");        
325
        return false;
326
    });
4490 anupam.sin 327
 
328
    $('.doa-request-tickets').live('click', function() {
329
        loadTickets('infopane', "/crm/tickets!searchTickets?category=DOA_RECEIVED&status=OPEN");        
330
        return false;
331
    });
332
 
333
    $('.return-request-tickets').live('click', function() {
334
        loadTickets('infopane', "/crm/tickets!searchTickets?category=RETURN_FORM&status=OPEN");        
335
        return false;
336
    });
4751 anupam.sin 337
 
7372 kshitij.so 338
    $('.low-inventory-tickets').live('click', function() {
339
        loadTickets('infopane', "/crm/tickets!searchTickets?category=LOW_INVENTORY_CANCELLED_ORDERS&status=OPEN");        
340
        return false;
341
    });
342
 
7616 manish.sha 343
    //Start:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
344
    $('.rto-refunds-tickets').live('click', function() {
345
        loadTickets('infopane', "/crm/tickets!searchTickets?category=RTO_REFUND&status=OPEN");        
346
        return false;
347
    });
348
    //End:- Added By Manish Sharma for Creating a new Ticket: Category- RTO Refund on 21-Jun-2013
349
 
11890 kshitij.so 350
    $('.bulk-order-enquiry-tickets').live('click', function() {
351
        loadTickets('infopane', "/crm/tickets!searchTickets?category=Bulk_Order_ENQUIRY&status=OPEN");        
352
        return false;
353
    });
354
 
14895 manish.sha 355
    $('.profit-mandi-tickets').live('click',function(){
14882 manish.sha 356
    	loadTickets('infopane', "/crm/tickets!loadProfitMandiTickets");        
357
        return false;
14896 manish.sha 358
    });
14882 manish.sha 359
 
4751 anupam.sin 360
    $('#order-cancellation-tickets').live('click', function() {
361
        loadTickets('infopane', "/crm/tickets!searchTickets?category=ORDER_CANCELLATION&status=OPEN");        
362
        return false;
363
    });
3578 mandeep.dh 364
 
4008 mandeep.dh 365
    $('.open-delayed-delivery-tickets').live('click', function() {
366
        loadTickets('infopane', "/crm/tickets!searchTickets?category=DELAYED_DELIVERY&status=OPEN");        
367
        return false;
368
    });
5858 amar.kumar 369
 
370
    $('#store-pickup-tickets').live('click', function() {
371
        loadTickets('infopane', "/crm/tickets!searchTickets?category=STORE_PICKUP&status=OPEN");        
372
        return false;
373
    });
4008 mandeep.dh 374
 
3499 mandeep.dh 375
    $('.trust-level-increase').live('click', function() {
376
        increaseTrustLevel('infopane', $('input#trust-level-increase').attr('userId'), $('input#trust-level-increase').val());
377
    });
378
 
11890 kshitij.so 379
    $('.add-to-private-deal').live('click', function() {
380
        addPrivateDealUser('infopane', $('.add-to-private-deal').attr('userId'));
381
    });
382
 
383
    $('.change-private-deal-user-status').live('click', function() {
384
    	if (!(confirm('Are you sure about this action?'))){
385
    		return false;
386
    	}
387
        changePrivateDealUserStatus('infopane', $('.change-private-deal-user-status').attr('userId'),$('.change-private-deal-user-status').attr('active'));
388
    });
389
 
390
    $('.reset-private-deal-user-password').live('click', function() {
391
    	if (!(confirm('Are you sure want to reset password?'))){
392
    		return false;
393
    	}
394
        resetPasswordForPrivateDealUser('infopane', $('.reset-private-deal-user-password').attr('userId'));
395
    });
396
 
3546 mandeep.dh 397
    $('.update-order-status').live('click', function() {
398
        updateOrderStatus('bottom-infopane', $(this).attr('ticketId'), $(this).attr('orderId'), $(this).attr('orderStatus'));
3499 mandeep.dh 399
    });
4241 anupam.sin 400
 
19072 manish.sha 401
    $('.update-txn-status').live('click', function() {
402
        updateTxnStatus('bottom-infopane', $(this).attr('ticketId'), $(this).attr('transactionId'), $(this).attr('orderStatus'));
403
    });
404
 
3711 mandeep.dh 405
 
406
    $('.list-my-unread-activity').live('click', function() {
407
        loadUnreadActivities('infopane');
408
    });
4142 mandeep.dh 409
 
410
    $('form.change-address').live('submit', function() {
411
        changeAddress($(this).serialize());
412
    });
4681 amar.kumar 413
 
20021 aman.kumar 414
 
415
 
416
 
7372 kshitij.so 417
    $('.display-cancel-order-popup').live('click', function(){
20021 aman.kumar 418
    	CRMNameSpace.CancelObj= this;
419
    	var orderId = $(this).attr('orderid');
19072 manish.sha 420
    	if(orderId==undefined){
421
    		displayCancelOrderPopUp("txn");
422
    	}else{
423
    		displayCancelOrderPopUp("order");
424
    	}
4689 anupam.sin 425
    });
426
 
7393 anupam.sin 427
    $('.display-cancel-store-order-popup').live('click', function(){
428
        displayCancelStoreOrderPopUp();
429
    });
430
 
4681 amar.kumar 431
    $('input.cancelReason').live('change', function(){
432
    	showHidecancelReasonDiv($(this).attr('id'));
433
    });
4793 amar.kumar 434
 
435
    $('a.manage-agents').live('click', function() {
436
        loadAgentsInfo("infopane");
437
    });
438
 
19072 manish.sha 439
    /*$('a.process-returns').live('click', function() {
440
        loadReturnTxnsInfo("infopane");
441
    });*/
442
 
5909 amar.kumar 443
    $('a.open-tickets').live('click', function() {
444
        loadAllOpenTickets("infopane");
445
    });
446
 
447
    $('a.open-ticket-count').live('click', function() {
448
    	loadTickets('infopane', "/crm/tickets!searchTickets?category=" + $(this).attr('category') + "&status=OPEN");
449
    });
450
 
4793 amar.kumar 451
    $('a#create-agent').live('click', function() {
452
    	loadAgentCreationForm();
453
    });
454
 
455
    $('a#deactivate-agent').live('click', function() {
456
    	deactivateAgentPopup();
457
    });
458
 
459
    $('a#change-password').live('click', function() {
460
    	changeAgentPasswordPopup();
461
    });
462
 
5168 amar.kumar 463
    $('a#change-role').live('click', function() {
464
    	changeAgentRolePopup();
465
    });
466
 
4793 amar.kumar 467
    $('input#deactivate-agent').live('click', function() {
468
    	deactivateAgent($('#deactivate-agent-email').val(),$('#deactivate-agent-email').find(':selected')[0].id);
469
    });
470
 
471
    $('#create-agent-form').live('submit', function() {
472
    	if(validateAgentCreationForm()){
473
    		var managerId = $('#manager-email-id').find(':selected')[0].id;
474
    		createAgent($(this).serialize(), managerId);
475
    	}
476
    });
477
 
5168 amar.kumar 478
    $('#change-agent-role-form').live('submit', function() {
479
    	if($('#changed-role')[0].value!=""||$('#changed-role')[0].value!=undefined){
480
    		changeAgentRole($(this).serialize());
481
    	} else {
482
    		alert("Please choose roles before proceeding");
483
    	}
484
    });
485
 
4793 amar.kumar 486
    $('#change-agent-password').live('click', function() {
487
    	updateAgentPassword();
488
    });
5791 anupam.sin 489
 
490
    $('.extend-expiry').live('click', function() {
491
    	var pickupExtension = $('#pickupExtension').val();
5917 anupam.sin 492
        extendExpiryDate('bottom-infopane', $(this).attr('ticketId'), $(this).attr('orderId'), pickupExtension);
5791 anupam.sin 493
    });
6507 anupam.sin 494
 
495
    $('#refund-recharge-order').live('click', function() {
496
        var orderId = $(this).attr('orderId');
497
        refundRechargeOrder(orderId, "bottom-infopane");
498
    });
6985 anupam.sin 499
 
500
    $('#changeShippingAddress').live('click', function() {
501
    	$('#changeShippingAddress').hide();
502
    	$('#shippingAddressFrm').slideDown(100);
503
    });
504
 
505
    $('#cancelAddressChange').live('click', function() {
506
    	$('#shippingAddressFrm').slideUp(100, function(){
507
    		$('#changeShippingAddress').show();
508
    	});
509
    });
510
 
511
    $('#submitNewAddress').live('click', function(){
512
    	var orderId = $(this).attr('orderId');
513
    	changeShippingAddress(orderId);
514
    });
7645 anupam.sin 515
 
7730 anupam.sin 516
    $('#storeToNormal').live('click', function() {
7731 anupam.sin 517
    	var orderId = $('#storeToNormal').attr('order_id');
7730 anupam.sin 518
    	convertStoreToNormal(orderId);
519
    });
520
 
7645 anupam.sin 521
    $('#display-store-ret-auth-options').live('click', function() {
522
    	$.colorbox({
523
            inline : true,
524
            width : "550px",
525
            height : "200px",
526
            href : "div#store-return-auth",
527
            onClosed : function() {
12359 amit.gupta 528
            	$('#store-return-form input[name=orderId], #store-return-form input[name=id]').remove();
7645 anupam.sin 529
            	$("#store-return-auth").hide();
530
            }
531
        });
532
    	$("#store-return-form").append("<input type='hidden' name='orderId' value=" + $(this).attr('orderId') + "></input>");
12359 amit.gupta 533
        $("#store-return-form").append("<input type='hidden' name='id' value=" + $(this).attr('ticketId') + "></input>");
7645 anupam.sin 534
        $("#store-return-auth").show();
535
    });
536
 
537
    $('#display-store-doa-auth-options').live('click', function() {
538
    	$.colorbox({
539
            inline : true,
540
            width : "550px",
541
            height : "200px",
542
            href : "div#store-doa-auth",
543
            onClosed : function() {
12359 amit.gupta 544
            	$('#store-doa-form input[name=orderId], #store-doa-form input[name=id]').remove();
7645 anupam.sin 545
            	$("#store-doa-auth").hide();
546
            }
547
        });
548
    	$("#store-doa-form").append("<input type='hidden' name='orderId' value=" + $(this).attr('orderId') + "></input>");
12359 amit.gupta 549
        $("#store-doa-form").append("<input type='hidden' name='id' value=" + $(this).attr('ticketId') + "></input>");
7645 anupam.sin 550
        $("#store-doa-auth").show();
551
    });
552
 
553
    $('#auth-return-button').live('click', function() {
554
        $.ajax({
555
            type : "POST",
556
            url : "/crm/tickets!authorizeReturn",
557
            data : $('#store-return-form').serialize(),
558
            success : function(response) {
559
                $('#bottom-infopane').html(response);
560
            }
561
        });
562
        $.colorbox.close();
563
    });
564
 
565
    $('#auth-doa-button').live('click', function() {
566
    	$.ajax({
567
            type : "POST",
568
            url : "/crm/tickets!authorizeDOA",
569
            data : $('#store-doa-form').serialize(),
570
            success : function(response) {
571
                $('#bottom-infopane').html(response);
572
            }
573
        });
574
        $.colorbox.close();
575
    });
8822 manish.sha 576
 
577
 
578
    $('#refundPayment').live('click', function() {
579
    	$('#refundPayment').hide();
580
    	$('#refundDetailSubmit').attr('disabled', 'true');
581
    	$('#refundPhysicalOrderForm').slideDown(100);
582
    });
583
 
584
    $('#cancelRefundRequest').live('click', function() {
585
    	$('#refundPhysicalOrderForm').slideUp(100, function(){
586
    		$("#rfdCheque").attr("checked", false);
587
            $("#rfdGateway").attr("checked", false);
588
            $("#rfdCoupon").attr("checked", false);
589
            $('div#refundByCoupon').hide();
590
            $('div#refundByCheque').hide();
591
            $('div#refundByGateway').hide();
592
            $('#refundPayment').show();
593
            $('#couponDetails').val('');
594
            $('#refundAmountCoupon').val('');
595
            $('#chequeDetails').val('');
596
            $('#refundAmountCheque').val('');
597
            $('#comments').val('');
598
            $('#refundAmountGateway').val('');
599
    	});
600
    });
601
 
602
    $('#refundPhysicalOrderForm').live('submit', function(){
8898 manish.sha 603
    	var orderAmount = $("input[name='orderAmount']").val();
604
    	var orderAmountFloat = parseFloat(orderAmount);
605
    	var radioBtnValue = $("input[name='rfdRadio']:checked").val();
8822 manish.sha 606
    	if(radioBtnValue == 'rfdCoupon')
607
		{
608
			var couponDeatils = $("input[name='couponDetails']").val();
609
			var refundAmountCoupon = $("input[name='refundAmountCoupon']").val();
8898 manish.sha 610
			var refundAmountCouponFloat = parseFloat(refundAmountCoupon);
8822 manish.sha 611
			if(couponDeatils==null || couponDeatils=="")
612
			{
613
				alert("Coupon Details are Mandatory. Please fill the Details");
614
				$('input[name=couponDetails]').focus();
615
				return false;
616
			}
617
			if(refundAmountCoupon==null || refundAmountCoupon=="")
618
			{
619
				alert("Refund Amount is Mandatory. Please fill the Amount");
620
				$('input[name=refundAmountCoupon]').focus();
621
				return false;
622
			}
8898 manish.sha 623
			if(refundAmountCouponFloat > orderAmountFloat){
624
				var didConfirm = confirm("Refund Amount is Greater Than Order Total Amount.\nAre you still want to Proceed");
625
				if(didConfirm==false){
626
					return false;
627
				}
628
			}
8822 manish.sha 629
		}
630
		if(radioBtnValue == 'rfdCheque')
631
		{
632
			var chequeDetails = $("input[name='chequeDetails']").val();
633
			var refundAmountCheque = $("input[name='refundAmountCheque']").val();
634
			if(chequeDetails==null || chequeDetails=="")
635
			{
636
				alert("Cheque Details are Mandatory. Please fill the Details");
637
				$('input[name=chequeDetails]').focus();
638
				return false;
639
			}
640
			if(refundAmountCheque==null || refundAmountCheque=="")
641
			{
642
				alert("Refund Amount is Mandatory. Please fill the Amount");
643
				$('input[name=refundAmountCheque]').focus();
644
				return false;
645
			}
646
		}
647
		if(radioBtnValue == 'rfdGateway')
648
		{
649
			var comments = $("input[name='comments']").val();
650
			var refundAmountGateway = $("input[name='refundAmountGateway']").val();
8898 manish.sha 651
			var refundAmountGatewayFloat = parseFloat(refundAmountGateway);
8822 manish.sha 652
			if(comments==null || comments=="")
653
			{
654
				alert("Comments Mandatory. Please fill the Details");
655
				$('input[name=comments]').focus();
656
				return false;
657
			}
658
			if(refundAmountGateway==null || refundAmountGateway=="")
659
			{
660
				alert("Refund Amount is Mandatory. Please fill the Amount");
661
				$('input[name=refundAmountGateway]').focus();
662
				return false;
663
			}
8898 manish.sha 664
			if(refundAmountGatewayFloat > orderAmountFloat){
665
				var didConfirm = confirm("Refund Amount is Greater Than Order Total Amount.\nAre you still want to Proceed");
666
				if(didConfirm==false){
667
					return false;
668
				}
669
			}
8822 manish.sha 670
		}
671
    	refundOrderPayment($(this).serialize());
672
    	return false;
673
    });
674
 
675
    $('#rfdCoupon').live('click', function() {
676
        $('div#refundByCoupon').show();
677
        $('div#refundByCheque').hide();
678
        $('div#refundByGateway').hide();
679
        $('#refundDetailSubmit').removeAttr('disabled');
680
 
681
    });
682
    $('#rfdGateway').live('click', function() {
683
        $('div#refundByCoupon').hide();
684
        $('div#refundByCheque').hide();
685
        $('div#refundByGateway').show();
686
        $('#refundDetailSubmit').removeAttr('disabled');
687
 
688
    });
689
    $('#rfdCheque').live('click', function() {
690
        $('div#refundByCoupon').hide();
691
        $('div#refundByCheque').show();
692
        $('div#refundByGateway').hide();
693
        $('#refundDetailSubmit').removeAttr('disabled');
694
 
695
    });
696
 
19072 manish.sha 697
    /*
698
    $('input#returnTxnRadio').live('click', function() {
699
    	$('div#returnPkupInput').hide();
700
    	$('div#returnTxnInput').show();
701
    });
702
 
703
    $('input#returnPkupRadio').live('click', function() {
704
    	$('div#returnPkupInput').show();
705
    	$('div#returnTxnInput').hide();
706
    });*/
20110 kshitij.so 707
    $("a.return-transactions-view").live('click', function() {
708
        var userId = $(this).attr('userId');
8822 manish.sha 709
 
20110 kshitij.so 710
        var params = null;
711
        if (userId != null && userId != "") {
712
            params = "userId=" + userId;
713
        }
714
 
715
        loadReturnTransactionsView("infopane", params);
716
    });
717
 
718
    $(".return-transaction-option").live('click', function() {
719
    	var userId = $(this).attr('userId');
720
    	var returnType = $(this).attr('returnType')
721
    	loadReturnTransactionsPane("infopane", userId, returnType);
722
    });
723
 
724
    $(".return-pickup-option").live('click', function() {
725
    	var userId = $(this).attr('userId');
726
    	loadReturnPickUpPane("infopane", userId);
727
    });
728
 
729
    $(".confirm-return-transaction").live('click', function() {
730
    	var userId = $(this).attr('userId');
731
    	var returnType = $(this).attr('returnType');
732
    	var tableData;
733
        tableData = storeTblValues()
734
        tableData = JSON.stringify(tableData);
735
        validateReturn(tableData, userId, returnType,"infopane");
736
    });
737
 
738
    $('.confirm-address-return-order').live('click', function() {
739
    	if (this.checked) {
740
    	    $('#user-addresses-return-order input[type=checkbox]').not($(this)).prop('checked', false);
741
    	}
742
    });
743
 
744
    $('.create-new-address-for-return-transaction').live('click', function() {
745
    	$('#add-new-address-return-transaction').toggle();
746
    });
747
 
748
    $('input.submit-address-return-transaction').live('click',function() {
749
    	var userId = $(this).attr('userId');
750
    	var returnType = $(this).attr('returnType');
751
    	var name =  $("input[name='name']").val();
752
    	var line1 = $("input[name='line1']").val();
753
    	var line2 = $("input[name='line2']").val();
754
    	var landmark = $("input[name='landmark']").val();
755
    	var city = $("input[name='city']").val();
756
    	var state = $("select[name='state']").val();
757
    	var country = $("input[name='country']").val();
758
    	var pincode = $("input[name='pincode']").val();
759
    	var phone = $("input[name='phone']").val();
760
    	var addressType = $("input[name='addressType']").val();
761
    	var tableData;
762
        tableData = storeTblValues2()
763
        tableData = JSON.stringify(tableData);
764
 
765
    	var params = "name=" + name + "&line1=" + line1 + "&line2=" +line2 + "&landmark=" +landmark + "&city=" + city +"&state=" +state +"&country=" +country+
766
    	"&pincode=" + pincode + "&phone=" + phone + "&addressType=" + addressType + "&userId=" +userId;
767
    	submitAddressForReturnOrder(params,userId,returnType,tableData,"infopane");
768
    });
769
 
770
    $(".create-return-transaction").live('click', function() {
771
    	var userId = $(this).attr('userId');
772
    	var returnType = $(this).attr('returnType');
773
    	var tableData;
774
    	var addressId = "0";
775
        tableData = storeTblValues2()
776
        tableData = JSON.stringify(tableData);
777
        $('#user-addresses-return-order tr').each(function(row, tr){
778
        	if($(tr).find('td:eq(6)').find('input').is(":checked")){
779
        		addressId = $(tr).find('td:eq(6)').find('input').val();
780
        	}   
781
        }); 
782
 
783
        if(addressId==0){
784
        	alert("Please select address for pick up");
785
        	return;
786
        }
787
 
788
        createReturnTransaction(tableData, userId, returnType, addressId, "infopane");
789
    });
790
 
791
    $(".change-return-transaction-status").live('click', function() {
792
    	var returnTransactionId = $(this).attr('returnTransactionId');
793
    	var newReturnTransactionStatus = $(this).attr('value');
794
        changeStatusForReturnTransaction(returnTransactionId, newReturnTransactionStatus, "infopane");
795
    });
796
 
797
    $(".show-return-order-details").live('click', function() {
798
    	var returnOrderId = $(this).attr('returnOrderId');
799
        viewReturnOrderInfo(returnOrderId, "sub-bottom-infopane");
800
    });
801
 
802
    $(".show-return-transaction-details").live('click', function() {
803
    	var returnTransactionId = $(this).attr('returnTransactionId');
804
        viewReturnTransaction(returnTransactionId, "bottom-infopane");
805
    });
806
 
807
    $(".confirm-return-pickup").live('click', function() {
808
    	var userId = $(this).attr('userId');
809
        confirmPickup(userId, "infopane");
810
    });
811
 
812
    $(".update-return-pickup").live('click', function() {
813
    	var pickupRequestNo =  $("input[name='pickupRequestNo']").val();
814
    	var logisticProviderId = $("select[name='logisticProviderId']").val();
815
    	var pickupStatus = $("select[name='pickupStatus']").val();
816
    	var pickupRequestId = $(this).attr('value');
817
    	var promised_pickup_timestamp = new Date($("input[name='promised_pickup_timestamp']").val()).valueOf();
818
    	var pickedUpAt = new Date($("input[name='pickedUpAt']").val()).valueOf();
819
    	changeRequestPickupStatus(pickupRequestId, pickupRequestNo, logisticProviderId, pickupStatus, promised_pickup_timestamp, pickedUpAt, "infopane");
820
    });
821
 
822
    $(".view-all-return-transactions").live('click', function() {
823
    	var userId = $(this).attr('userId');
824
        showAllReturnTransactions(userId,"infopane")
825
    });
826
 
827
    $("#add-serial-number").live('click', function() {
828
    	$('<br/><br/><label><span>Serial Numbers :</span></label><input type="text" value="" name="serialNumbers" id="serialNumbers"/>').appendTo('#serial-number-container');
829
    });
830
 
831
    $("#receiveItem").live('submit', function(){
832
        var formData = new FormData($(this)[0]);
833
 
834
        $.ajax({
835
            url: "/crm/return-transactions!receiveItem",
836
            type: 'POST',
837
            data: formData,
838
            async: false,
839
            success: function (data) {
840
    			alert(data);
841
    			$('#receiveItem')[0].reset();
842
    			location.reload();
843
            },
844
    		 error : function() {
845
    		 	alert("OOPS!!!Failed to do changes.Try Again.");
846
    		 },
847
            cache: false,
848
            contentType: false,
849
            processData: false
850
        });
851
        $("#spinner-div").hide();
852
        return false;
853
    });
854
 
855
    $('.split-return-order').live('click', function(){
856
    	$('.split-return-order-div').toggle();
857
    });
858
 
859
    $('#submitSplitReturnOrder').live('click',function(){
860
    	$("input[name='splitOrderQuantity']").attr('disabled','disabled');
861
    	var returnOrderId = $(this).attr('returnOrderId');
862
    	var splitOrderQuantity = $("input[name='splitOrderQuantity']").val();
863
    	alert(returnOrderId + " " + splitOrderQuantity);
864
    	var params = "returnOrderId=" +returnOrderId + "&splitOrderQuantity=" + splitOrderQuantity;
865
    	splitReturnOrder(params);
866
    	$("input[name='splitOrderQuantity']").removeAttr('disabled');
867
    });
868
 
869
    $("#refundNotPickedUpOrder").live('submit', function(){
870
        var formData = new FormData($(this)[0]);
871
 
872
        $.ajax({
873
            url: "/crm/return-transactions!markReturnNotPickedUp",
874
            type: 'POST',
875
            data: formData,
876
            async: false,
877
            success: function (data) {
878
    			alert(data);
879
    			$('#refundNotPickedUpOrder')[0].reset();
880
    			location.reload();
881
            },
882
    		 error : function() {
883
    		 	alert("OOPS!!!Failed to do changes.Try Again.");
884
    		 },
885
            cache: false,
886
            contentType: false,
887
            processData: false
888
        });
889
        $("#spinner-div").hide();
890
        return false;
891
    });
892
 
893
    $("select#refundType").live('change', function() {
894
        showHideRefundDiv($(this).val());
895
    });
896
 
897
    $("#refundRecievedOrder").live('submit', function(){
898
        var formData = new FormData($(this)[0]);
899
 
900
        $.ajax({
901
            url: "/crm/return-transactions!refundReceivedOrder",
902
            type: 'POST',
903
            data: formData,
904
            async: false,
905
            success: function (data) {
906
    			alert(data);
907
    			$('#refundRecievedOrder')[0].reset();
908
    			location.reload();
909
            },
910
    		 error : function() {
911
    		 	alert("OOPS!!!Failed to do changes.Try Again.");
912
    		 },
913
            cache: false,
914
            contentType: false,
915
            processData: false
916
        });
917
        $("#spinner-div").hide();
918
        return false;
919
    });
920
 
921
    //refundRecievedOrder
922
 
923
 
7372 kshitij.so 924
});