﻿function check_1(value){

	fields = {
		'username' : $('#username_1').val(),
		'email' : $('#email_1').val(),
		'password1' : $('#password1_1').val(),
		'password2' : $('#password2_1').val(),
		'fio' : $('#fio_1').val(),
		'company' : $('#company_1').val(),
		'telephone' : $('#telephone_1').val(),
		'code' : $('#code_1').val()
	}

	$.ajax({
		url: '/users/register_1_check',
		type: "POST",
		data: fields,
		cache: false,
		dataType: "json",
		success: function (json) {
			$('#' + value + '_err').html('');

			switch(value) {
				case 'username':
					$('#username_err').append(json.username_err);
				break;
				case 'email':
					$('#email_err').append(json.email_err);
				break;

				case 'password1':
					$('#password1_err').html('');
					$('#password2_err').html('');

					$('#password1_err').append(json.password1_err);
				break;

				case 'password2':
					$('#password1_err').html('');
					$('#password2_err').html('');

					$('#password1_err').append(json.password1_err);
					$('#password2_err').append(json.password2_err);
				break;
	
				case 'name':
					$('#name_err').append(json.name_err);
				break;
				case 'surname':
					$('#surname_err').append(json.surname_err);
				break;
				case 'patronymic':
					$('#patronymic_err').append(json.patronymic_err);
				break;
				case 'company':
					$('#company_err').append(json.company_err);
				break;
				case 'telephone':
					$('#telephone_err').append(json.telephone_err);
				break;
				case 'code':
					$('#code_err').append(json.code_err);
				break;
			}
		}
	});
	return false;
}



function send_1(){

	fields = {
		'username' : $('#username_1').val(),
		'email' : $('#email_1').val(),
		'password1' : $('#password1_1').val(),
		'password2' : $('#password2_1').val(),
		'fio' : $('#fio_1').val(),
		'company' : $('#company_1').val(),
		'telephone' : $('#telephone_1').val(),
		'code' : $('#code_1').val(),
		'send' : 1,
	}

	$.ajax({
		url: '/users/register_1_check',
		type: "POST",
		data: fields,
		dataType: "json",
		success: function (json) {

			if (json.status == "OK")
			{				
				
				$('#register_1').html('Регистрация успешно завершена, ждите подтверждения активации администратором.'); 
			}
			else
			{
				$('#username_err').html(''); $('#email_err').html(''); $('#password1_err').html(''); $('#password2_err').html(''); $('#fio_err').html('');
				
				$('#company_err').html(''); $('#telephone_err').html(''); $('#code_err').html('');


				$('#username_err').append(json.username_err);

				$('#email_err').append(json.email_err);

				$('#password1_err').append(json.password1_err);

				$('#password2_err').append(json.password2_err);

				$('#fio_err').append(json.fio_err);

				$('#company_err').append(json.company_err);

				$('#telephone_err').append(json.telephone_err);

				$('#code_err').append(json.code_err);
			}

		}

	});

	return false;  
}




function check_2(value){

	fields = {
		'username' : $('#username_2').val(),
		'email' : $('#email_2').val(),
		'password1' : $('#password1_2').val(),
		'password2' : $('#password2_2').val(),
		'code' : $('#code_2').val()
	}

	$.ajax({
		url: '/users/register_2_check',
		type: "POST",
		data: fields,
		dataType: "json",
		success: function (json) {
			$('#' + value + '_err_2').html('');

			switch(value) {
				case 'username':
					$('#username_err_2').append(json.username_err);
				break;
				case 'email':
					$('#email_err').append(json.email_err);
				break;
				case 'password1':
					$('#password1_err_2').html('');
					$('#password2_err_2').html('');

					$('#password1_err_2').append(json.password1_err);
				break;

				case 'password2':
					$('#password1_err_2').html('');
					$('#password2_err').html('');

					$('#password1_err_2').append(json.password1_err);
					$('#password2_err_2').append(json.password2_err);
				break;
				case 'code':
					$('#code_err_2').append(json.code_err);
				break;
			}


		}
	});
	return false;
}



function send_2(){

	fields = {
		'username' : $('#username_2').val(),
		'email' : $('#email_2').val(),
		'password1' : $('#password1_2').val(),
		'password2' : $('#password2_2').val(),
		'code' : $('#code_2').val(),
		'send' : 1,
	}

	$.ajax({
		url: '/users/register_2_check',
		type: "POST",
		data: fields,
		dataType: "json",
		success: function (json) {

			if (json.status == "OK")
			{
				$('#register_2').html('Регистрация успешно завершена, на указанный email был выслан код для активации аккаунта.'); 
			}
			else
			{
				$('#username_err_2').html(''); $('#email_err_2').html(''); $('#password1_err_2').html(''); $('#password2_err_2').html(''); $('#code_err_2').html('');


				$('#username_err_2').append(json.username_err);

				$('#email_err_2').append(json.email_err);

				$('#password1_err_2').append(json.password1_err);

				$('#password2_err_2').append(json.password2_err);

				$('#code_err_2').append(json.code_err);
			}

		}

	});

	return false;  
}




function check_auth(){

	fields = {
		'username' : $('#auth_username').val(),
		'password' : $('#auth_password').val(),
	}

	$.ajax({
		url: '/users/auth_check',
		type: "POST",
		data: fields,
		cache: false,
		dataType: "json",
		success: function (json) {


			if (json.status == "OK")
			{
				window.location.href="/";
			}
			else
			{
				$('#auth_err').html('');

				$('#auth_err').append(json.auth_err);
			}

		}
	});
	return false;
}

