function fixPNG(element)
{
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
	
    if (element.tagName=='IMG')
    {
      if (/\.png$/.test(element.src))
      {
        src = element.src;
        element.src = path+"/images/blank.gif";
      }
    }
    else
    {
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1];
        element.runtimeStyle.backgroundImage="none";
      }
    }
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}
function openw(res,title) {
   rand=Math.random().toString().substring(2,15);
   window.open(path + "/lib/show_pic.php?src="+res+"&title="+title, 'new_'+rand, "top=50, left=50, width=50, height=50, channelmode=no, toolbar=no, location=no, status=no, directories=no, menubar=no, resizable=yes");
}
function set_recycle(id)
{
	document.getElementById('hid_id').value = id;
	document.getElementById('recycle_form').submit();
}


   function set_recount()
   {
   	   document.getElementById('hidden_recount').value='1';
   	   document.getElementById('hidden_delete').value='0';
   	   check_form();
   }
   function set_delete()
   {
       if (confirm('Вы точно хотите удалить все товары?')) 
       {
           document.getElementById('hidden_recount').value='0';
           document.getElementById('hidden_delete').value='1';
           check_form();
       }
   }
   var number_re = /^([0-9])*$/i;
   function check_form()
   { 
      var checkboxes = document.getElementsByName("delete_order[]");
      var all = document.orders.elements;
      var error = 0;
      
      if (document.getElementById('hidden_recount').value == '1')
      {
         for (var z = 0; z < all.length; z++) {
            if (all[z].name.indexOf('count_') !=-1 & (all[z].value == 0 || all[z].value == "" || !number_re.test(all[z].value)))
            {
               alert('Количество элементов должно быть больше нуля');
               error = 1;
            }
         }
      }
      if (!error) document.getElementById('orders').submit();
    }


		var arrErrors;
		var empty_re = /[ \f\n\r\t\v]/g;
		var email_re = /^([a-z]|[0-9]|_|-)*@(([a-z]|[0-9]|_|-)*\.)+[a-z]{2,4}$/i;
		
		function check_order()
		{
			arrErrors = new Array();
			checkEmpty("contact_face", "Укажите Контактное лицо");
			checkEmpty("phone", "Укажите Телефон");
			//checkEmpty("email", "Укажите E-mail");
			error = 1;
		    if ( document.getElementById("email").value != "" )
				    checkRE( "email", "Неправильный формат E-mail", email_re);
			if (arrErrors.length == 0)
			{
				document.getElementById("order_form").submit();
			}
			else
			{
				var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
				for(var i=0; i < arrErrors.length; i++)
					errMsg += "\t" + arrErrors[i].msg + "\n";
				alert(errMsg);
				void(0);
			}
		}
		function checkEmpty(elementID, errorMessage)
		{
			var oElement = document.getElementById(elementID);
			var sValue = oElement.value.replace(empty_re, "");
			if (  sValue == "")
			{
				var errorObj = new Object();
				errorObj.elem = oElement;
				errorObj.msg =errorMessage;
				arrErrors.push(errorObj);
			}
		}
		function checkRE(elementID, errorMessage, re)
		{
			var oElement = document.getElementById(elementID);
			if ( !re.test(oElement.value) )
			{
				var errorObj = new Object();
				errorObj.elem = oElement;
				errorObj.msg =errorMessage;
				arrErrors.push(errorObj);
			}
		}
