function 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;
  image_width = parseInt(image_width);
  image_height = parseInt(image_height);
  if (image_width > 1000 || image_height>600) { scrolls = 'yes'; }
	else { scrolls = 'no'; }
  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=" + scrolls + ",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 validateForm( f ) {
  	var errMsg = '';
	for (i=0; i < f.elements.length; i++) {
		if ( (f.elements[i].type == 'text' || f.elements[i].type == 'password' || f.elements[i].type == 'textarea') && f.elements[i].validator != '' ) {
			if ( !validField( f.elements[i].value, f.elements[i].validator ) ) errMsg += f.elements[i].title + '\r\n';
		}
	}
	if ( errMsg == '') return true;
	alert( 'Проверьте правильность заполнения следующих полей:\r\n' + errMsg );
	return false;
  }
  
  function validField( src, type ) {
	var validateRegs = new Array();
	validateRegs['string'] = "^[A-Za-zА-Яа-яiїє0-9\\s_\.\",&]*$";
	validateRegs['stringfull'] = "[A-Za-zА-Яа-яiїє0-9_\.\",&]{4,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 showOpinion(name) {
	if (document.getElementById) {
		Opinion = document.getElementById(name);
		if (Opinion.style.display == 'block') {
			Opinion.style.display = 'none';
		} else {
			Opinion.style.display = 'block';
		}
	}
	return false;
  }

  function validMail(src) {
		var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
		var regex = new RegExp(emailReg);
		return regex.test(src);
  }

  function checkForm(f) {
		err = '';
//		if (f.fio.value == '') err = 'Заполните, пожалуйста, поле "Имя".\n';
		if (f.email.value == '' || !validMail(f.email.value)) err = err + 'Заполните, пожалуйста, поле "E-mail".\n';
		if (err != '') { alert(err); return false; }
		return true;
  }
