@@ -345,65 +345,8 @@ function handle_residence_state_ws(){
345
345
var select ;
346
346
var response = JSON . parse ( msg . data ) ;
347
347
var type = response . msg_type ;
348
- var country ;
349
348
var residenceDisabled = $ ( '#residence-disabled' ) ;
350
- if ( type === 'get_settings' ) {
351
- country = response . get_settings . country_code ;
352
- if ( country && country !== null ) {
353
- page . client . residence = country ;
354
- generateBirthDate ( country ) ;
355
- generateState ( ) ;
356
- if ( / m a l t a i n v e s t w s / . test ( window . location . pathname ) ) {
357
- var settings = response . get_settings ;
358
- var title = document . getElementById ( 'title' ) ,
359
- fname = document . getElementById ( 'fname' ) ,
360
- lname = document . getElementById ( 'lname' ) ,
361
- dobdd = document . getElementById ( 'dobdd' ) ,
362
- dobmm = document . getElementById ( 'dobmm' ) ,
363
- dobyy = document . getElementById ( 'dobyy' ) ;
364
- var inputs = document . getElementsByClassName ( 'input-disabled' ) ;
365
- if ( settings . salutation ) {
366
- title . value = settings . salutation ;
367
- fname . value = settings . first_name ;
368
- lname . value = settings . last_name ;
369
- var date = moment . utc ( settings . date_of_birth * 1000 ) ;
370
- dobdd . value = date . format ( 'DD' ) . replace ( / ^ 0 / , '' ) ;
371
- dobmm . value = date . format ( 'MM' ) ;
372
- dobyy . value = date . format ( 'YYYY' ) ;
373
- for ( i = 0 ; i < inputs . length ; i ++ ) {
374
- inputs [ i ] . disabled = true ;
375
- }
376
- document . getElementById ( 'address1' ) . value = settings . address_line_1 ;
377
- document . getElementById ( 'address2' ) . value = settings . address_line_2 ;
378
- document . getElementById ( 'address-town' ) . value = settings . address_city ;
379
- window . state = settings . address_state ;
380
- document . getElementById ( 'address-postcode' ) . value = settings . address_postcode ;
381
- document . getElementById ( 'tel' ) . value = settings . phone ;
382
- } else {
383
- for ( i = 0 ; i < inputs . length ; i ++ ) {
384
- inputs [ i ] . disabled = false ;
385
- }
386
- }
387
- }
388
- return ;
389
- } else if ( document . getElementById ( 'move-residence-here' ) ) {
390
- var residenceForm = $ ( '#residence-form' ) ;
391
- $ ( '#real-form' ) . hide ( ) ;
392
- residenceDisabled . insertAfter ( '#move-residence-here' ) ;
393
- $ ( '#error-residence' ) . insertAfter ( '#residence-disabled' ) ;
394
- residenceDisabled . removeAttr ( 'disabled' ) ;
395
- residenceForm . show ( ) ;
396
- residenceForm . submit ( function ( evt ) {
397
- evt . preventDefault ( ) ;
398
- if ( Validate . fieldNotEmpty ( residenceDisabled . val ( ) , document . getElementById ( 'error-residence' ) ) ) {
399
- page . client . residence = residenceDisabled . val ( ) ;
400
- BinarySocket . send ( { set_settings :1 , residence :page . client . residence } ) ;
401
- }
402
- return ;
403
- } ) ;
404
- return ;
405
- }
406
- } else if ( type === 'set_settings' ) {
349
+ if ( type === 'set_settings' ) {
407
350
var errorElement = document . getElementById ( 'error-residence' ) ;
408
351
if ( response . hasOwnProperty ( 'error' ) ) {
409
352
if ( response . error . message ) {
@@ -425,13 +368,14 @@ function handle_residence_state_ws(){
425
368
window . location . href = page . url . url_for ( 'new_account/japanws' ) ;
426
369
return ;
427
370
} else if ( ! $ ( '#real-form' ) . is ( ':visible' ) ) {
371
+ BinarySocket . send ( { residence_list :1 } ) ;
428
372
$ ( '#residence-form' ) . hide ( ) ;
429
373
residenceDisabled . insertAfter ( '#move-residence-back' ) ;
430
374
$ ( '#error-residence' ) . insertAfter ( '#residence-disabled' ) ;
431
375
residenceDisabled . attr ( 'disabled' , 'disabled' ) ;
432
- $ ( '#real-form' ) . show ( ) ;
433
- generateBirthDate ( country ) ;
376
+ generateBirthDate ( page . client . residence ) ;
434
377
generateState ( ) ;
378
+ $ ( '#real-form' ) . show ( ) ;
435
379
return ;
436
380
}
437
381
} else if ( type === 'states_list' ) {
@@ -577,6 +521,71 @@ function jqueryuiTabsToDropdown($container) {
577
521
return $ddl ;
578
522
}
579
523
524
+ function handle_account_opening_settings ( response ) {
525
+ var country = response . get_settings . country_code ;
526
+ if ( country && country !== null ) {
527
+ $ ( '#real-form' ) . show ( ) ;
528
+ page . client . residence = country ;
529
+ generateBirthDate ( country ) ;
530
+ generateState ( ) ;
531
+ if ( / m a l t a i n v e s t w s / . test ( window . location . pathname ) ) {
532
+ var settings = response . get_settings ;
533
+ var title = document . getElementById ( 'title' ) ,
534
+ fname = document . getElementById ( 'fname' ) ,
535
+ lname = document . getElementById ( 'lname' ) ,
536
+ dobdd = document . getElementById ( 'dobdd' ) ,
537
+ dobmm = document . getElementById ( 'dobmm' ) ,
538
+ dobyy = document . getElementById ( 'dobyy' ) ;
539
+ var inputs = document . getElementsByClassName ( 'input-disabled' ) ;
540
+ if ( settings . salutation ) {
541
+ title . value = settings . salutation ;
542
+ fname . value = settings . first_name ;
543
+ lname . value = settings . last_name ;
544
+ var date = moment . utc ( settings . date_of_birth * 1000 ) ;
545
+ dobdd . value = date . format ( 'DD' ) . replace ( / ^ 0 / , '' ) ;
546
+ dobmm . value = date . format ( 'MM' ) ;
547
+ dobyy . value = date . format ( 'YYYY' ) ;
548
+ for ( i = 0 ; i < inputs . length ; i ++ ) {
549
+ inputs [ i ] . disabled = true ;
550
+ }
551
+ document . getElementById ( 'address1' ) . value = settings . address_line_1 ;
552
+ document . getElementById ( 'address2' ) . value = settings . address_line_2 ;
553
+ document . getElementById ( 'address-town' ) . value = settings . address_city ;
554
+ window . state = settings . address_state ;
555
+ document . getElementById ( 'address-postcode' ) . value = settings . address_postcode ;
556
+ document . getElementById ( 'tel' ) . value = settings . phone ;
557
+ } else {
558
+ for ( i = 0 ; i < inputs . length ; i ++ ) {
559
+ inputs [ i ] . disabled = false ;
560
+ }
561
+ }
562
+ }
563
+ return ;
564
+ } else if ( document . getElementById ( 'move-residence-here' ) && $ ( '#residence-form' ) . is ( ':hidden' ) ) {
565
+ show_residence_form ( ) ;
566
+ return ;
567
+ }
568
+ }
569
+
570
+
571
+ function show_residence_form ( ) {
572
+ var residenceForm = $ ( '#residence-form' ) ;
573
+ var residenceDisabled = $ ( '#residence-disabled' ) ;
574
+ residenceDisabled . insertAfter ( '#move-residence-here' ) ;
575
+ $ ( '#error-residence' ) . insertAfter ( '#residence-disabled' ) ;
576
+ residenceDisabled . removeAttr ( 'disabled' ) ;
577
+ residenceForm . show ( ) ;
578
+ residenceForm . submit ( function ( evt ) {
579
+ evt . preventDefault ( ) ;
580
+ if ( Validate . fieldNotEmpty ( residenceDisabled . val ( ) , document . getElementById ( 'error-residence' ) ) ) {
581
+ page . client . set_cookie ( 'residence' , residenceDisabled . val ( ) ) ;
582
+ page . client . residence = residenceDisabled . val ( ) ;
583
+ BinarySocket . send ( { set_settings :1 , residence :page . client . residence } ) ;
584
+ }
585
+ return ;
586
+ } ) ;
587
+ }
588
+
580
589
$ ( function ( ) {
581
590
$ ( "#accordion" ) . accordion ( {
582
591
heightStyle : "content" ,
0 commit comments