blob: ff512827e6ea8e5e39639d71b70d5a72690eff41 [file] [log] [blame]
Rushabh Mehta12852e72012-02-29 15:11:06 +05301// ERPNext - web based ERP (http://erpnext.com)
2// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
3//
4// This program is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8//
9// This program is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12// GNU General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17// complete my company registration
18// --------------------------------
Anand Doshi1ed4ef12012-04-27 15:30:23 +053019wn.provide('erpnext.complete_setup');
Rushabh Mehta12852e72012-02-29 15:11:06 +053020
Anand Doshi1ed4ef12012-04-27 15:30:23 +053021$.extend(erpnext.complete_setup, {
Anand Doshi1ed4ef12012-04-27 15:30:23 +053022 show: function() {
23 d = erpnext.complete_setup.prepare_dialog();
24 d.show();
25 },
Rushabh Mehta12852e72012-02-29 15:11:06 +053026
Anand Doshi2aa9ba62012-04-30 15:43:34 +053027 prepare_dialog: function() {
Anand Doshi1ed4ef12012-04-27 15:30:23 +053028 var d = new wn.widgets.Dialog({
29 title: "Setup",
30 fields: [
31 {fieldname:'first_name', label:'Your First Name', fieldtype:'Data', reqd: 1},
32 {fieldname:'last_name', label:'Your Last Name', fieldtype:'Data'},
33 {fieldname:'company_name', label:'Company Name', fieldtype:'Data', reqd:1,
34 description: 'e.g. "My Company LLC"'},
35 {fieldname:'company_abbr', label:'Company Abbreviation', fieldtype:'Data',
36 description:'e.g. "MC"',reqd:1},
37 {fieldname:'fy_start', label:'Financial Year Start Date', fieldtype:'Select',
38 description:'Your financial year begins on"', reqd:1,
39 options: erpnext.complete_setup.fy_start_list.join('\n')},
40 {fieldname:'currency', label: 'Default Currency', reqd:1,
41 options: erpnext.complete_setup.currency_list.join('\n'), fieldtype: 'Select'},
42 {fieldname:'industry', label: 'Industry', reqd:1,
43 options: erpnext.complete_setup.industry_list.join('\n'), fieldtype: 'Select'},
44 {fieldname:'country', label: 'Country', reqd:1,
45 options: erpnext.complete_setup.country_list.join('\n'), fieldtype: 'Select'},
46 {fieldname:'timezone', label: 'Time Zone', reqd:1,
Anand Doshi2aa9ba62012-04-30 15:43:34 +053047 options: '', fieldtype: 'Select'},
Anand Doshi1ed4ef12012-04-27 15:30:23 +053048 {fieldname:'update', label:'Setup',fieldtype:'Button'},
49 ],
Rushabh Mehta12852e72012-02-29 15:11:06 +053050 });
Anand Doshi2aa9ba62012-04-30 15:43:34 +053051
Anand Doshi1ed4ef12012-04-27 15:30:23 +053052 if(user != 'Administrator'){
53 $(d.appframe.$titlebar).find('.close').toggle(false); // Hide close image
54 $('header').toggle(false); // hide toolbar
55 }
56
57 // on clicking update
58 d.fields_dict.update.input.onclick = function() {
59 var data = d.get_values();
60 if(!data) return;
61 $(this).set_working();
62 $c_obj('Setup Control','setup_account',data,function(r, rt){
63 sys_defaults = r.message;
64 user_fullname = r.message.user_fullname;
65 wn.boot.user_info[user].fullname = user_fullname;
66 d.hide();
67 $('header').toggle(true);
68 wn.container.wntoolbar.set_user_name();
69 });
70 };
71
72 d.fields_dict.country.input.onchange = function() {
73 var country = d.fields_dict.country.input.value;
74 var $timezone = $(d.fields_dict.timezone.input);
75 $timezone.empty();
76 if(country){
77 var timezone_list = erpnext.complete_setup.timezone_dict[country];
78 if(timezone_list.length > 1) {
79 timezone_list = [""].concat(timezone_list);
80 }
81 $timezone.add_options(timezone_list);
82 }
83 };
84
85 // company name already set
86 if(wn.control_panel.company_name) {
87 var inp = d.fields_dict.company_name.input;
88 inp.value = wn.control_panel.company_name;
89 inp.disabled = true;
90 }
91
92 // set first name, last name
93 if(user_fullname) {
94 u = user_fullname.split(' ');
95 if(u[0]) {
96 d.fields_dict.first_name.input.value = u[0];
97 }
98 if(u[1]) {
99 d.fields_dict.last_name.input.value = u[1];
100 }
101 }
102
103 return d;
104 },
Rushabh Mehta12852e72012-02-29 15:11:06 +0530105
Anand Doshi1ed4ef12012-04-27 15:30:23 +0530106 fy_start_list: ['', '1st Jan', '1st Apr', '1st Jul', '1st Oct'],
107
108 currency_list: ['', 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AUD', 'AZN',
109 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BRL', 'BSD', 'BTN', 'BYR',
110 'BZD', 'CAD', 'CDF', 'CFA', 'CFP', 'CHF', 'CLP', 'CNY', 'COP', 'CRC', 'CUC', 'CZK', 'DJF',
111 'DKK', 'DOP', 'DZD', 'EEK', 'EGP', 'ERN', 'ETB', 'EUR', 'EURO', 'FJD', 'FKP', 'FMG', 'GBP',
112 'GEL', 'GHS', 'GIP', 'GMD', 'GNF', 'GQE', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF',
113 'IDR', 'ILS', 'INR', 'IQD', 'IRR', 'ISK', 'JMD', 'JOD', 'JPY', 'KES', 'KGS', 'KHR', 'KMF',
114 'KPW', 'KRW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LTL', 'LVL', 'LYD',
115 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRO', 'MUR', 'MVR', 'MWK', 'MXN', 'MYR',
116 'MZM', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'NRs', 'NZD', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP',
117 'PKR', 'PLN', 'PYG', 'QAR', 'RMB', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SCR', 'SDG', 'SDR',
118 'SEK', 'SGD', 'SHP', 'SOS', 'SRD', 'STD', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TRY',
119 'TTD', 'TWD', 'TZS', 'UAE', 'UAH', 'UGX', 'USD', 'USh', 'UYU', 'UZS', 'VEB', 'VND', 'VUV',
120 'WST', 'XAF', 'XCD', 'XDR', 'XOF', 'XPF', 'YEN', 'YER', 'YTL', 'ZAR', 'ZMK', 'ZWR'],
121
122 industry_list: ['', 'Aerospace and Defence', 'Agriculture', 'Apparel', 'Automobile',
123 'Banking', 'Biotechnology', 'Chemical', 'Communications', 'Consulting', 'Customer Service',
124 'Education', 'Electronics', 'Energy', 'Engineering', 'Entertainment', 'Environmental',
125 'Finance', 'Food and Beverage', 'Government', 'Healthcare', 'Hospitality',
126 'Information Technology', 'Insurance', 'Machinery', 'Manufacturing', 'Media',
127 'Not For Profit', 'Recreation', 'Retail', 'Shipping', 'Technology',
128 'Telecommunications', 'Transportation', 'Trading', 'Utilities', 'Other'],
129
130 country_list: ["", 'Afghanistan', 'Albania', 'Algeria', 'Andorra', 'Angola', 'Antigua and Barbuda',
131 'Argentina', 'Armenia', 'Australia', 'Austria', 'Azerbaijan', 'Bahamas', 'Bahrain',
132 'Bangladesh', 'Barbados', 'Belarus', 'Belgium', 'Belize', 'Benin', 'Bhutan', 'Bolivia',
133 'Bosnia and Herzegovina', 'Botswana', 'Brazil', 'Brunei Darussalam', 'Bulgaria',
134 'Burkina Faso', 'Burundi', 'Cambodia', 'Cameroon', 'Canada', 'Cape Verde',
135 'Central African Republic', 'Chad', 'Chile', 'Colombia', 'Comoros', 'Costa Rica',
136 'Croatia', 'Cuba', 'Cyprus', 'Czech Republic', "C\xc3\xb4te d'Ivoire",
137 'Democratic Republic of the Congo', 'Denmark', 'Djibouti', 'Dominica',
138 'Dominican Republic', 'East Timor', 'Ecuador', 'Egypt', 'El Salvador',
139 'Equatorial Guinea', 'Eritrea', 'Estonia', 'Ethiopia', 'Federated States of Micronesia',
140 'Fiji', 'Finland', 'France', 'Gabon', 'Georgia', 'Germany', 'Ghana', 'Greece',
Nabin Hait548a45d2012-07-11 18:40:48 +0530141 'Grenada', 'Guatemala', 'Guinea', 'Guinea-Bissau', 'Guyana', 'Haiti', 'Honduras', 'Hong Kong'
Anand Doshi1ed4ef12012-04-27 15:30:23 +0530142 'Hungary', 'Iceland', 'India', 'Indonesia', 'Iran', 'Iraq', 'Israel', 'Italy',
143 'Jamaica', 'Japan', 'Jordan', 'Kazakhstan', 'Kenya', 'Kingdom of the Netherlands',
144 'Kiribati', 'Kuwait', 'Kyrgyzstan', 'Laos', 'Latvia', 'Lebanon', 'Lesotho', 'Liberia',
145 'Libya', 'Liechtenstein', 'Lithuania', 'Luxembourg', 'Macedonia', 'Madagascar', 'Malawi',
146 'Malaysia', 'Maldives', 'Mali', 'Malta', 'Marshall Islands', 'Mauritania', 'Mauritius',
147 'Mexico', 'Moldova', 'Monaco', 'Mongolia', 'Montenegro', 'Morocco', 'Mozambique',
148 'Myanmar', 'Namibia', 'Nauru', 'Nepal', 'New Zealand', 'Nicaragua', 'Niger', 'Nigeria',
149 'North Korea', 'Norway', 'Oman', 'Pakistan', 'Palau', 'Panama', 'Papua New Guinea',
Nabin Hait548a45d2012-07-11 18:40:48 +0530150 'Paraguay', "China", 'Peru', 'Philippines', 'Poland', 'Portugal',
Anand Doshi1ed4ef12012-04-27 15:30:23 +0530151 'Qatar', 'Republic of Ireland', 'Republic of the Congo', 'Romania', 'Russia', 'Rwanda',
152 'Saint Kitts and Nevis', 'Saint Lucia', 'Saint Vincent and the Grenadines', 'Samoa',
153 'San Marino', 'Saudi Arabia', 'Senegal', 'Serbia', 'Seychelles', 'Sierra Leone',
154 'Singapore', 'Slovakia', 'Slovenia', 'Solomon Islands', 'Somalia', 'South Africa',
155 'South Korea', 'Spain', 'Sri Lanka', 'Sudan', 'Suriname', 'Swaziland', 'Sweden',
156 'Switzerland', 'Syria', 'S\xc3\xa3o Tom\xc3\xa9 and Pr\xc3\xadncipe', 'Tajikistan',
157 'Tanzania', 'Thailand', 'The Gambia', 'Togo', 'Tonga', 'Trinidad and Tobago', 'Tunisia',
158 'Turkey', 'Turkmenistan', 'Tuvalu', 'Uganda', 'Ukraine', 'United Arab Emirates',
159 'United Kingdom', 'United States', 'Uruguay', 'Uzbekistan', 'Vanuatu', 'Vatican City',
160 'Venezuela', 'Vietnam', 'Yemen', 'Zambia', 'Zimbabwe'],
Anand Doshi2aa9ba62012-04-30 15:43:34 +0530161
Anand Doshi1ed4ef12012-04-27 15:30:23 +0530162 timezone_dict: {
Anand Doshi2aa9ba62012-04-30 15:43:34 +0530163 'Afghanistan': ['Asia/Kabul'],
164 'Albania': ['Europe/Tirane'],
165 'Algeria': ['Africa/Algiers'],
166 'Andorra': ['Europe/Andorra'],
167 'Angola': ['Africa/Luanda'],
168 'Antigua and Barbuda': ['America/Antigua'],
169 'Argentina': ['America/Argentina/Buenos_Aires',
170 'America/Argentina/Cordoba',
171 'America/Argentina/Jujuy',
172 'America/Argentina/Tucuman',
173 'America/Argentina/Catamarca',
174 'America/Argentina/La_Rioja',
175 'America/Argentina/San_Juan',
176 'America/Argentina/Mendoza',
177 'America/Argentina/Rio_Gallegos',
178 'America/Argentina/Ushuaia'],
179 'Armenia': ['Asia/Yerevan'],
180 'Australia': ['Australia/Lord_Howe',
181 'Australia/Hobart',
182 'Australia/Currie',
183 'Australia/Melbourne',
184 'Australia/Sydney',
185 'Australia/Broken_Hill',
186 'Australia/Brisbane',
187 'Australia/Lindeman',
188 'Australia/Adelaide',
189 'Australia/Darwin',
190 'Australia/Perth'],
191 'Austria': ['Europe/Vienna'],
192 'Azerbaijan': ['Asia/Baku'],
193 'Bahamas': ['America/Nassau'],
194 'Bahrain': ['Asia/Bahrain'],
195 'Bangladesh': ['Asia/Dhaka'],
196 'Barbados': ['America/Barbados'],
197 'Belarus': ['Europe/Minsk'],
198 'Belgium': ['Europe/Brussels'],
199 'Belize': ['America/Belize'],
200 'Benin': ['Africa/Porto-Novo'],
201 'Bhutan': ['Asia/Thimphu'],
202 'Bolivia': ['America/La_Paz'],
203 'Bosnia and Herzegovina': ['Europe/Sarajevo'],
204 'Botswana': ['Africa/Gaborone'],
205 'Brazil': ['America/Noronha',
206 'America/Belem',
207 'America/Fortaleza',
208 'America/Recife',
209 'America/Araguaina',
210 'America/Maceio',
211 'America/Bahia',
212 'America/Sao_Paulo',
213 'America/Campo_Grande',
214 'America/Cuiaba',
215 'America/Porto_Velho',
216 'America/Boa_Vista',
217 'America/Manaus',
218 'America/Eirunepe',
219 'America/Rio_Branco'],
220 'Brunei Darussalam': ['Asia/Brunei'],
221 'Bulgaria': ['Europe/Sofia'],
222 'Burkina Faso': ['Africa/Ouagadougou'],
223 'Burundi': ['Africa/Bujumbura'],
224 'Cambodia': ['Asia/Phnom_Penh'],
225 'Cameroon': ['Africa/Douala'],
226 'Canada': ['America/St_Johns',
227 'America/Halifax',
228 'America/Glace_Bay',
229 'America/Moncton',
230 'America/Goose_Bay',
231 'America/Blanc-Sablon',
232 'America/Montreal',
233 'America/Toronto',
234 'America/Nipigon',
235 'America/Thunder_Bay',
236 'America/Pangnirtung',
237 'America/Iqaluit',
238 'America/Atikokan',
239 'America/Rankin_Inlet',
240 'America/Winnipeg',
241 'America/Rainy_River',
242 'America/Cambridge_Bay',
243 'America/Regina',
244 'America/Swift_Current',
245 'America/Edmonton',
246 'America/Yellowknife',
247 'America/Inuvik',
248 'America/Dawson_Creek',
249 'America/Vancouver',
250 'America/Whitehorse',
251 'America/Dawson'],
252 'Cape Verde': ['Atlantic/Cape_Verde'],
253 'Central African Republic': ['Africa/Bangui'],
254 'Chad': ['Africa/Ndjamena'],
Nabin Hait548a45d2012-07-11 18:40:48 +0530255 'China': ['Asia/Shanghai',
256 'Asia/Harbin',
257 'Asia/Chongqing',
258 'Asia/Urumqi',
259 'Asia/Kashgar'],
Anand Doshi2aa9ba62012-04-30 15:43:34 +0530260 'Chile': ['America/Santiago', 'Pacific/Easter'],
261 'Colombia': ['America/Bogota'],
262 'Comoros': ['Indian/Comoro'],
263 'Costa Rica': ['America/Costa_Rica'],
264 'Croatia': ['Europe/Zagreb'],
265 'Cuba': ['America/Havana'],
266 'Cyprus': ['Asia/Nicosia'],
267 'Czech Republic': ['Europe/Prague'],
268 "C\xc3\xb4te d'Ivoire": ['Africa/Abidjan'],
269 'Democratic Republic of the Congo': ['Africa/Kinshasa', 'Africa/Lubumbashi'],
270 'Denmark': ['Europe/Copenhagen'],
271 'Djibouti': ['Africa/Djibouti'],
272 'Dominica': ['America/Dominica'],
273 'Dominican Republic': ['America/Santo_Domingo'],
274 'East Timor': ['Asia/Dili'],
275 'Ecuador': ['America/Guayaquil', 'Pacific/Galapagos'],
276 'Egypt': ['Africa/Cairo'],
277 'El Salvador': ['America/El_Salvador'],
278 'Equatorial Guinea': ['Africa/Malabo'],
279 'Eritrea': ['Africa/Asmera'],
280 'Estonia': ['Europe/Tallinn'],
281 'Ethiopia': ['Africa/Addis_Ababa'],
282 'Federated States of Micronesia': ['Pacific/Truk',
283 'Pacific/Ponape',
284 'Pacific/Kosrae'],
285 'Fiji': ['Pacific/Fiji'],
286 'Finland': ['Europe/Helsinki'],
287 'France': ['Europe/Paris'],
288 'Gabon': ['Africa/Libreville'],
289 'Georgia': ['Asia/Tbilisi'],
290 'Germany': ['Europe/Berlin'],
291 'Ghana': ['Africa/Accra'],
292 'Greece': ['Europe/Athens'],
293 'Grenada': ['America/Grenada'],
294 'Guatemala': ['America/Guatemala'],
295 'Guinea': ['Africa/Conakry'],
296 'Guinea-Bissau': ['Africa/Bissau'],
297 'Guyana': ['America/Guyana'],
298 'Haiti': ['America/Guatemala'],
299 'Honduras': ['America/Tegucigalpa'],
Nabin Hait548a45d2012-07-11 18:40:48 +0530300 'Hong Kong': ['Asia/Hong_Kong'],
Anand Doshi2aa9ba62012-04-30 15:43:34 +0530301 'Hungary': ['Europe/Budapest'],
302 'Iceland': ['Atlantic/Reykjavik'],
303 'India': ['Asia/Calcutta'],
304 'Indonesia': ['Asia/Jakarta',
305 'Asia/Pontianak',
306 'Asia/Makassar',
307 'Asia/Jayapura'],
308 'Iran': ['Asia/Tehran'],
309 'Iraq': ['Asia/Baghdad'],
310 'Israel': ['Asia/Jerusalem'],
311 'Italy': ['Europe/Rome'],
312 'Jamaica': ['America/Jamaica'],
313 'Japan': ['Asia/Tokyo'],
314 'Jordan': ['Asia/Amman'],
315 'Kazakhstan': ['Asia/Almaty',
316 'Asia/Qyzylorda',
317 'Asia/Aqtobe',
318 'Asia/Aqtau',
319 'Asia/Oral'],
320 'Kenya': ['Africa/Nairobi'],
321 'Kingdom of the Netherlands': ['Europe/Amsterdam'],
322 'Kiribati': ['Pacific/Tarawa', 'Pacific/Enderbury', 'Pacific/Kiritimati'],
323 'Kuwait': ['Asia/Kuwait'],
324 'Kyrgyzstan': ['Asia/Bishkek'],
325 'Laos': ['Asia/Vientiane'],
326 'Latvia': ['Europe/Riga'],
327 'Lebanon': ['Asia/Beirut'],
328 'Lesotho': ['Africa/Maseru'],
329 'Liberia': ['Africa/Monrovia'],
330 'Libya': ['Africa/Tripoli'],
331 'Liechtenstein': ['Europe/Vaduz'],
332 'Lithuania': ['Europe/Vilnius'],
333 'Luxembourg': ['Europe/Luxembourg'],
334 'Macedonia': ['Europe/Skopje'],
335 'Madagascar': ['Indian/Antananarivo'],
336 'Malawi': ['Africa/Blantyre'],
337 'Malaysia': ['Asia/Kuala_Lumpur', 'Asia/Kuching'],
338 'Maldives': ['Indian/Maldives'],
339 'Mali': ['Africa/Bamako'],
340 'Malta': ['Europe/Malta'],
341 'Marshall Islands': ['Pacific/Majuro', 'Pacific/Kwajalein'],
342 'Mauritania': ['Africa/Nouakchott'],
343 'Mauritius': ['Indian/Mauritius'],
344 'Mexico': ['America/Mexico_City',
345 'America/Cancun',
346 'America/Merida',
347 'America/Monterrey',
348 'America/Mazatlan',
349 'America/Chihuahua',
350 'America/Hermosillo',
351 'America/Tijuana'],
352 'Moldova': ['Europe/Chisinau'],
353 'Monaco': ['Europe/Monaco'],
354 'Mongolia': ['Asia/Ulaanbaatar', 'Asia/Hovd', 'Asia/Choibalsan'],
355 'Montenegro': ['Europe/Podgorica'],
356 'Morocco': ['Africa/Casablanca'],
357 'Mozambique': ['Africa/Maputo'],
358 'Myanmar': ['Asia/Rangoon'],
359 'Namibia': ['Africa/Windhoek'],
360 'Nauru': ['Pacific/Nauru'],
361 'Nepal': ['Asia/Katmandu'],
362 'New Zealand': ['Pacific/Auckland', 'Pacific/Chatham'],
363 'Nicaragua': ['America/Managua'],
364 'Niger': ['Africa/Niamey'],
365 'Nigeria': ['Africa/Lagos'],
366 'North Korea': ['Asia/Pyongyang'],
367 'Norway': ['Europe/Oslo'],
368 'Oman': ['Asia/Muscat'],
369 'Pakistan': ['Asia/Karachi'],
370 'Palau': ['Pacific/Palau'],
371 'Panama': ['America/Panama'],
372 'Papua New Guinea': ['Pacific/Port_Moresby'],
373 'Paraguay': ['America/Asuncion'],
Anand Doshi2aa9ba62012-04-30 15:43:34 +0530374 'Peru': ['America/Lima'],
375 'Philippines': ['Asia/Manila'],
376 'Poland': ['Europe/Warsaw'],
377 'Portugal': ['Europe/Lisbon', 'Atlantic/Madeira', 'Atlantic/Azores'],
378 'Qatar': ['Asia/Qatar'],
379 'Republic of Ireland': ['Europe/Dublin'],
380 'Republic of the Congo': ['Africa/Brazzaville'],
381 'Romania': ['Europe/Bucharest'],
382 'Russia': ['Europe/Kaliningrad',
383 'Europe/Moscow',
384 'Europe/Volgograd',
385 'Europe/Samara',
386 'Asia/Yekaterinburg',
387 'Asia/Omsk',
388 'Asia/Novosibirsk',
389 'Asia/Krasnoyarsk',
390 'Asia/Irkutsk',
391 'Asia/Yakutsk',
392 'Asia/Vladivostok',
393 'Asia/Sakhalin',
394 'Asia/Magadan',
395 'Asia/Kamchatka',
396 'Asia/Anadyr'],
397 'Rwanda': ['Africa/Kigali'],
398 'Saint Kitts and Nevis': ['America/St_Kitts'],
399 'Saint Lucia': ['America/St_Lucia'],
400 'Saint Vincent and the Grenadines': ['America/St_Vincent'],
401 'Samoa': ['Pacific/Apia'],
402 'San Marino': ['Europe/San_Marino'],
403 'Saudi Arabia': ['Asia/Riyadh'],
404 'Senegal': ['Africa/Dakar'],
405 'Serbia': ['Europe/Belgrade'],
406 'Seychelles': ['Indian/Mahe'],
407 'Sierra Leone': ['Africa/Freetown'],
408 'Singapore': ['Asia/Singapore'],
409 'Slovakia': ['Europe/Bratislava'],
410 'Slovenia': ['Europe/Ljubljana'],
411 'Solomon Islands': ['Pacific/Guadalcanal'],
412 'Somalia': ['Africa/Mogadishu'],
413 'South Africa': ['Africa/Johannesburg'],
414 'South Korea': ['Asia/Seoul'],
415 'Spain': ['Europe/Madrid', 'Africa/Ceuta', 'Atlantic/Canary'],
416 'Sri Lanka': ['Asia/Colombo'],
417 'Sudan': ['Africa/Khartoum'],
418 'Suriname': ['America/Paramaribo'],
419 'Swaziland': ['Africa/Mbabane'],
420 'Sweden': ['Europe/Stockholm'],
421 'Switzerland': ['Europe/Zurich'],
422 'Syria': ['Asia/Damascus'],
423 'S\xc3\xa3o Tom\xc3\xa9 and Pr\xc3\xadncipe': ['Africa/Sao_Tome'],
424 'Tajikistan': ['Asia/Dushanbe'],
425 'Tanzania': ['Africa/Dar_es_Salaam'],
426 'Thailand': ['Asia/Bangkok'],
427 'The Gambia': ['Africa/Banjul'],
428 'Togo': ['Africa/Lome'],
429 'Tonga': ['Pacific/Tongatapu'],
430 'Trinidad and Tobago': ['America/Port_of_Spain'],
431 'Tunisia': ['Africa/Tunis'],
432 'Turkey': ['Europe/Istanbul'],
433 'Turkmenistan': ['Asia/Ashgabat'],
434 'Tuvalu': ['Pacific/Funafuti'],
435 'Uganda': ['Africa/Kampala'],
436 'Ukraine': ['Europe/Kiev',
437 'Europe/Uzhgorod',
438 'Europe/Zaporozhye',
439 'Europe/Simferopol'],
440 'United Arab Emirates': ['Asia/Dubai'],
441 'United Kingdom': ['Europe/London'],
442 'United States': ['America/New_York',
443 'America/Detroit',
444 'America/Kentucky/Louisville',
445 'America/Kentucky/Monticello',
446 'America/Indiana/Indianapolis',
447 'America/Indiana/Marengo',
448 'America/Indiana/Knox',
449 'America/Indiana/Vevay',
450 'America/Chicago',
451 'America/Indiana/Vincennes',
452 'America/Indiana/Petersburg',
453 'America/Menominee',
454 'America/North_Dakota/Center',
455 'America/North_Dakota/New_Salem',
456 'America/Denver',
457 'America/Boise',
458 'America/Shiprock',
459 'America/Phoenix',
460 'America/Los_Angeles',
461 'America/Anchorage',
462 'America/Juneau',
463 'America/Yakutat',
464 'America/Nome',
465 'America/Adak',
466 'Pacific/Honolulu'],
467 'Uruguay': ['America/Montevideo'],
468 'Uzbekistan': ['Asia/Samarkand', 'Asia/Tashkent'],
469 'Vanuatu': ['Pacific/Efate'],
470 'Vatican City': ['Europe/Vatican'],
471 'Venezuela': ['America/Caracas'],
472 'Vietnam': ['Asia/Saigon'],
473 'Yemen': ['Asia/Aden'],
474 'Zambia': ['Africa/Lusaka'],
475 'Zimbabwe': ['Africa/Harare'],
476 },
Anand Doshi1ed4ef12012-04-27 15:30:23 +0530477});