shop-old/themes/easyshop_advanced/media/js/EasywayShop.js
Thomas Bartelt 0a669704ea Dev-Umgebung: Kompatibilität für PHP 8.3 + Smarty 4.5.6
- Smarty 4.1.1 → 4.5.6 (behebt dynamic property deprecations)
- Core-Klassen: #[\AllowDynamicProperties] für Admin_role, base, Config,
  Customer, Customer_group, CustomerGroups, Item, Structure, website
- website.class.php: counts[parent_id] initialisieren vor ++ (PHP 8.1)
- layout.class.php: HTTP_ACCEPT_LANGUAGE mit isset-Guard
- website_init.php: session_status()-Check vor session_start
- .htaccess: HTTPS-Redirect via X-Forwarded-Proto (statt SERVER_PORT)
- themes/easyshop_advanced/media/: Parent-Theme-Assets nachgezogen
- .gitignore: smarty.4.1.1.bak ausschließen
2026-04-20 01:19:01 +02:00

37 lines
797 B
JavaScript

var EasywayShop = {
addressFormIsValid: function (selector) {
var address_defaults,
isValid;
isValid = true;
address_defaults = {
company: 'Firma',
firstname: 'Vorname',
surname: 'Nachname',
street: 'Strasse',
house_number: 'Housenummer',
zip_code: 'Postleitzahl',
city: 'Ort',
honorific: 'default',
country: 'default'
};
$.each(address_defaults, function(key, value) {
if($(':input[name="' + key + '"]').val() == value) {
if (key == 'honorific' || key == 'country') {
$(':input[name="' + key + '"]').addClass('required');
isValid = false;
} else {
$('input[name="' + key + '"]').val('').addClass('required');
isValid = false;
}
}
});
return isValid;
}
}