var list_item_news = new Array();
var list_item_zapytanie = new Array();
var list_item_login = new Array();
var file_id = 0;

list_item_login[0] = {
	_id: "user_id",
	_item_requisite: true,
	_size_min: 1,
	_read_maxlength: true,
	not_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_login_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'p',
				_object_child: {
					_name: "span",
					_txt: "Wpisz poprawną nazwę użytkownika.",
					_list_attributes: new Array({
						_name: "id",
						_value: 'message_user_id',
						_operator: '='
					})},
				_list_attributes: new Array(
					{
						_name: 'class',
						_value: 'komunikat_form',
						_operator: '='
					})
			});
			service_object.add_before();
		},
	ok_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_login_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'p',
				_object_child: {
					_name: "span",
					_txt: null,
					_list_attributes: new Array({
						_name: "id",
						_value: 'message_user_id',
						_operator: '='
					})},
				_list_attributes: new Array(
					{
						_name: 'class',
						_value: 'komunikat_form',
						_operator: '='
					})
			});
			if (service_object.is_exists_element(service_object.get_string_siblings()) == true)
			{
				service_object.add_before();
			}
			service_object.delete_nothing(service_object.get_string_new_object());
		}
};

list_item_login[1] = {
	_id: "password_id",
	_item_requisite: true,
	_size_min: 4,
	_read_maxlength: true,
	not_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_login_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'p',
				_object_child: {
					_name: "span",
					_txt: "Wpisz hasło.",
					_list_attributes: new Array({
						_name: "id",
						_value: 'message_password_id',
						_operator: '='
					})},
				_list_attributes: new Array(
					{
						_name: 'class',
						_value: 'komunikat_form',
						_operator: '='
					})
			});
			service_object.add_before();
		},
	ok_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_login_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'p',
				_object_child: {
					_name: "span",
					_txt: null,
					_list_attributes: new Array({
						_name: "id",
						_value: 'message_password_id',
						_operator: '='
					})},
				_list_attributes: new Array(
					{
						_name: 'class',
						_value: 'komunikat_form',
						_operator: '='
					})
			});
			if (service_object.is_exists_element(service_object.get_string_siblings()) == true)
			{
				service_object.add_before();
			}
			service_object.delete_nothing(service_object.get_string_new_object());
		}
};

list_item_news[0] = {
	_id: "news_email_id",
	_item_requisite: false,
	_reg_exp: new RegExp(/^([a-zA-Z0-9\.\-\_]{1,}\@{1}([a-zA-Z0-9\_\-]{1,}\.{1}[a-zA-Z0-9\_\-]{1,}){1,})|(wpisz\s{1}email\.{0,})$/),
	not_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_news_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'span',
				_txt: "Wpisz poprawy adres email.",
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'message_news_id',
						_operator: '='
					})
			});
			service_object.add_before();
		},
	ok_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_news_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'span',
				_txt: "",
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'message_news_id',
						_operator: '='
					})
			});
			if (service_object.is_exists_element(service_object.get_string_siblings()) == true)
			{
				service_object.add_before();
			}
			service_object.delete_nothing(service_object.get_string_new_object());
		}
};

list_item_zapytanie[0] = {
	_id: "tresc_zapytania_id",
	_item_requisite: true,
	_size_min: 5,
	_size_max: 65535,
	not_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_query_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'p',
				_object_child: {
					_name: "span",
					_txt: "Proszę wypełnić treścią pole: Zapytanie.",
					_list_attributes: new Array({
						_name: "id",
						_value: 'message_tresc_id',
						_operator: '='
					})},
				_list_attributes: new Array(
					{
						_name: 'class',
						_value: 'komunikat_form',
						_operator: '='
					})
			});
			service_object.add_before();
		},
	ok_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_query_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'p',
				_object_child: {
					_name: "span",
					_txt: null,
					_list_attributes: new Array({
						_name: "id",
						_value: 'message_tresc_id',
						_operator: '='
					})},
				_list_attributes: new Array(
					{
						_name: 'class',
						_value: 'komunikat_form',
						_operator: '='
					})
			});
			if (service_object.is_exists_element(service_object.get_string_siblings()) == true)
			{
				service_object.add_before();
			}
			service_object.delete_nothing(service_object.get_string_new_object());
		}
};

list_item_zapytanie[1] = {
	_id: "imie_id",
	_item_requisite: false,
	_size_min: 0,
	size_max_read: function()
		{
			return parseInt($(":input#" + this._id).attr("maxlength"));
		}
};

list_item_zapytanie[2] = {
	_id: "nazwisko_id",
	_item_requisite: false,
	_size_min: 0,
	size_max_read: function()
		{
			return parseInt($(":input#" + this._id).attr("maxlength"));
		}
};

list_item_zapytanie[3] = {
	_id: "firma_id",
	_item_requisite: false,
	_size_min: 0,
	size_max_read: function()
		{
			return parseInt($(":input#" + this._id).attr("maxlength"));
		}
};

list_item_zapytanie[4] = {
	_id: "nr_tel_id",
	_item_requisite: false,
	_or_item: true,
	_size_min: 7,
	size_max_read: function()
		{
			return parseInt($(":input#" + this._id).attr("maxlength"));
		},
	not_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_query_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'p',
				_object_child: {
					_name: "span",
					_txt: "Proszę poprawnie wpisać numer telefonu lub e-mail.",
					_list_attributes: new Array({
						_name: "id",
						_value: 'message_send_id',
						_operator: '='
					})},
				_list_attributes: new Array(
					{
						_name: 'class',
						_value: 'komunikat_form',
						_operator: '='
					})
			});
			service_object.add_before();
		},
	ok_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_query_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'p',
				_object_child: {
					_name: "span",
					_txt: null,
					_list_attributes: new Array({
						_name: "id",
						_value: 'message_send_id',
						_operator: '='
					})},
				_list_attributes: new Array(
					{
						_name: 'class',
						_value: 'komunikat_form',
						_operator: '='
					})
			});
			if (service_object.is_exists_element(service_object.get_string_siblings()) == true)
			{
				service_object.add_before();
			}
			service_object.delete_nothing(service_object.get_string_new_object());
		}
};

list_item_zapytanie[5] = {
	_id: "e_mail_id",
	_item_requisite: false,
	_or_item: true,
	_reg_exp: new RegExp(/^([a-zA-Z0-9\.\-\_]{1,}\@{1}([a-zA-Z0-9\_\-]{1,}\.{1}[a-zA-Z0-9\_\-]{1,}){1,})$/),
	not_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_query_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'p',
				_object_child: {
					_name: "span",
					_txt: "Proszę poprawnie wpisać numer telefonu lub e-mail.",
					_list_attributes: new Array({
						_name: "id",
						_value: 'message_send_id',
						_operator: '='
					})},
				_list_attributes: new Array(
					{
						_name: 'class',
						_value: 'komunikat_form',
						_operator: '='
					})
			});
			service_object.add_before();
		},
	ok_validate: function ()
		{
			service_object = new Tools_html();
			service_object.set_siblings({
				_name: 'form',
				_list_attributes: new Array(
					{
						_name: 'id',
						_value: 'form_query_id',
						_operator: '='
					})
			});
			service_object.set_new_object({
				_name: 'p',
				_object_child: {
					_name: "span",
					_txt: null,
					_list_attributes: new Array({
						_name: "id",
						_value: 'message_send_id',
						_operator: '='
					})},
				_list_attributes: new Array(
					{
						_name: 'class',
						_value: 'komunikat_form',
						_operator: '='
					})
			});
			if (service_object.is_exists_element(service_object.get_string_siblings()) == true)
			{
				service_object.add_before();
			}
			service_object.delete_nothing(service_object.get_string_new_object());
		}
};

$(document).ready(
	function ()
	{
		try
		{
			$(":input").click(function()
			{
				var object_html = new Tools_html();
				object_html.delete_object("#message_send_1_id");
			});
		}
		catch (object_exception) {}
		try
		{
			lightBox_init();
		}
		catch (object_exception) {}
		try
		{
			$("#news_email_id").click(function()
			{
				this.value = '';
			});
			$("#news_email_id").blur(function()
			{
				if (this.value == "")
				{
					this.value = 'wpisz email...';
				}
			});
		}
		catch (object_exception) {}
		try
		{
			cfg_form_news("form_news_id", list_item_news);
		}
		catch (object_exception) {}
		try
		{
			cfg_form_news("form_login_id", list_item_login);
		}
		catch (object_exception) {}
		try
		{
			cfg_form_query("form_query_id", list_item_zapytanie);
		}
		catch (object_exception) {}
		try
		{
			$("#dodaj_file_id").click(function()
			{
				add_object_file("button_add_id", file_id);
				file_id++;
				$("input[class='del_file']").click(function()
				{
					var element_id = parseInt(this.id);
					$("#upload_" + element_id + "_id").remove();
					$("#clear_" + element_id + "_id").remove();
				});
			});
		} 
		catch (object_exception) {}
	});