function SecurityImagesReload(a_id)
{
	var uniq = new Date();
	uniq = uniq.getTime();
	var l_element = document.getElementById(a_id);
	l_element.src = base + lang + 'user/' + uniq + '/securityimages/';
}

function collapse_table_section(a_table, a_class)
{
	var l_table = document.getElementById(a_table);
	var l_rows = l_table.getElementsByTagName('TR');
	var l_int = document.getElementById('id_tr_' + a_class);
	for(i = 0; i < l_rows.length; i++) {
		if (l_rows[i].className == a_class) {
			
			if ((l_rows[i].style.display == 'table-row') || (l_rows[i].style.display == '')) {
				l_rows[i].style.display = 'none';
				l_int.firstChild.nodeValue = '[+]';
			} else {
				l_rows[i].style.display = '';
				l_int.firstChild.nodeValue = '[-]';
			}
		}
	}
}

var interface = {
	'must_be_not_empty':'Нельзя оставлять пустым',
	'password_fields_dont_match':'Не совпадает с паролем',
	'incorrect_email':'Адрес не коректный',
	'incorrect_phone':'Номер телефона не коректный',
	'use_only':'Используйте только',
	'are_you_sure_to_delete_this_image':'Удалить изображение?',
	'null':''
}

function submit_user_form(a_id)
{
	var error = false;
	var filds = new Array();
// 	filds['photo_num'] = 'photo_num';
// 	filds['secure_code'] = 'secure_code';
	filds['user_email'] = 'user_email';
	filds['user_login'] = 'user_login';
	filds['user_password'] = 'user_password';
	filds['user_repeat_password'] = 'user_repeat_password';
// 	filds['user_last_name'] = 'user_last_name';
// 	filds['user_name'] = 'user_name';
// 	filds['user_street'] = 'user_street';
// 	filds['user_house_number'] = 'user_house_number';
// 	filds['user_room_number'] = 'user_room_number';
// 	filds['user_mobile'] = 'user_mobile';
	var user_city = 'user_city';
	var user_city_alternative = 'user_city_alternative';

	if (typeof a_id !== 'undefined') {
		for (var key in filds) {
			filds[key] += '[' + a_id + ']';
		}
		user_city += '[' + a_id + ']';
		user_city_alternative += '[' + a_id + ']';
	}

	if (frm = document.getElementById('user_form')) {
		if ((delivery_method_type = document.getElementById('delivery_method')) && (delivery_method_type.value == 'point')) {
			frm.submit();
			return;
		}

		for (var key in filds) {
			if ((element = frm.elements[filds[key]]) && (element.value.length == 0)) {
				if (l_label = document.getElementById('label_' + filds[key])) {
					l_label.innerHTML = interface.must_be_not_empty;
				} else {
					alert(filds[key] + ': ' + interface.must_be_not_empty);
				}
				error = true;
			} else {
				if (l_label = document.getElementById('label_' + filds[key])) {
					l_label.innerHTML = '';
				}
			}
		}

		if ((typeof frm.elements[filds['user_password']] !== 'undefined') && (typeof frm.elements[filds['user_repeat_password']] !== 'undefined')) {
			if (frm.elements[filds['user_password']].value != frm.elements[filds['user_repeat_password']].value) {
				if (l_label = document.getElementById('label_' + filds['user_repeat_password'])) {
					l_label.innerHTML = interface.password_fields_dont_match;
				} else {
					alert('user_repeat_password: ' + interface.password_fields_dont_match);
				}
				error = true;
			} else {
				if (l_label = document.getElementById('label_' + filds['user_repeat_password'])) {
					l_label.innerHTML = '';
				}
			}
		}

		if (typeof frm.elements[filds['user_email']] !== 'undefined') {
			var reg_email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if (reg_email.test(frm.elements[filds['user_email']].value)) {
				if (l_label = document.getElementById('label_' + filds['user_email'])) {
					l_label.innerHTML = '';
				}
			} else {
				if (l_label = document.getElementById('label_' + filds['user_email'])) {
					l_label.innerHTML = interface.incorrect_email;
				} else {
					alert('user_email: ' + interface.incorrect_email);
				}
				error = true;
			}
		}

		if (typeof frm.elements[filds['user_login']] !== 'undefined') {
			var reg_login = /^([A-Za-z0-9_\-\.])+$/;
			if (reg_login.test(frm.elements[filds['user_login']].value)) {
				if (l_label = document.getElementById('label_' + filds['user_login'])) {
					l_label.innerHTML = '';
				}
			} else {
				if (l_label = document.getElementById('label_' + filds['user_login'])) {
					l_label.innerHTML = interface.use_only + ' \'A-Z\', \'a-z\', \'0-9\', \'_\', \'-\', \'.\'';
				} else {
					alert('user_login: ' + interface.use_only + ' \'A-Z\', \'a-z\', \'0-9\', \'_\', \'-\', \'.\'');
				}
				error = true;
			}
		}

		if (((element = frm.elements[user_city_alternative]) && (element.value.length == 0)) && ((element2 = frm.elements[user_city]) && (element2.value.length == 0))) {
			if (l_label = document.getElementById('label_' + user_city)) {
				l_label.innerHTML = interface.must_be_not_empty;
			} else {
				alert('user_city: ' + interface.must_be_not_empty);
			}
			error = true;
		} else {
			if (l_label = document.getElementById('label_' + user_city)) {
				l_label.innerHTML = '';
			}
		}

		if (!error) {
			frm.submit();
		}
	}
}