Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
13092 anikendra 1
function toggleTinValidity(obj){
2
  tinobj = document.getElementById('tin');
3
  if(obj.checked){    
4
    tinobj.value = '';
5
    tinobj.disabled = 'ture';
6
  }else{
7
    tinobj.value = '';
8
    tinobj.disabled = 0;
9
  }
10
}
11
 
12709 anikendra 12
function registerform() {
13
 
14
  var fname = document.getElementById("name").value;
15
  var cname = document.getElementById("countername").value;
13092 anikendra 16
  var tinskipped = document.getElementById("tinskipped").checked;
12709 anikendra 17
  var tin = document.getElementById("tin").value;
18
  var street1 = document.getElementById("line1").value;
19
  var street2 = document.getElementById("line2").value;
20
  var area = document.getElementById("area").value;
21
  var city = document.getElementById("city").value;
22
  var state = document.getElementById("state");
23
  state = state.options[state.selectedIndex].text;
24
  var zipcode = document.getElementById("pin").value; 
25
  var phone = document.getElementById("phone").value;
26
  var alternatephone = document.getElementById("alternatemobile").value;
27
  var email = document.getElementById("email").value;
28
  var dob = document.getElementById("dob").value;
29
  var spcountersize = document.getElementById("spcountersize").value;
13092 anikendra 30
  var fpcountersize = document.getElementById("fpcountersize").value; 
12709 anikendra 31
 
32
  if(fname =='')
33
      {   
34
        document.getElementById('error').style.display = "block";
35
        document.getElementById('error').innerHTML ='Please fill name field!';
36
        window.scrollTo(0,0); return false;}
37
  if(!removeScript(fname))
38
      {   
39
        document.getElementById('error').style.display = "block";
40
        document.getElementById('error').innerHTML ='Please remove script tags!';
41
        window.scrollTo(0,0); return false;}  
42
  if(fname.length> 100)
43
      {   
44
        document.getElementById('error').style.display = "block";
45
        document.getElementById('error').innerHTML ='Please enter less than 100 characters in name field!';
46
        window.scrollTo(0,0); return false;}
47
  if(fname !== fname.trim())
48
      {   
49
        document.getElementById('error').style.display = "block";
50
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
51
        window.scrollTo(0,0); return false;}
52
  if(fname !== fname.replace(/\s+/g, ' '))
53
      {   
54
        document.getElementById('error').style.display = "block";
55
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
56
        window.scrollTo(0,0); return false;
57
      }
58
  if(cname =='')
59
      {   
60
        document.getElementById('error').style.display = "block";
61
        document.getElementById('error').innerHTML ='Please fill Counter name field!';
62
        window.scrollTo(0,0); return false;}
63
  if(!removeScript(cname))
64
      {   
65
        document.getElementById('error').style.display = "block";
66
        document.getElementById('error').innerHTML ='Please remove script tags!';
67
        window.scrollTo(0,0); return false;}  
68
  if(cname.length> 128)
69
      {   
70
        document.getElementById('error').style.display = "block";
71
        document.getElementById('error').innerHTML ='Please enter less than 128 characters in Counter name field!';
72
        window.scrollTo(0,0); return false;}
73
  if(cname !== cname.trim())
74
      {   
75
        document.getElementById('error').style.display = "block";
76
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Counter name field!';
77
        window.scrollTo(0,0); return false;}
78
  if(cname !== cname.replace(/\s+/g, ' '))
79
      {   
80
        document.getElementById('error').style.display = "block";
81
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Counter name field!';
82
        window.scrollTo(0,0); return false;}
13092 anikendra 83
 
84
  if(!tinskipped) {   
85
    if(tin =='')
86
        {   
87
          document.getElementById('error').style.display = "block";
88
          document.getElementById('error').innerHTML ='Please fill Tin Numebr field!';
89
          window.scrollTo(0,0); return false;}
90
    if(!removeScript(tin))
91
        {   
92
          document.getElementById('error').style.display = "block";
93
          document.getElementById('error').innerHTML ='Please remove script tags!';
94
          window.scrollTo(0,0); return false;}  
95
    if(tin.length> 20)
96
        {   
97
          document.getElementById('error').style.display = "block";
98
          document.getElementById('error').innerHTML ='Please enter less Than 20 characters in Tin Number field!';
99
          window.scrollTo(0,0); return false;}
100
    if(tin !== tin.trim())
101
        {   
102
          document.getElementById('error').style.display = "block";
103
          document.getElementById('error').innerHTML ='Please remove excess whitespaces from Tin Number field!';
104
          window.scrollTo(0,0); return false;}
105
    if(tin !== tin.replace(/\s+/g, ' '))
106
        {   
107
          document.getElementById('error').style.display = "block";
108
          document.getElementById('error').innerHTML ='Please remove excess whitespaces from Tin Number field!';
109
          window.scrollTo(0,0); return false;}
110
  }
12709 anikendra 111
  if(street1 =='')
112
      {   
113
        document.getElementById('error').style.display = "block";
114
        document.getElementById('error').innerHTML ='Please fill Address field!';
115
        window.scrollTo(0,0); return false;}
116
  if(street1 != street1.trim())
117
      {   
118
        document.getElementById('error').style.display = "block";
119
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Address field!';
120
        window.scrollTo(0,0); return false;}
121
  if(street1 != street1.replace(/\s+/g, ' '))
122
      {   
123
        document.getElementById('error').style.display = "block";
124
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Address field!';
125
        window.scrollTo(0,0); return false;}
126
        /*
127
  if(area =='')
128
      {   
129
        document.getElementById('error').style.display = "block";
130
        document.getElementById('error').innerHTML ='Please fill Area field!';
131
        window.scrollTo(0,0); return false;}
132
  if(area != area.trim())
133
      {   
134
        document.getElementById('error').style.display = "block";
135
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Area field!';
136
        window.scrollTo(0,0); return false;}
137
  if(area != area.replace(/\s+/g, ' '))
138
      {   
139
        document.getElementById('error').style.display = "block";
140
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Area field!';
141
        window.scrollTo(0,0); return false;}
142
        */
143
  if(zipcode =='')
144
      {   
145
        document.getElementById('error').style.display = "block";
146
        document.getElementById('error').innerHTML ='Please fill Pincode field!';
147
        window.scrollTo(0,0); return false;}
148
  if(zipcode != zipcode.trim())
149
      {   
150
        document.getElementById('error').style.display = "block";
151
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Pincode field!';
152
        window.scrollTo(0,0); return false;}
153
  if(!isNumber(zipcode))
154
      {   
155
        document.getElementById('error').style.display = "block";
156
        document.getElementById('error').innerHTML ='Please enter a valid Pincode!';
157
        window.scrollTo(0,0); return false;}
158
  var atpos=email.indexOf("@");
159
  var dotpos=email.lastIndexOf(".");
160
  if(email==""){
161
    document.getElementById("error").style.display="block";
162
    document.getElementById("error").innerHTML="Please fill email field!";
163
    window.scrollTo(0,0);return false;
164
  }
165
  if((atpos<1)||(dotpos<atpos+2)||(dotpos+2>=email.length)){
166
    document.getElementById("error").style.display="block";
167
    document.getElementById("error").innerHTML="Please fill email in correct format!";
168
    window.scrollTo(0,0);return false;
169
  }
170
  if(email.length>80){
171
    document.getElementById("error").style.display="block";
172
    document.getElementById("error").innerHTML="Please enter less than 50 characters in email field!";
173
    window.scrollTo(0,0);return false;
174
  }
175
  if(!removeScript(email)){
176
    document.getElementById("error").style.display="block";
177
    document.getElementById("error").innerHTML="Please remove script tags!";
178
    window.scrollTo(0,0);return false;
179
  }
180
  if(phone =='')
181
      {   
182
        document.getElementById('error').style.display = "block";
183
        document.getElementById('error').innerHTML ='Please fill Mobile field!';
184
        window.scrollTo(0,0); return false;}
185
  if(phone != phone.trim())
186
      {   
187
        document.getElementById('error').style.display = "block";
188
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Mobile field!';
189
        window.scrollTo(0,0); return false;}
190
  if(!isNumber(phone))
191
      {   
192
        document.getElementById('error').style.display = "block";
193
        document.getElementById('error').innerHTML ='Please enter a valid Mobile Number!';
194
        window.scrollTo(0,0); return false;}
195
  if(alternatephone =='')
196
      {   
197
        document.getElementById('error').style.display = "block";
198
        document.getElementById('error').innerHTML ='Please fill Alternate Mobile field!';
199
        window.scrollTo(0,0); return false;}
200
  if(alternatephone != alternatephone.trim())
201
      {   
202
        document.getElementById('error').style.display = "block";
203
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Alternate Mobile field!';
204
        window.scrollTo(0,0); return false;}
205
  if(!isNumber(alternatephone))
206
      {   
207
        document.getElementById('error').style.display = "block";
208
        document.getElementById('error').innerHTML ='Please enter a valid Alternate Mobile Number!';
209
        window.scrollTo(0,0); return false;}
210
  if(spcountersize !='' && !isNumber(spcountersize))
211
      {   
212
        document.getElementById('error').style.display = "block";
213
        document.getElementById('error').innerHTML ='Please enter a valid Counter Size (SP) field!';
214
        window.scrollTo(0,0); return false;}        
215
  if(fpcountersize !='' && !isNumber(fpcountersize))
216
      {   
217
        document.getElementById('error').style.display = "block";
218
        document.getElementById('error').innerHTML ='Please enter a valid Counter Size (FP) field!';
219
        window.scrollTo(0,0); return false;}        
220
}
221
 
222
 
223
function isNumber(n) {
224
  return !isNaN(parseFloat(n)) && isFinite(n);
225
}