 /*вырезание лишних пробелов из строки*/
 String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, "");
 };
 
 /*подгрузка активных картинок шапки*/
  var head_images_act = new Array();
  var head_images = new Array();
  for (i = 1; i <= 5; i++)
   {
    head_images_act[i] = new Image();
	head_images[i] = new Image();
	head_images_act[i].src = "images/head_butt_act_" + i + ".png";
	head_images[i].src = "images/head_butt_" + i + ".png";
   }
  /*смена активных картинок шапки*/
  function load_head_pic(num)
   {
    document.all("hpic_"+num).src = head_images_act[num].src;
   }
  function unload_head_pic(num)
   {
    document.all("hpic_"+num).src = head_images[num].src;
   }
   
  /*подгрузка активных картинок главного меню*/
  var t_menu_n = new Array();
  var t_menu_a = new Array();
  for (i = 1; i <= 6; i++)
   {
    t_menu_n[i] = new Image();
	t_menu_a[i] = new Image();
	
	t_menu_n[i].src = "images/menu_" + i + ".gif";
	t_menu_a[i].src = "images/menu_act_" + i + ".gif";
   }
  /*смена активных картинок главного меню*/
  function load_main_menu(num)
   {
    document.all("mpic_"+num).src = t_menu_a[num].src;
   }
  function unload_main_menu(num)
   {
    document.all("mpic_"+num).src = t_menu_n[num].src;
   }
  
  /*подгрузка элементов дополнительного меню*/
  n_left = new Image();
  n_bg = new Image();
  n_right = new Image();
  
  n_left.src = "images/ext_left_n.gif";   
  n_bg.src = "images/ext_bg_n.gif";
  n_right.src = "images/ext_right_n.gif";
  
  act_left = new Image();
  act_bg = new Image();
  act_right = new Image();
  
  act_left.src = "images/ext_left_a.gif";   
  act_bg.src = "images/ext_bg_a.gif";
  act_right.src = "images/ext_right_a.gif";
  
  /*смена активных картинок дополнительного меню*/
  function load_ext_menu(obj)
   {
    obj.all(1).src = act_left.src;
	obj.all(2).background = act_bg.src;
	obj.all(5).src = act_right.src;
   }
  function unload_ext_menu(obj)
   {
    obj.all(1).src = n_left.src;
	obj.all(2).background = n_bg.src;
	obj.all(5).src = n_right.src;
   }
 
 /*function valid_str(c_str)
  {
   srch_str_vl = c_str;
   srch_str_vl_new = "";
   bool2 = true;
  
   for (i = 0; i < srch_str_vl.length; i++)
    {
     if ((srch_str_vl.substr(i,1).indexOf(" ") > -1) && (bool2))
       srch_str_vl_new += "";
         else
          {
           bool2 = false;
           srch_str_vl_new += srch_str_vl.substr(i,1);
          }
    }

   srch_str_vl = srch_str_vl_new;
   srch_str_vl_new = "";
   bool2 = true;

   for (i = srch_str_vl.length - 1; i >= 0; i--)
    {
     if ((srch_str_vl.substr(i,1).indexOf(" ") > -1) && (bool2))
      srch_str_vl_new += "";
        else
         {
          bool2 = false;
          srch_str_vl_new += srch_str_vl.substr(i,1);
         }
    }
    
   srch_str_vl = "";
   for (i = srch_str_vl_new.length - 1; i >= 0; i--)
     srch_str_vl += srch_str_vl_new.substr(i,1);
   
   return srch_str_vl;
  }*/
 
 /*форма поиска*/
 function srch_submit()
  {
   srch_str_vl = document.srch_form.search.value.trim();
   
   if (srch_str_vl != "")
    {
	 document.srch_form.search.value = srch_str_vl;
	 document.srch_form.submit();
	}
  }
  
  /*добавление сайта в каталог*/
  function subm_site_form()
   {
	  
   }
  
  function clear_site_form()
   {
	  
   }  
  /*форма заказа*/
  function check_serv(name, type)
   {
    if (type == 1)
	 {
	    if (document.all[name + "_conf"].checked == true)
	      document.all[name + "_type"].disabled = false;
		   else
		    document.all[name + "_type"].disabled = true;
	 }
	
	if (type == 2)
	 {
	    if (document.all[name + "_conf"].checked == true)
	     {
		  color1 = "#000000";
		  color2 = "#6D6F70";
		  disabl = false;
		 }
		 else
		  {
		   color1 = "#ACA899";
		   color2 = "#C9C7BA";
		   disabl = true;
		  }
	    
		document.all[name + "_cell"].style.borderColor = color2;
		
		for (i = 0; i < document.all[name + "_cell"].all.length; i++)
		 {
		  ElemTagName = document.all[name + "_cell"].all[i].tagName;
		  
		  switch (ElemTagName)
		   {
		    case "SPAN":
			 document.all[name + "_cell"].all[i].style.color = color1;
			break;
			
			case "INPUT":
			 document.all[name + "_cell"].all[i].disabled = disabl;
			break;
		   }
		 }
	 }
   }
   
   function clear_form()
    {
	 FormObj = document.forms[1];
	 
	 for (i = 1; i < FormObj.all.length; i++)
	  {
	   if (FormObj.all[i].tagName == "TEXTAREA")
	     FormObj.all[i].value = '';
	   
	   if (FormObj.all[i].tagName == "SELECT")
	     FormObj.all[i].all[0].selected = true;
	   
	   if (FormObj.all[i].tagName == "INPUT")
	    {
		 ElemType = FormObj.all[i].type;
		 
		 switch (ElemType)
		  {
		   case "text":
		     FormObj.all[i].value = '';
		   break;
		   
		   case "checkbox":
			if (FormObj.all[i].name.indexOf("_conf") == -1 && FormObj.all[i].className != "pre_sign")
		      FormObj.all[i].checked = false;
			  
			if (FormObj.all[i].className == "pre_sign")
			  FormObj.all[i].checked = true;
			
			if (FormObj.all[i].name.indexOf("_conf") > -1 && FormObj.all[i].checked == true)
			  FormObj.all[i].click();
		   break;
		  }
		}
	  }
	}
	
   function check_submit()
    {
     FormObj = document.forms[1];
	 bool_imp = true;
	 bool_serv = false;
	 isset_conf = false;
	 
	 for (i = 1; i < FormObj.all.length; i++)
	  {
	   if (FormObj.all[i].className == "imp")
	    {
	     if (FormObj.all[i].value.trim() == '')
		   bool_imp = false;
        }
	   
	   if (FormObj.all[i].name != null)
	    {
	     if (FormObj.all[i].name.indexOf("_conf") > -1)
	      { 
	      	if (FormObj.all[i].checked == true)
	          bool_serv = true;
	          
	        isset_conf = true;
	      }
		}
	  }
	 
	 err_msg = '';
	 if (!bool_imp)
	   err_msg += "Не заполнено одно из полей, отмеченных *\r\n";
	 if (!bool_serv && isset_conf)
	   err_msg += "Не выбраны услуги студии";
	 
	 if (err_msg == '')
	  {
	   if (FormObj.scr)
	     FormObj.scr.value = screen.availWidth + "x" + screen.availHeight; 
	   FormObj.submit();
	  }
	    else
		  alert(err_msg);
    }
  
 /*Открывание ссылки в новом окне*/
 function wOpen(link_url)
  {
   window.open(link_url, "_blank", "");
  }	
 
 function openWindow(width, height, projname)
  {
   window.open('galery/banners/viewer.php?name=' + projname + '&w=' + width + '&h=' + height, '_blank', 
               "height=" + height + ",width=" + width + ",toolbar=no,menubar=no,resizable=no,location=no, left=0, top=0");
  }
