- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
validate: function(elem) {
var name = elem.attr('name'),
self = this,
err = elem.find('.registration-form-error'),
inp = elem.find('input'),
introForm = $('.registration-intro-form'),
r;
if (elem.attr('type') === 'radio') {
return true
};
elem.next().hide();
if (name === 'newpassword' || name === 'newpasswordrepeat') {
if ((r = this.validatePassword(elem)) && r.err) {
elem.addClass('error');
elem.next().show().html(r.err);
elem.focus();
} else {
elem.removeClass('error');
return true;
}
} else if (name === 'email') {
if ((r = this.validateEmail(elem)) && r.err) {
elem.addClass('error');
elem.next().show().html(r.err);
elem.focus();
} else if (r) {
elem.removeClass('error');
return true;
}
} else if (name === 'name') {
if ((r = this.validateName(elem)) && r.err) {
elem.addClass('error');
elem.next().show().html(r.err);
elem.focus();
} else if (r) {
elem.removeClass('error');
return true;
}
} else if (name === 'city-autocomplete') {
var CityId = $('input[name="CityId"]').val();
if (CityId === "") {
elem.addClass('error');
elem.next().show().html("Выберите город из списка");
elem.focus();
} else {
elem.removeClass('error');
return true;
}
}
},