Selector = function(prefix) {
	this.pre = prefix;
	$(this.pre+'sel').obj = this;
	if ($(this.pre+'sel').value != 'other') $(this.pre+'inp').disabled = true; else $(this.pre+'inp').disabled = false;
	$(this.pre+'sel').onchange = this.change;
}

Selector.prototype.change = function() {
	if (this.value == 'other') {
		$(this.obj.pre+'inp').disabled = false;
	}
	else {
		$(this.obj.pre+'inp').disabled = true;
	}
}

function Send(path, l) {
	var url = path
	var s = 'Ваш запрос был успешно отправлен';
	if (l=='en') s = 'Your request was successfully sent';
	new Ajax.Request(url, {
		parameters: $('my_form').serialize(true),
 		onSuccess: function(transport) {
 		 	$('result').innerHTML = s;
 		}
	});
}

function Check() {
	var s = "Заполните, пожалуйста, поле ";
	var el = $('correct');
	var flag = true;
	if (flag && ($('contact').value == '')) {
		el.innerHTML = s+"контактное лицо";
		flag = false;
	}
	if (flag && ($('country_sel').value=='other') && ($('country_inp').value == '')) {
		el.innerHTML = s+'страна';
		flag = false;
	}
	if (flag && ($('tel').value == '') && ($('email').value == '') && ($('mobile').value == '')) {
		el.innerHTML = "Укажите хотя бы один способ связи";
		flag = false;
	}
	if (flag && ($('question').value == '')) {
		el.innerHTML = "Заполните, пожалуйста, основное поле";
		flag = false;
	}
	return flag;
}

function Check2() {
	var flag = true;	
	var el = $('correct');
	flag = Check();
	var s = "Заполните, пожалуйста, поле ";
	if (flag && ($('num').value == '')) {
		el.innerHTML = s+"наименование Набора или каталожный номер";
		flag = false;
	}
	if (flag && ($('serie').value == '')) {
		el.innerHTML = s+"серия Набора";
		flag = false;
	}
	if (flag && ($('where_sel').value=='other') && ($('where_inp').value == '')) {
		el.innerHTML = s+'как был приобретен Набор';
		flag = false;
	}
	return flag;
}

function Check3() {
	var el = $('correct');
	var flag = true;
	if (flag && $('name').value == '') {		
		el.innerHTML = "Field 'Name' cannot be left blank";
		flag = false;
	}
	if (flag && ($('tel').value == '') && ($('email').value == '')) {
		el.innerHTML = "Field 'Tel.' and 'Email' cannot be left blank";
		flag = false;
	}
	if (flag && ($('question').value == '')) {
		el.innerHTML = "Field 'Question' cannot be left blank";
		flag = false;
	}
	return flag;
}

function serv_prod() {
	$('serv').checked = true;
	$('service').disabled=false;
	$('serv').onclick = function() {$('prod_fields').hide();$('service').disabled=false;}
	$('prod').onclick = function() {$('prod_fields').show();$('service').disabled=true;}
}
