  function DyWP_OpenBigImageWindow (path_im, image_src, image_width, image_height, title_date, image_text) {
    image_id = 1;
    //alert(image_id);
    image_var = "<img src='"+ path_im + image_src + "' width='" + image_width + "' height='" + image_height + "' border='0'>";
    if (image_text!="") image_height = image_height + 50;
    var myWin, my_left;
    my_left=(screen.width/2);
    open_window_string = "myWin = open('','"+ image_id +"','width="+image_width+",height="+image_height+",directories=no,location=no,menubar=no,resizable=yes,scrollbars=no,status=yes,toolbar=no,top=10,left=10');";
    eval(open_window_string);
    myWin.document.open();
    myWin.document.write("<HTML>\n<HEAD>\n<TITLE>");
    if (navigator.appName=="Microsoft Internet Explorer") {
      myWin.document.write(title_date);
    }
    myWin.document.write("</TITLE>\n");
    myWin.document.write("<META name='other.language' content='ukrainian,russian,english'>\n");
    myWin.document.write("<META http-equiv='content-type' content='text/html; charset=windows-1251'>\n\n");
    myWin.document.write("</HEAD>\n");
    myWin.document.write("<body onLoad='focus();' bgcolor='#FFFFFF' text='#4F4F4F' link='#000000' vlink='#000000' alink='#000000' leftmargin='0' topmargin='0' rightmargin='0' bottommargin='0' marginwidth='0' marginheight='0'>\n\n");
    myWin.document.write("<table border=0 cellpadding=0 cellspacing=0 width=100% >\n");
    myWin.document.write("<tr><td align=middle valign=top>\n");
    myWin.document.write(image_var);
    myWin.document.write("</td></tr>");
    if (image_text!="") {
      myWin.document.write("<tr><td align=middle valign=top>\n");
      myWin.document.write(image_text);
      myWin.document.write("</td></tr>");
    }
    if (navigator.appName=="Microsoft Internet Explorer") {
      myWin.document.write("<tr><td align=middle class=mainsm valign=center>\n");
      myWin.document.write("\n");
      myWin.document.write("</td></tr>\n");
    }
    myWin.document.write("</table>\n</body>\n</html>\n");
    myWin.document.close();
  }

  function DyWP_ValidateForm( f ) {
	// <input type=text value='' validator='phone' title='Phone Number'>
  	var errMsg = '';
	for (i=0; i < f.elements.length; i++) {
		if ( (f.elements[i].type == 'text' || f.elements[i].type == 'textarea') && f.elements[i].validator != '' ) {
			if ( !DyWP_ValidField( f.elements[i].value, f.elements[i].validator ) ) errMsg += f.elements[i].title + '\r\n';
		}
	}
	if ( errMsg == '') return true;
	if ( f.msg!='' ) {
	 errMsg = f.msg + '\r\n' + errMsg;
	} else {
	 errMsg = 'Ïðîâåðüòå ïðàâèëüíîñòü çàïîëíåíèÿ ñëåäóþùèõ ïîëåé:\r\n' + errMsg;
	}
	alert( errMsg );
	return false;
  }
  
  function DyWP_ValidField( src, type ) {
	var validateRegs = new Array();
	validateRegs['string'] = "^[A-Za-zÀ-ßà-ÿi¿º0-9\\s_\.\",&]*$";
	validateRegs['stringfull'] = "[A-Za-zÀ-ßà-ÿi¿º0-9_\.\",&]{2,255}";
	validateRegs['integer'] = "^(?:\\w{0}|\\d{1,14})$";
	validateRegs['float'] = "^\\d{1,3}\.\\d{1,2}$";
	validateRegs['email'] = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	validateRegs['login'] = "^[A-Za-zÀ-ßà-ÿi¿º0-9\\s_\.\",&]{2,128}$";
	validateRegs['pass'] = "^[A-Za-zÀ-ßà-ÿ0-9]{6,20}$";
	validateRegs['phone'] = "^(?:\\w{0}|[\\d-()]{5,20})$";
	validateRegs['phone_req'] = "^[\\d-()]{5,20}$";
	validateRegs['inn'] = "^(?:\\w{0}|\\d{12})$";
	validateRegs['nds'] = "^(?:\\w{0}|\\d{8})$";
	validateRegs['zkpo'] = "^(?:\\w{0}|\\d{8})$";
	if (type=='') type = 'string';
	var regex = new RegExp( validateRegs[type] );
	return regex.test(src);
  }

  function DyWP_PrintIt(){
  /*
	  var browser_name = navigator.appName;
	  if (browser_name == "Netscape") {
	      window.print() ;
	  } else {
	      var WebBrowser = '<object id="WebBrowser1" width=0 height=0 classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
	      document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
	      WebBrowser1.ExecWB(6, 2);
	  }
	*/
      window.print() ;
  }

  function DyWP_PreloadImg(target,img,filename) { 
	target[img] = new Image();
	target[img].src = filename;
  }

  function DyWP_RollOverImg(source,img,over){
  	img.src = source[img.name + (over ? "ON" : "OFF")].src;
  }
