<!--

var readelSearchFormShowWork = false;
function readelSearchFormShow(obj){
	var formDiv = $(obj);
	var form = formDiv.select('form')[0];
	var container = formDiv.select('div#searchFormContainer')[0];

	if(readelSearchFormShowWork == false){
		readelSearchFormShowWork = true;
		var status = formDiv.readAttribute('rel') == 'open' ? true : false;
		if(status == false){
	        new Effect.SlideDown(container, {duration: 0.5});
	        formDiv.writeAttribute('rel', 'open')
		}
		else{
	        new Effect.SlideUp(container, {duration: 0.5});
	        formDiv.writeAttribute('rel', null)
			form.reset();
		}
		window.setTimeout('readelSearchFormShowWork = false;', 1000);
	}
}

function remindFormSubmit(form, flag){
	if(flag){
		var result = true;

		if($F(form.email).blank() || !$F(form.email).match(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/)){
			form.email.addClassName('empty_field');
			result = false;
		}
		else{
			form.email.removeClassName('empty_field');
		}

		if(result){
			form.formIsValid.value = 1;
			form.submit();
		}
		else{
			form.formIsValid.value = 0;
			$('remindFormMessades').update('Вы не указали Ваш email.');
		}
	}
	else{
		var els = $(form).getElements();
		els.each(function(el){
			el.removeClassName('empty_field');
		});
		form.formIsValid.value = 0;
		$('remindFormMessades').update();
	}
	return false;
}

function voteFormSubmit(form){
	//alert(Form.Element.serialize(form));

	var voted = false;
	for(var i = 0; i < form.vote.length; i++)
		if(form.vote[i].checked){
			voted = form.vote[i].value;
			break;
		}

	if(voted && voted > 0){
		var myAjax = new Ajax.Request(form.action, {
				method: 'POST',
				parameters: 'AJAXMODE=1&action=vote&vote=' + parseInt(voted),
				onCreate:  function(){
					$('voteSubmitButton').hide();
				},
				onSuccess: function(ajaxResult){
					$('voteMainDiv').update(ajaxResult.responseText);
				},
				onComplete: function(){
					$('voteMessDiv').update('<small style="color: #090">Спасибо за Ваш голос.</small>')
				},
				onException: function(a, b) {
					alert('error: #' + b.message);
				}
		});
	}
	else{
		$('voteMessDiv').update('<small style="color: #F00">Ни один пункт не выбран.</small>')
	}

	return false;
}

function loginFormValidate(form){
	var login = $F(form.login);
	var password = $F(form.pass);

	var loginFormMessages = $('loginFormMessages');
	var result = true;

	if(login.blank() || !login.match(/[A-Z0-9_]+/i)){
		loginFormMessages.update('Логин указан неверно.');
		result = false;
	}
    else if(password.blank() || !password.match(/.+/)){
		loginFormMessages.update('Пароль указан неверно.');
		result = false;
	}

	return result;
}

function registerFormSubmit(form, flag){
	if(flag){
		var result = true;

		if($F(form.email).blank() || !$F(form.email).match(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/)){
			form.email.addClassName('empty_field');
			result = false;
		}
		else{
			form.email.removeClassName('empty_field');
		}

		if($F(form.login).blank() || !$F(form.login).match(/[A-Z0-9_]+/i)){
			form.login.addClassName('empty_field');
			result = false;
		}
		else{
			form.login.removeClassName('empty_field');
		}

		if($F(form.password).blank() || !$F(form.password).match(/.+/)){
			form.password.addClassName('empty_field');
			result = false;
		}
		else{
			form.password.removeClassName('empty_field');
		}

		if($F(form.password_copy).blank() || (!$F(form.password).blank() && $F(form.password) != $F(form.password_copy))){
			form.password_copy.addClassName('empty_field');
			result = false;
		}
		else{
			form.password_copy.removeClassName('empty_field');
		}

		if($F(form.name).blank() || !$F(form.name).match(/.+/)){
			form.name.addClassName('empty_field');
			result = false;
		}
		else{
			form.name.removeClassName('empty_field');
		}

		if(result){
			form.formIsValid.value = 1;
			form.submit();
		}
		else{
			form.formIsValid.value = 0;
			$('registerFormMessades').update('Не все поля отмеченные "<span class="required">*</span>" заполнены!');
		}
	}
	else{
		var els = $(form).getElements();
		els.each(function(el){
			el.removeClassName('empty_field');
		});
		form.formIsValid.value = 0;
		$('registerFormMessades').update();
	}
	return false;
}

//-->

