Subversion Repositories SmartDukaan

Rev

Rev 10740 | Rev 10744 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 10740 Rev 10741
Line 6... Line 6...
6
  var city = document.getElementById("city").value;
6
  var city = document.getElementById("city").value;
7
  var state = document.getElementById("state");
7
  var state = document.getElementById("state");
8
  state = state.options[state.selectedIndex].text;
8
  state = state.options[state.selectedIndex].text;
9
  var zipcode = document.getElementById("pin").value; 
9
  var zipcode = document.getElementById("pin").value; 
10
  var phone = document.getElementById("phone").value;
10
  var phone = document.getElementById("phone").value;
11
  var chckfname = removeScript(fname);
-
 
12
  if(fname =='')
11
  if(fname =='')
13
      {   
12
      {   
14
        document.getElementById('error').style.display = "block";
13
        document.getElementById('error').style.display = "block";
15
        document.getElementById('error').innerHTML ='Please fill name field!';
14
        document.getElementById('error').innerHTML ='Please fill name field!';
16
        window.scrollTo(0,0); return false;}
15
        window.scrollTo(0,0); return false;}
Line 22... Line 21...
22
  if(fname.length> 50)
21
  if(fname.length> 50)
23
      {   
22
      {   
24
        document.getElementById('error').style.display = "block";
23
        document.getElementById('error').style.display = "block";
25
        document.getElementById('error').innerHTML ='Please Enter Less Than 50 Characters in name field!';
24
        document.getElementById('error').innerHTML ='Please Enter Less Than 50 Characters in name field!';
26
        window.scrollTo(0,0); return false;}
25
        window.scrollTo(0,0); return false;}
-
 
26
  if(fname !== fname.trim())
-
 
27
      {   
-
 
28
        document.getElementById('error').style.display = "block";
-
 
29
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
-
 
30
        window.scrollTo(0,0); return false;}
-
 
31
  if(fname !== fname.replace(/\s+/g, ' '))
-
 
32
      {   
-
 
33
        document.getElementById('error').style.display = "block";
-
 
34
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
-
 
35
        window.scrollTo(0,0); return false;}
27
  if(street1 =='')
36
  if(street1 =='')
28
      {   
37
      {   
29
        document.getElementById('error').style.display = "block";
38
        document.getElementById('error').style.display = "block";
30
        document.getElementById('error').innerHTML ='Please fill address field!';
39
        document.getElementById('error').innerHTML ='Please fill address field!';
31
        window.scrollTo(0,0); return false;}
40
        window.scrollTo(0,0); return false;}
32
  // if(street2 =='')
41
  if(street1 != street1.trim())
33
  //     {   
42
      {   
-
 
43
        document.getElementById('error').style.display = "block";
-
 
44
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
-
 
45
        window.scrollTo(0,0); return false;}
-
 
46
  if(street1 != street1.replace(/\s+/g, ' '))
-
 
47
      {   
34
  //       document.getElementById('error').style.display = "block";
48
        document.getElementById('error').style.display = "block";
35
  //       document.getElementById('error').innerHTML ='Please fill address field!';
49
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
36
  //       window.scrollTo(0,0); return false;}
50
        window.scrollTo(0,0); return false;}
37
  if(!removeScript(street1))
51
  if(!removeScript(street1))
38
      {   
52
      {   
39
        document.getElementById('error').style.display = "block";
53
        document.getElementById('error').style.display = "block";
40
        document.getElementById('error').innerHTML ='Please remove script tags!';
54
        document.getElementById('error').innerHTML ='Please remove script tags!';
41
        window.scrollTo(0,0); return false;}
55
        window.scrollTo(0,0); return false;}
-
 
56
  if(street2 != street2.trim())
-
 
57
      {   
-
 
58
        document.getElementById('error').style.display = "block";
-
 
59
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
-
 
60
        window.scrollTo(0,0); return false;}
-
 
61
  if(street2 != street2.replace(/\s+/g, ' '))
-
 
62
      {   
-
 
63
        document.getElementById('error').style.display = "block";
-
 
64
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from address field!';
-
 
65
        window.scrollTo(0,0); return false;}
42
  if(!removeScript(street2))
66
  if(!removeScript(street2))
43
      {   
67
      {   
44
        document.getElementById('error').style.display = "block";
68
        document.getElementById('error').style.display = "block";
45
        document.getElementById('error').innerHTML ='Please remove script tags!';
69
        document.getElementById('error').innerHTML ='Please remove script tags!';
46
        window.scrollTo(0,0); return false;}
70
        window.scrollTo(0,0); return false;}
-
 
71
  if(state =='Select State' || state == ' ')
-
 
72
      {   
-
 
73
        document.getElementById('error').style.display = "block";
-
 
74
        document.getElementById('error').innerHTML ='Please fill state field!';
-
 
75
        window.scrollTo(0,0); return false;}
-
 
76
  if(!removeScript(state))
-
 
77
      {   
-
 
78
        document.getElementById('error').style.display = "block";
-
 
79
        document.getElementById('error').innerHTML ='Please remove script tags!';
-
 
80
        window.scrollTo(0,0); return false;}
47
  if(city =='')
81
  if(city =='')
48
      {   
82
      {   
49
        document.getElementById('error').style.display = "block";
83
        document.getElementById('error').style.display = "block";
50
        document.getElementById('error').innerHTML ='Please fill City field!';
84
        document.getElementById('error').innerHTML ='Please fill City field!';
51
        window.scrollTo(0,0); return false;}
85
        window.scrollTo(0,0); return false;}
52
  if(!removeScript(city))
86
  if(!removeScript(city))
53
      {   
87
      {   
54
        document.getElementById('error').style.display = "block";
88
        document.getElementById('error').style.display = "block";
55
        document.getElementById('error').innerHTML ='Please remove script tags!';
89
        document.getElementById('error').innerHTML ='Please remove script tags!';
56
        window.scrollTo(0,0); return false;}
90
        window.scrollTo(0,0); return false;}
57
  if(state =='Select State' || state == '')
91
  if(city != city.trim())
58
      {   
92
      {   
59
        document.getElementById('error').style.display = "block";
93
        document.getElementById('error').style.display = "block";
60
        document.getElementById('error').innerHTML ='Please fill state field!';
94
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from city!';
61
        window.scrollTo(0,0); return false;}
95
        window.scrollTo(0,0); return false;}
62
  if(!removeScript(state))
96
  if(city != city.replace(/\s+/g, ' '))
63
      {   
97
      {   
64
        document.getElementById('error').style.display = "block";
98
        document.getElementById('error').style.display = "block";
65
        document.getElementById('error').innerHTML ='Please remove script tags!';
99
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from city!';
66
        window.scrollTo(0,0); return false;}
100
        window.scrollTo(0,0); return false;}
67
  if(zipcode =='')
101
  if(zipcode =='')
68
      {   
102
      {   
69
        document.getElementById('error').style.display = "block";
103
        document.getElementById('error').style.display = "block";
70
        document.getElementById('error').innerHTML ='Please fill pincode field!';
104
        document.getElementById('error').innerHTML ='Please fill pincode field!';
Line 77... Line 111...
77
  if(!zipcode.match(/^\d+/))
111
  if(!zipcode.match(/^\d+/))
78
      {   
112
      {   
79
        document.getElementById('error').style.display = "block";
113
        document.getElementById('error').style.display = "block";
80
        document.getElementById('error').innerHTML ='Please Use numbers only for pincode!';
114
        document.getElementById('error').innerHTML ='Please Use numbers only for pincode!';
81
        window.scrollTo(0,0); return false;}
115
        window.scrollTo(0,0); return false;}
-
 
116
  if(zipcode != zipcode.trim())
-
 
117
      {   
-
 
118
        document.getElementById('error').style.display = "block";
-
 
119
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from pincode!';
-
 
120
        window.scrollTo(0,0); return false;}
-
 
121
  if(zipcode != zipcode.replace(/\s+/g, ' '))
-
 
122
      {   
-
 
123
        document.getElementById('error').style.display = "block";
-
 
124
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from pincode!';
-
 
125
        window.scrollTo(0,0); return false;}
82
  if(phone =='')
126
  if(phone =='')
83
      {   
127
      {   
84
        document.getElementById('error').style.display = "block";
128
        document.getElementById('error').style.display = "block";
85
        document.getElementById('error').innerHTML ='Please fill phone number field!';
129
        document.getElementById('error').innerHTML ='Please fill phone number field!';
86
        window.scrollTo(0,0); return false;}
130
        window.scrollTo(0,0); return false;}
Line 90... Line 134...
90
          window.scrollTo(0,0); return false;}
134
          window.scrollTo(0,0); return false;}
91
  if(phone.length != 10)
135
  if(phone.length != 10)
92
        {    document.getElementById('error').style.display = "block";
136
        {    document.getElementById('error').style.display = "block";
93
          document.getElementById('error').innerHTML ='Mobile number should be of 10 digits!';
137
          document.getElementById('error').innerHTML ='Mobile number should be of 10 digits!';
94
          window.scrollTo(0,0); return false;}
138
          window.scrollTo(0,0); return false;}
-
 
139
  if(phone != phone.trim())
-
 
140
      {   
-
 
141
        document.getElementById('error').style.display = "block";
-
 
142
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
-
 
143
        window.scrollTo(0,0); return false;}
-
 
144
  if(phone != phone.replace(/\s+/g, ' '))
-
 
145
      {   
-
 
146
        document.getElementById('error').style.display = "block";
-
 
147
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from phone number!';
-
 
148
        window.scrollTo(0,0); return false;}
95
 
149
 
96
}
150
}
97
function showForm(){
151
function showForm(){
98
  document.getElementsByClassName("address-form")[0].style.display = 'block';
152
  document.getElementsByClassName("address-form")[0].style.display = 'block';
99
  document.getElementsByClassName("delivery-cont")[0].style.display = 'none';
153
  document.getElementsByClassName("delivery-cont")[0].style.display = 'none';
Line 354... Line 408...
354
  if(gname.length> 50)
408
  if(gname.length> 50)
355
    {   
409
    {   
356
      document.getElementById('error1').style.display = "block";
410
      document.getElementById('error1').style.display = "block";
357
      document.getElementById('error1').innerHTML ='Please Enter Less Than 50 Characters in name field!';
411
      document.getElementById('error1').innerHTML ='Please Enter Less Than 50 Characters in name field!';
358
      return false;}
412
      return false;}
-
 
413
  if(gname != gname.trim())
-
 
414
    {   
-
 
415
      document.getElementById('error1').style.display = "block";
-
 
416
      document.getElementById('error1').innerHTML ='Please remove excess whitespace from name field!';
359
  // if(bday =='')
417
      return false;}
-
 
418
  if(gname != gname.replace(/\s+/g,' '))
360
  //   {   
419
    {   
361
  //     document.getElementById('error1').style.display = "block";
420
      document.getElementById('error1').style.display = "block";
362
  //     document.getElementById('error1').innerHTML ='Please fill birthday field!';
421
      document.getElementById('error1').innerHTML ='Please remove excess whitespace from name field!';
363
  //     return false;}
422
      return false;}
364
  var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
423
  var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
365
  var returnval=false
424
  var returnval=false
366
  if (!validformat.test(bday)){
425
  if (!validformat.test(bday)){
367
    document.getElementById('error1').style.display = "block";
426
    document.getElementById('error1').style.display = "block";
368
    document.getElementById('error1').innerHTML ='Please Enter valid date';
427
    document.getElementById('error1').innerHTML ='Please Enter valid date';
369
    return false;
428
    return false;
370
  }else if(validformat.test(bday)){ //Detailed check for valid date ranges
429
  }else if(validformat.test(bday)){ //Detailed check for valid date ranges
371
        var monthfield=bday.split("/")[0]
430
        var monthfield=bday.split("/")[0]
372
        var dayfield=bday.split("/")[1]
431
        var dayfield=bday.split("/")[1]
373
        var yearfield=bday.split("/")[2]
432
        var yearfield=bday.split("/")[2]
374
        var dayobj = new Date(yearfield, monthfield-1, dayfield)
433
        var dayobj = new Date(yearfield, monthfield-1, dayfield);
-
 
434
        var today = new Date();
-
 
435
        var limit = new Date('1940/01/01');
375
        if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)){
436
        if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)){
376
          document.getElementById('error1').style.display = "block";
437
          document.getElementById('error1').style.display = "block";
377
          document.getElementById('error1').innerHTML ='Invalid Day, Month, or Year range detected. Please correct and submit again.';
438
          document.getElementById('error1').innerHTML ='Invalid Day, Month, or Year range detected. Please correct and submit again.';
378
          return false;
439
          return false;
379
        }
440
        }
-
 
441
        if (dayobj > today){
-
 
442
          document.getElementById('error1').style.display = "block";
-
 
443
          document.getElementById('error1').innerHTML ="Date should be less than today's date" ;
-
 
444
          return false;
-
 
445
        }
-
 
446
        if (dayobj < limit){
-
 
447
          document.getElementById('error1').style.display = "block";
-
 
448
          document.getElementById('error1').innerHTML ="Date should be greater than 1st jan 1940" ;
-
 
449
          return false;
-
 
450
        }
-
 
451
        return false;
380
    }
452
    }
381
  if(type == 1){
453
  if(type == 1){
382
    var bday = bday.replace(/\//g, '-');
454
    var bday = bday.replace(/\//g, '-');
383
    gname = gname.replace(/\ /g,'-');
455
    gname = gname.replace(/\ /g,'-');
384
    var url = base_url+'checkout/insuranceInfo/'+bday+'/'+gname+'/'+insuranceAddressId;
456
    var url = base_url+'checkout/insuranceInfo/'+bday+'/'+gname+'/'+insuranceAddressId;