<!--
	function test_add_catalog()
	{
		var frm = document.add_catalog_form;
		if (frm.catalog_name.value == "")
		{
			alert("Вы не ввели название раздела каталога");
			frm.catalog_name.focus();
		}
		else frm.submit();
	}
	function catalog_set_status_for_insert_position()
	{
		var frm = document.add_catalog_form;
		if (frm.sub_catalog.checked) frm.insert_position.disabled = true;
		else frm.insert_position.disabled = false;
	}
	function test_add_new_good()
	{
		var frm = document.add_new_good_form;
		if (frm.good_name.value == "") alert("Вы не написали название товара");
		else if (frm.good_short_description.value == "") alert("Вы не написали краткое описание товара");
		else frm.submit();
	}
	function good_load_image()
	{
		var width = 700;
		var height = 565;
		var x = Math.round(screen.availWidth / 2) - Math.round(width / 2);
		var y =  Math.round(screen.availHeight / 2) - Math.round(height / 2);
		var upload_window = window.open('./../good_image_upload/upload_images.php', 'upload_window', ',width=' + width + ',height=' + height + ',left=' + x + ',top=' + y);
	}
	function good_delete_image()
	{
		document.getElementById("good_image").innerHTML = "Изображение";
		document.getElementById("good_image_path").value = "";
		document.getElementById("delete_image").style.display = "none";
		document.getElementById("load_image").style.display = "block";
	}
	function good_view_image(image_path)
	{
		var width = 220;
		var height = 180;
		var x = Math.round(screen.availWidth / 2) - Math.round(width / 2);
		var y =  Math.round(screen.availHeight / 2) - Math.round(height / 2);
		var view_image = window.open("", "view_image", "width=" + width + ",height=" + height + ",left=" + x + ",top=" + y + ",scrollbars=no");
		view_image.document.write("<html><head><title>Просмотр изображения</title></head><body style=\"margin: 0px;\"><table width=\"100%\" height=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tr><td align=\"center\" valign=\"middle\"><img src=\"" + image_path +"\"></td></tr></table></body></html>");				
		view_image.focus();
	}
	function select_catalog_for_edit(catalog_id)
	{
		if (catalog_id == 0) location.href = "index.php";
		else location.href = "index.php?module=catalog&action=edit&catalog_id=" + catalog_id;
	}
	function test_edit_catalog()
	{
		var frm = document.edit_catalog_form;
		if (frm.part_name.value == "") alert("Название раздела каталога не может быть пустым");
		else frm.submit();
	}
	function delete_catalog(catalog_id)
	{
		var delete_catalog = confirm("Вы уверены, что хотите удалить раздел каталога?");
		if (delete_catalog) location.href = "index.php?delete_catalog_id=" + catalog_id;
	}
	function view_big_good_image(good_name, good_image_name)
	{
		var request = false;
		try
		{
			request = new XMLHttpRequest();
		}
		catch (trymicrosoft)
		{
  			try
			{
   				 request = new ActiveXObject("Msxml2.XMLHTTP");
 			}
			catch (othermicrosoft)
			{
    			try
				{
     				 request = new ActiveXObject("Microsoft.XMLHTTP");
   				}
				catch (failed)
				{
      				request = false;
				}
    		}
  		}
		if (request)
		{
			var good_image_path = "good_image_upload/images/" + good_image_name;
			var url = "../../image_size.php?image_path=" + good_image_path + "&random=" + Math.random();
			request.open("GET", url, false);
			request.send(null);
			
			if (request.readyState == 4)
			{
      			if (request.status == 200)
				{					
					var response = request.responseText;
					var wh = response.split("|");
					var width = wh[0];
					var height = wh[1];
					var scrollbars = "no";
					if ((wh[0] > screen.availWidth) || (wh[1] > screen.availHeight))
					{
						width = screen.availWidth - 20;
						height = screen.availHeight - 80;
						scrollbars = "yes";						
					}
					var x = Math.round(screen.availWidth / 2) - Math.round(width / 2);
					var y =  Math.round(screen.availHeight / 2) - Math.round(height / 2);
					var good_image_window = window.open("", "view_image", "width=" + width + ",height=" + height + ",left=" + x + ",top=" + y + ",scrollbars=" + scrollbars);
					var html = '<html><head><title>' + good_name + '</title></head><body style="margin: 0px;"><table width="100%" height="100%" cellspacing="0" cellpadding="0"><tr><td align="center" valign="middle"><img src="' + root + good_image_path + '"></td></tr></table></body></html>';
					good_image_window.document.write(html);
					good_image_window.focus();
				}
			}
		}
		else alert("Ваш браузер не поддерживает технологию AJAX");
	}
	function save_good(good)
	{
		var request = false;
		try
		{
			request = new XMLHttpRequest();
		}
		catch (trymicrosoft)
		{
  			try
			{
   				 request = new ActiveXObject("Msxml2.XMLHTTP");
 			}
			catch (othermicrosoft)
			{
    			try
				{
     				 request = new ActiveXObject("Microsoft.XMLHTTP");
   				}
				catch (failed)
				{
      				request = false;
				}
    		}
  		}
		if (request)
		{
			var url = null;
			if (good.checked) url = "save_good.php?add_good_id=" + good.value + "&random=" + Math.random();
			else url = "save_good.php?remove_good_id=" + good.value + "&random=" + Math.random();
			request.open("GET", url, false);
			request.send(null);
			
			if (request.readyState == 4)
			{
      			if (request.status == 200)
				{
					var response = request.responseText;
					//alert(response);
				}
			}
		}
		else alert("Ваш браузер не поддерживает технологию AJAX");
	}
	function set_status_contact_info(obj_name, status)
	{
		var div_status = "x";
		if (status) div_status = "ok";
		
		var div = document.getElementById(obj_name + "_status");
		div.innerHTML = div_status;
	}
	function test_order()
	{
		var frm = document.order_form;
		var count_array_length = frm.elements["good_count[]"].length;
		var error = false;
		
		var re_numbers = /^[1-9][0-9]*$/;
		var re_white_space = /[a-zA-Zа-яА-ЯеЁ0-9]{3,}/;
		var re_phone = /^((([\+]?7)|8)-9[0-9]{2}-[0-9]{3}-[0-9]{2}-[0-9]{2})|((([\+]?7)|8)9[0-9]{9})|([1-9][0-9]{6})|([1-9][0-9]{2}-[0-9]{2}-[0-9]{2})$/;
		var re_email = /^[a-zA-Z](([_]?[a-zA-Z0-9]+)*[\.]?[a-zA-Z0-9]+)*@([a-zA-Z]+[\.]?){2,}\.[a-zA-Z]{2,4}$/;
		
		if (frm.contact_face.value != "")
		{			
			if (re_white_space.test(frm.contact_face.value)) set_status_contact_info(frm.contact_face.name, true);
			else
			{
				set_status_contact_info(frm.contact_face.name, false);
				error = true;
			}
		}
		else
		{
			set_status_contact_info(frm.contact_face.name, false);
			error = true;
		}
		
		if (frm.organisation.value != "")
		{			
			if (re_white_space.test(frm.organisation.value)) set_status_contact_info(frm.organisation.name, true);
			else
			{
				set_status_contact_info(frm.organisation.name, false);
				error = true;
			}
		}
		
		if (frm.email.value != "")
		{			
			if (re_email.test(frm.email.value)) set_status_contact_info(frm.email.name, true);
			else
			{
				set_status_contact_info(frm.email.name, false);
				error = true;
			}
		}
		else
		{
			set_status_contact_info(frm.email.name, false);
			error = true;
		}
		
		if (frm.phone.value != "")
		{
			if (re_phone.test(frm.phone.value)) set_status_contact_info(frm.phone.name, true);
			else
			{
				set_status_contact_info(frm.phone.name, false);
				error = true;
			}
		}
		
		if (frm.comment.value != "")
		{
			if (re_white_space.test(frm.comment.value)) set_status_contact_info(frm.comment.name, true);
			else
			{
				set_status_contact_info(frm.comment.name, false);
				error = true;
			}
		}
		
		if (count_array_length == null)
		{
			if (frm.elements["good_count[]"].value == "")
			{
				frm.elements["good_count[]"].focus();
				alert("У товара не указано кол-во!");
				error = true;
			}
			else if (!re_numbers.test(frm.elements["good_count[]"].value))
			{
				frm.elements["good_count[]"].focus();
				frm.elements["good_count[]"].select();
				alert("Не правильно указано количество!");
				error = true;
			}
		}
		else
		{
			for (var i = 0; i < count_array_length; i++)
			{
				if (frm.elements["good_count[]"][i].value == "")
				{
					frm.elements["good_count[]"][i].focus();
					alert("Не у всех товаров указано кол-во!");
					error = true;
					break;
				}
				else if (!re_numbers.test(frm.elements["good_count[]"][i].value))
				{
					frm.elements["good_count[]"][i].focus();
					frm.elements["good_count[]"][i].select();
					alert("Не правильно указано количество!");
					error = true;
					break;
				}
			}
		}
		if (!error) frm.submit();
	}
//-->
