diff options
Diffstat (limited to 'StoneIsland/platforms/android/assets/www/js/lib/nav/AddressView.js')
| -rwxr-xr-x | StoneIsland/platforms/android/assets/www/js/lib/nav/AddressView.js | 303 |
1 files changed, 0 insertions, 303 deletions
diff --git a/StoneIsland/platforms/android/assets/www/js/lib/nav/AddressView.js b/StoneIsland/platforms/android/assets/www/js/lib/nav/AddressView.js deleted file mode 100755 index fd0fa59d..00000000 --- a/StoneIsland/platforms/android/assets/www/js/lib/nav/AddressView.js +++ /dev/null @@ -1,303 +0,0 @@ - -var AddressViewID = Math.round(Date.now() % 1000) - -var AddressView = SerializableView.extend({ - - template: $("#address_template").html(), - - disabled: false, - - events: { - "change [name=Province]": 'update_country', - "focus [name]": 'scroll_up_to_phone', - }, - - initialize: function(opt){ - this.parent = opt.parent - this.checkPhone = 'checkPhone' in opt ? opt.checkPhone : true - this.setElement( this.parent.$(".address") ) - this.$el.html(this.template.replace(/{{_id}}/g, AddressViewID++)) - }, - - populate: function(data){ - // console.log( this.$('[name=Province]') ) - this.data = data - var address = data.Address.split("\n") - data.Address1 = address[0] - data.Address2 = address[1] - this.$(".address input").val("") - this.load_data(data) - this.update_country() - }, - - validate_presence: { - "Name": "Please enter your first name.", - "Surname": "Please enter your last name.", - "Address1": "Please enter your street address.", - "City": "Please enter your city.", - "ZipCode": "Please enter your zip code.", - "Phone": "Please enter your phone number.", - }, - - validate_fields: function(data, errors){ - if (this.disabled) { return } - if (this.checkPhone) { - var phone_number = data.Phone ? String(data.Phone).replace(/[^0-9]/g, "").replace(/^[01]+/, '') : "" - data.Phone = phone_number - this.$('[name=Phone]').val(phone_number) - var phone_length = phone_number.length - if (phone_length === 0 || ! data.Phone) { - errors.push([ "Phone", "Please enter your phone number." ]) - } - else if (phone_length < 10) { - errors.push([ "Phone", "Please enter a valid 10 digit US/Canada phone number." ]) - } - else if (phone_length > 10) { - errors.push([ "Phone", "International phone numbers are not accepted." ]) - } - else if (phone_number.charAt(0) === '+') { - errors.push([ "Phone", "Please enter a valid 10 digit US/Canada phone number. International phone numbers are not accepted." ]) - } - else if (phone_number.charAt(0) === '1') { - errors.push([ "Phone", "Please enter a valid 10 digit US/Canada phone number. International phone numbers are not accepted." ]) - } - } - if (! data.Province || data.Province == "NONE") { - errors.push([ "Province", "Please choose your state." ]) - } - if (data.ZipCode && data.ZipCode.length < 5) { - errors.push([ "ZipCode", "Please enter a valid zip code." ]) - } - data.Address = data.Address1 + "\n" + data.Address2 - data.UserId = auth.user_id - delete data.Address1 - delete data.Address2 - }, - - update_country: function(){ - var state = this.$("[name=Province]").val() - console.log(state) - if (CANADIAN_LOOKUP[state]) { - this.$(".country-label").html("CANADA") - } - else { - this.$(".country-label").html("UNITED STATES") - } - }, - - scroll_up_to_phone: function(e){ - var position = $(e.currentTarget).prev('label').position() - if (app.view.scroller && position) { - app.view.scroller.scrollTo(0, -position.top) - } - }, - -}) - -var CANADIAN_PROVINCES = "AB BC MB NB NL NS NT NU ON PE SK QC YT".split(" ") -var CANADIAN_LOOKUP = {} -CANADIAN_PROVINCES.forEach(function(k){ CANADIAN_LOOKUP[k] = true }) - -var COUNTRIES = [ - ['Country Name', 'NONE'], - ['United States', 'US'], - ['Abkhazia', 'GE'], - ['Afghanistan', 'AF'], - ['Albania', 'AL'], - ['Algeria', 'DZ'], - ['Andorra', 'AD'], - ['Angola', 'AO'], - ['Antigua and Barbuda', 'AG'], - ['Argentina', 'AR'], - ['Armenia', 'AM'], - ['Australia', 'AU'], - ['Austria', 'AT'], - ['Azerbaijan', 'AZ'], - ['Bahamas', 'BS'], - ['Bahrain', 'BH'], - ['Bangladesh', 'BD'], - ['Barbados', 'BB'], - ['Belarus', 'BY'], - ['Belgium', 'BE'], - ['Belize', 'BZ'], - ['Benin', 'BJ'], - ['Bhutan', 'BT'], - ['Bolivia', 'BO'], - ['Bosnia and Herzegovina', 'BA'], - ['Botswana', 'BW'], - ['Brazil', 'BR'], - ['Brunei', 'BN'], - ['Bulgaria', 'BG'], - ['Burkina Faso', 'BF'], - ['Burundi', 'BI'], - ['Cambodia', 'KH'], - ['Cameroon', 'CM'], - ['Canada', 'CA'], - ['Cape Verde', 'CV'], - ['Central African Republic', 'CF'], - ['Chad', 'TD'], - ['Chile', 'CL'], - ['China', 'CN'], - ['Colombia', 'CO'], - ['Comoros', 'KM'], - ['Congo', 'CD'], - ['Congo-Brazzaville', 'CG'], - ['Costa Rica', 'CR'], - ['Cote d\'Ivoire (Ivory Coast)', 'CI'], - ['Croatia', 'HR'], - ['Cuba', 'CU'], - ['Cyprus', 'CY'], - ['Czech Republic', 'CZ'], - ['Denmark', 'DK'], - ['Djibouti', 'DJ'], - ['Dominica', 'DM'], - ['Dominican Republic', 'DO'], - ['Ecuador', 'EC'], - ['Egypt', 'EG'], - ['El Salvador', 'SV'], - ['Equatorial Guinea', 'GQ'], - ['Eritrea', 'ER'], - ['Estonia', 'EE'], - ['Ethiopia', 'ET'], - ['Fiji', 'FJ'], - ['Finland', 'FI'], - ['France', 'FR'], - ['Gabon', 'GA'], - ['Gambia', '220'], - ['Georgia', 'GE'], - ['Germany', 'DE'], - ['Ghana', 'GH'], - ['Greece', 'GR'], - ['Grenada', 'GD'], - ['Guatemala', 'GT'], - ['Guinea', 'GN'], - ['Guinea-Bissau', 'GW'], - ['Guyana', 'GY'], - ['Haiti', 'HT'], - ['Honduras', 'HN'], - ['Hungary', 'HU'], - ['Iceland', 'IS'], - ['India', 'IN'], - ['Indonesia', 'ID'], - ['Iran', 'IR'], - ['Iraq', 'IQ'], - ['Ireland', 'IE'], - ['Israel', 'IL'], - ['Italy', 'IT'], - ['Jamaica', 'JM'], - ['Japan', 'JP'], - ['Jordan', 'JO'], - ['Kazakhstan', 'KZ'], - ['Kenya', 'KE'], - ['Kiribati', 'KI'], - ['Kuwait', 'KW'], - ['Kyrgyzstan', 'KG'], - ['Laos', 'LA'], - ['Latvia', 'LV'], - ['Lebanon', 'LB'], - ['Lesotho', 'LS'], - ['Liberia', 'LR'], - ['Libya', 'LY'], - ['Liechtenstein', 'LI'], - ['Lithuania', 'LT'], - ['Luxembourg', 'LU'], - ['Macedonia', 'MK'], - ['Madagascar', 'MG'], - ['Malawi', 'MW'], - ['Malaysia', 'MY'], - ['Maldives', 'MV'], - ['Mali', 'ML'], - ['Malta', 'MT'], - ['Marshall Islands', 'MH'], - ['Mauritania', 'MR'], - ['Mauritius', 'MU'], - ['Mexico', 'MX'], - ['Micronesia', 'FM'], - ['Moldova', 'MD'], - ['Monaco', 'MC'], - ['Mongolia', 'MN'], - ['Montenegro', 'ME'], - ['Morocco', 'MA'], - ['Mozambique', 'MZ'], - ['Myanmar', 'MM'], - ['Nagorno-Karabakh', 'AZ'], - ['Namibia', 'NA'], - ['Nauru', 'NR'], - ['Nepal', 'NP'], - ['Netherlands', 'NL'], - ['New Zealand', 'NZ'], - ['Nicaragua', 'NI'], - ['Niger', 'NE'], - ['Nigeria', 'NG'], - ['North Korea', 'KP'], - ['Northern Cyprus', 'CY'], - ['Norway', 'NO'], - ['Oman', 'OM'], - ['Pakistan', 'PK'], - ['Palau', 'PW'], - ['Panama', 'PA'], - ['Papua New Guinea', 'PG'], - ['Paraguay', 'PY'], - ['Peru', 'PE'], - ['Philippines', 'PH'], - ['Poland', 'PL'], - ['Portugal', 'PT'], - ['Qatar', 'QA'], - ['Romania', 'RO'], - ['Russia', 'RU'], - ['Rwanda', 'RW'], - ['Saint Kitts and Nevis', 'KN'], - ['Saint Lucia', 'LC'], - ['Saint Vincent and the Grenadines', 'VC'], - ['Samoa', 'WS'], - ['San Marino', 'SM'], - ['Sao Tome and Principe', 'ST'], - ['Saudi Arabia', 'SA'], - ['Senegal', 'SN'], - ['Serbia', 'RS'], - ['Seychelles', 'SC'], - ['Sierra Leone', 'SL'], - ['Singapore', 'SG'], - ['Slovakia', 'SK'], - ['Slovenia', 'SI'], - ['Solomon Islands', 'SB'], - ['Somalia', 'SO'], - ['Somaliland', 'SO'], - ['South Africa', 'Rand'], - ['South Korea', 'KR'], - ['South Ossetia', 'GE'], - ['Spain', 'ES'], - ['Sri Lanka', 'LK'], - ['Sudan', 'SD'], - ['Suriname', 'SR'], - ['Swaziland', 'SZ'], - ['Sweden', 'SE'], - ['Switzerland', 'CH'], - ['Syria', 'SY'], - ['Taiwan', 'TW'], - ['Tajikistan', 'TJ'], - ['Tanzania', 'TZ'], - ['Thailand', 'TH'], - ['Timor-Leste', 'TL'], - ['Togo', 'TG'], - ['Tonga', 'TO'], - ['Transnistria', 'MD'], - ['Trinidad and Tobago', 'TT'], - ['Tunisia', 'TN'], - ['Turkey', 'TR'], - ['Turkmenistan', 'TM'], - ['Tuvalu', 'TV'], - ['Uganda', 'UG'], - ['Ukraine', 'UA'], - ['United Arab Emirates', 'AE'], - ['United Kingdom', 'GB'], - ['Uruguay', 'UY'], - ['Uzbekistan', 'UZ'], - ['Vanuatu', 'VU'], - ['Vatican City', 'VA'], - ['Venezuela', 'VE'], - ['Vietnam', 'VN'], - ['Yemen', 'YE'], - ['Zambia', 'ZM'], - ['Zimbabwe', 'ZW'], -] |
