var errorText = new Array()
errorText["firstNameError"] = "Пожалуйста, введите Ваше имя длиною не менее двух символов.";
errorText["lastNameError"] = "Пожалуйста, введите Вашу фамилию длиною не менее двух символов.";
errorText["emailError"] = "Пожалуйста, введите верный E-mail.";
errorText["emailBusyError"] = "К сожалению данный E-mail уже зарегистрирован. Пожалуйста, введите другой E-mail.";
errorText["passwordError"] = "Пожалуйста, введите пароль длиною не менее 5 символов.";

errorText["placeOfLivingError"] = "Пожалуйста, введите место проживания.";
errorText["universityError"] = "Пожалуйста, введите учебное заведение.";

errorText["captchaError"] = "Пожалуйста, введите код, указанный на картинке.";
errorText["captchaWrongError"] = "Введенный код неверен. Пожалуйста, введите код, указанный на картинке.";
errorText["termsError"] = "Для регистрации вы должны согласится с правилами сайта.";

window.addEvent('domready', function() {
	$('registration').addEvent('submit', function(e) {
		e.stop();
		this.set('send', {onComplete: function(response) {
			responseText = response.trim();
			if (responseText != 'ok') {
				errors = JSON.decode(responseText);
				for(var i in errors) {
					errorMessage(i,errorText[errors[i]]);
				}				
			}
			else {
				location.href = 'registration/step2';
			}
		}});
		
		var ok = true;
		
		errorClear();						
		
		if ($('firstName').value.trim().length < 2) {
			errorMessage('firstName', errorText["firstNameError"]);
			ok = false;
		}
		if ($('lastName').value.trim().length < 2) {
			errorMessage('lastName', errorText["lastNameError"]);
			ok = false;
		}
		
		if(!emailCheck($('email').value)) {
			errorMessage('email',errorText["emailError"]);
			ok = false;
		}
		
		if ($('password').value.trim().length < 5) {
			errorMessage('password', errorText["passwordError"]);
			ok = false;
		}

		if ($('placeOfLiving').value.trim().length < 2) {
			errorMessage('placeOfLiving', errorText["placeOfLivingError"]);
			ok = false;
		}

		if ($('university').value.trim().length < 2) {
			errorMessage('university', errorText["universityError"]);
			ok = false;
		}

		if ($('captcha_input').value.trim().length < 1) {
			errorMessage('captcha_input', errorText["captchaError"]);
			ok = false;
		}
		
		if (!$('terms_agree').checked) {
			errorMessage('terms', errorText["termsError"]);
			ok = false;
		}														
		
		if (ok) {
			this.send();
		}		
	});
	
	$('reloadCaptcha').addEvent('click', function(e) {
		e.stop();
		
		reloadCaptcha('registration/captcha/','captcha');
	});
		
});

function reloadCaptcha(url, imageId) {
	$(imageId).src = url + Math.random();
}

