$(document).ready(function(){
	$('#tbLogin2,#tbPassword2').keyup(function() {
		validateLogin();
	});
	$('#tbLogin2,#tbPassword2').blur(function() {
		validateLogin();
	});
	$('#tbQuestion').keyup(function() {
		validateQuestion();
	});
	$('#tbQuestion').blur(function() {
		validateQuestion();
	});

	bindSubmits();

	$(window).resize(function() {
		moveText();
	});
	moveText();
});

function bindSubmits()
{
	$('#loginForm2').submit(function() {
		if(!$('#login-submit2').hasClass('active')) return false;

// NEW
		$.ajax({
			url: '/ajax/login.php',
			data: {
				login: $('#tbLogin2').val(),
				password: $('#tbPassword2').val(),
				persistent: $('#remember2:checked').length
			},
			type: 'POST',
			dataType: 'xml',
			cache: false,
			timeout: 20000,
			success: function(xml) {
				var status = $(xml).find('status').text();
				var persistent = $(xml).find('persistent-key').text();

				if (status == 'true'){
					if (persistent) {
						$.cookie('user', $('#tbLogin2').val(), {expires: 7});
						$.cookie('user_key', persistent, {expires: 7});
					}
					$('#login2').hide();
					$('#question').show();
				}else{
					shakeWindow();
				}
			},
			error: function() {
				shakeWindow();
//				alert("ERROR");
			}
		});

		return false;
	});
	$('#login-submit2').click(function() {
		if($(this).hasClass('active'))
			$('#loginForm2').submit();
	});

// NEW
	$('#question-submit').click(function() {
		if(!$(this).hasClass('active')) return false;

		$.ajax({
			url: '/ajax/cabinet/conference_add_question.php',
			data: {
				id: $('#conference_id').val(),
				text: $('#tbQuestion').val()
			},
			type: 'POST',
			dataType: 'xml',
			cache: false,
			timeout: 20000,
			success: function(xml) {
				var status = $(xml).find('status').text();
			},
			error: function() {
				var status = $(xml).find('status').text();
//				alert("ERROR");
			}
		});

		$('#question').hide();
		$('#question-sended').show();

		return false;
	});

}

function moveText()
{
	if($('#person-bubble:visible').length > 0){
		var height = $('#person-bubble').height();
		$('#questions-list').css('padding-top', height - 90 + 'px');
	}else{
		$('#questions-list').css('padding-top', '160px');
	}
}

function validateLogin()
{
//	if($('#tbLogin').val().length >= 3 && $('#tbPassword').val().length >= 3){
// NEW
	if (isEmail($('#tbLogin2').val()) && $('#tbPassword2').val().length >= 1) {
		$('#login-submit2').addClass('active');
	}else{
		$('#login-submit2').removeClass('active');
	}
}

function validateQuestion()
{
	if($('#tbQuestion').val().length > 0){
		$('#question-submit').addClass('active');
	}else{
		$('#question-submit').removeClass('active');
	}
}

function isEmail(email)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(email);
}

function shakeWindow()
{
	var limit = 10;
	var defaultOffset = 0;
	var time = 20;
	$('#bubble-question').animate({marginLeft: + (defaultOffset - limit) +"px"}, (time/2)).animate({marginLeft: (defaultOffset + limit) + "px"}, time).animate({marginLeft: (defaultOffset - limit) +"px"}, time).animate({marginLeft: (defaultOffset + limit) + "px"}, time).animate({marginLeft: (defaultOffset - limit) +"px"}, time).animate({marginLeft: "0px"}, (time / 2));
}

