$(document).ready(
  function() { 
	   $('#application_submt').click(function () {
			return appl_form_validate();
		});
		
	   $('#enrollment_submt').click(function () {
		   $('#error-box').empty();
		   var cv = $('#current_number_persons').attr('value');
		   var count = 0;
		   var emails = new Object();
		   var emails_to_check = new Object();
		   emails_to_check["conf_id"] = $('#conference_id').val();
		   for(var i=1; i<cv; i++) {
			   var curr = $('#persons_'+i+'_email');
			   if(curr.length) {
				   if( curr.attr('value') != '') {
						count++;
						if( emails[curr.attr('value')] ) {
							add_error("Email адреса участников заявки не могут быть одинаковыми");
							return false;
						}
						emails[curr.attr('value')] = 1;
						emails_to_check["email"+count] = curr.attr('value');
				   }
				   else {
							add_error("Email адреса участников заявки не могут быть пустыми");
							return false;
				   }
			   }
		   }
		   if( count == 0 ) {
			   add_error("Необходимо указать хотя бы одного участника заявки")
				return false;
		   }
			if(!parseInt(document.getElementById("summ").value)) {
			   add_error("Заявка не может быть пустой");
				return false;
			}
		   var error;
		   $.ajax({
				url: "/users/check_user_in_event.html",
				type: "POST",
				data: emails_to_check,
				async: false,
				success: function(data, status){

					if(data.value != '0') {
						error = "В завке указан email, уже зарегистрированный на данное мероприятие";
					}
				},
				error: function(data, status){
					error = "В завке указан email, уже зарегистрированный на данное мероприятие";
				},
				dataType:"json"
		   });
		   if(error) {
			    add_error(error);
				return false;
			}
		   return true;
		});
  }
);

function add_error(text) {
	var li = $('<li class="error"></li>');
	li.text(text);
	$('#error-box').append(li);
	document.location.href="#top";
}

function appl_form_validate() {
	$('#error-box').empty();
	var error_count = 0;
	if($("#surname").val() == '') {
		add_error("Запонлите поле ФИО докладчика");
		error_count = 1;
	}
	if($("#company").val() == '') {
		add_error("Запонлите поле Компания");
		error_count = 1;
	}
	if($("#role").val() == '') {
		add_error("Запонлите поле Должность");
		error_count = 1;
	}
	if($("#email").val() == '') {
		add_error("Запонлите email");
		error_count = 1;
	}
	if($("#phone").val() == '') {
		add_error("Запонлите номер телефона");
		error_count = 1;
	}
	if($("#name").val() == '') {
		add_error("Запонлите Название выступления");
		error_count = 1;
	}
	if($("#brief").val() == '') {
		add_error("Запонлите поле Краткая информация  о выступлении");
		error_count = 1;
	}
	if($("#target").val() == '') {
		add_error("Запонлите поле Целевая аудитория доклада");
		error_count = 1;
	}
	if($("#about").val() == '') {
		add_error("Запонлите поле Краткая информация о докладчике");
		error_count = 1;
	}
	if( error_count > 0 ) {
		return false;
	}
	return true;
}

function show_hide_reply(id) {
	var element = $("#"+id);
	if(element.css('display') == 'none') {
		element
		  .animate({height: "show"}, 300);
	}
	else {
		element
		  .animate({height: "hide"}, 300);
	}
	return false;
}


