function observe(element, name, handler) {
	if (element.addEventListener) {
		element.addEventListener(name, handler, false);
	} else {
		element.attachEvent("on" + name, handler);
	}
}

var region_selector = {
	init: function() {
		this.element = document.getElementById('region_selector');
		this.arrow = this.element.getElementsByTagName('img')[0];
		observe(this.element, 'click', this.click);
	},
	click: function(e) {		
		if (region_selector.element.className == 'active') {
			region_selector.element.className = '';
			region_selector.arrow.src = '/img/down-arrow.gif';
		} else {
			region_selector.element.className = 'active';
			region_selector.arrow.src = '/img/up-arrow.gif';
		}
	}
}

region_selector.init();

function check_sendmail_form(form) {
	var inputs = form.getElementsByTagName('input'),
		textareas = form.getElementsByTagName('textarea');
	
	return validate(inputs);
}

function validate(list) {
	for (var i=0; i<list.length; i++) {
		var item = list[i],
			rq = item.parentNode.parentNode.className.indexOf('required') > -1;
		if (rq && item.type == 'text' && item.value == '') {
			alert('Необходимо заполнить все отмеченные поля');
			return false;
		}
	}
	return true;
}

function sendmail_alert() {
	var url = document.location.href;
	if (url.indexOf('sent=1') >= 0) {
		alert('Ваша заявка отправлена.');
	}
	if (url.indexOf('sent=0') >= 0) {
		alert('Ошибка! Вы некоррекно заполнили форму заявки.');
	}
}

sendmail_alert();
