function checkmail(value) // проверка на корректно вводимый майл
  {
    reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/; // валидная строка
    if (!value.match(reg)) // условие сравнения
      return false; // некорректен
     else
      return true; //  корректен
   }

function checktypename(value)
   {
   	 reg = /[^\s]+(?:\.(rar|zip|gzip|7z|xls|doc))$/;
   	 if (!value.match(reg))
   	     return false;
   	    else
   	     return true;
   }

function removeHTMLTags(text) {
                strInputCode = text.replace(/&(lt|gt);/g, function (strMatch, p1){
                        return (p1 == "lt")? "<" : ">";
                });
                var strTagStrippedText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
                return strTagStrippedText;
}

function frm_logon() // проверка формы авторизации пользователя
  {   var login = document.forms.frm_lgn.login.value; // получить логин
   var pass = document.forms.frm_lgn.pass.value;   // получить пароль
   var bln_rtn = true; // тип возвращаемого значения для формы
   var bln_mail; // проверка на корректность введеного емайла
    if (login == '')
        {        	document.all.lgn.innerHTML = 'Введите логин';
        	bln_rtn = false;        }
    if (login != '')
        {          bln_mail = checkmail(login);
           if (bln_mail) document.all.lgn.innerHTML = '';
           if (!bln_mail) {document.all.lgn.innerHTML = 'Введите правильный логин'; bln_rtn = false;}        }
    if (pass == '')
        {        	document.all.pswrd.innerHTML = 'Введите пароль';
        	bln_rtn = false;        }
    if ((pass != '') && (bln_mail == false))
        {            document.all.pswrd.innerHTML = '';
            bln_rtn = false;        }

    return bln_rtn;
  }

function reg_user()// проверка формы регистрации пользователя
  {  	var frm = document.forms.frm_user
  	var login = frm.login.value;
  	var fio = frm.fio.value;
  	var pass = frm.pass.value;
  	var conf_pass = frm.conf_pass.value;
  	var code = frm.code.value;
   	var bln_result = true;
   	var bln_mail;
   if (login == ''){
   	  document.all.err_login.innerHTML = 'Введите логин';
   	  bln_result = false;
     }
   if (login != ''){
           bln_mail = checkmail(login);
           if (bln_mail) {document.all.err_login.innerHTML = ''; bln_result = true;}
           if (!bln_mail) {document.all.err_login.innerHTML = 'Введите правильный логин'; bln_result = false;}
        }
   if (fio == ''){   	       document.all.err_fio.innerHTML = 'Введите данные';
   	       bln_result = false;   	             }else{   	       document.all.err_fio.innerHTML = '';
   	                  }
   if (pass == ''){   	       document.all.err_pass.innerHTML = 'Введите пароль';
   	       bln_result = false;
   	              }else{   	       document.all.err_pass.innerHTML = '';   	              	   }

   if (conf_pass == ''){
   	       document.all.err_conf_pass.innerHTML = 'Введите потверждение пароля';
   	       bln_result = false;
   	              }else{
                    if (pass != conf_pass){
   	                    document.all.err_conf_pass.innerHTML = 'Пароли не совпадают';
			   	        bln_result = false;
   	              }else{
   	       				document.all.err_conf_pass.innerHTML = '';
   	       				                   }
   	              	   }
   	if (code == ''){
   	       document.all.err_code.innerHTML = 'Введите код протекции';
   	       bln_result = false;
   	                }
   return bln_result;  }

function user_info()// проверка формы информации о пользователе
 {
  var frm = document.forms.frm_usr;
  var firm = frm.firm.value;
  var info = frm.info.value;
  var region = frm.region.value;
  var city = frm.city.value;
  var address = frm.address.value;
  var telfax = frm.telfax.value;
  var err = document.all;
  var bln_err = true;
  if (firm == ''){
          err.err_firm.innerHTML = 'Введите название фирмы';
          bln_err = false;}
  else{
          err.err_firm.innerHTML = '';
       }
  if (info == ''){
          err.err_info.innerHTML = 'Введите описание фирмы';
          bln_err = false;}
  else{
          err.err_info.innerHTML = '';
       }
  if (region == ''){
          err.err_region.innerHTML = 'Выберите регион';
          bln_err = false;}
  else{
          err.err_region.innerHTML = '';
      }
  if (city == ''){
          err.err_city.innerHTML = 'Введите город';
          bln_err = false;}
  else{
          err.err_city.innerHTML = '';
       }
  if (address == ''){
          err.err_pochta.innerHTML = 'Введите адрес';
          bln_err = false;}
  else{
          err.err_pochta.innerHTML = '';
       }
  if (telfax == ''){
          err.err_telfax.innerHTML = 'Введите телефон';
          bln_err = false;}
  else{
          err.err_telfax.innerHTML = '';
       }  return bln_err; }

 function send_mail() // проверка формы на отправку сообщения
  {
   var theme = document.forms.frm_send.theme.value; // получить тему
   var from = document.forms.frm_send.from.value;   // получить email
   var msg = document.forms.frm_send.msg.value;
   var fio = document.forms.frm_send.fio.value;
   var tel = document.forms.frm_send.tel.value;
   var code = document.forms.frm_send.code.value;
   var bln_rtn = true; // тип возвращаемого значения для формы
   var bln_mail; // проверка на корректность введеного емайла
    if (theme == '')
        {
        	document.all.err_theme.innerHTML = 'Введите тему';
        	bln_rtn = false;
        }
     else
        {        	document.all.err_theme.innerHTML = '';        }
    if (from == '')
        {
        	document.all.err_email.innerHTML = 'Введите e-mail';
        	bln_rtn = false;
        }
     else
        {
        	document.all.err_email.innerHTML = '';
        }
    if (from != '')
        {
          bln_mail = checkmail(from);
           if (bln_mail) document.all.err_email.innerHTML = '';
           if (!bln_mail) {document.all.err_email.innerHTML = 'Введите корректный e-mail'; bln_rtn = false;}
        }
   if (msg == '')
        {
        	document.all.err_msg.innerHTML = 'Введите сообщение';
        	bln_rtn = false;
        }
     else
        {
        	document.all.err_msg.innerHTML = '';
        }
    if (code == '')
        {
        	document.all.err_code.innerHTML = 'Введите код';
        	bln_rtn = false;
        }
     else
        {
        	document.all.err_code.innerHTML = '';
        }
    if ((code != '') && (msg != '') && (pass != '') && (theme != '') && (bln_mail == false))
        {
            bln_rtn = false;
        }

    return bln_rtn;

  }

function news_check()
 { 	var err = document.all;
 	var frm = document.forms.frm_news;
 	var date = frm.date.value;
 	var title = frm.title.value;
 	var content = frm.content.value;
 	var bln_rtn = true;

    var cont = removeHTMLTags(content);
    // alert (content);
  if (date == '')
       {
          err.err_date.innerHTML = 'Выберите дату публикации';
          bln_rtn = false;       	}
     else
          err.err_date.innerHTML = '';
  if (title == '')
       {          err.err_title.innerHTML = 'Введите заголовок';
          bln_rtn = false;       	}
     else
          err.err_title.innerHTML = '';
  if (cont == '')
       {
           err.err_content.innerHTML = 'Введите новость';
           bln_rtn = false;       	}
     else
           err.err_content.innerHTML = '';
   return bln_rtn; }

function chg_pass()
 { 	var frm = document.forms.frm_pass_chg;
 	var err = document.all;
 	var old_pass = frm.pass.value;
 	var new_pass = frm.new_pass.value;
 	var conf_pass = frm.conf_pass.value;
 	var bln_rtn = true;

  if (old_pass == ''){  	   err.err_old.innerHTML = 'Введите старый пароль';
  	   bln_rtn = false;  	 }
  	else
  	   err.err_old.innerHTML = '';

  if (new_pass == ''){
  	   err.err_new.innerHTML = 'Введите новый пароль';
  	   bln_rtn = false;
  	 }
  	else
  	   err.err_new.innerHTML = '';

  if (conf_pass == ''){
  	   err.err_conf.innerHTML = 'Введите подтверждение';
  	   bln_rtn = false;
  	 }
  	else
      if (new_pass != conf_pass){
  	       err.err_conf.innerHTML = 'Подтверждение не соответствует';
  	       bln_rtn = false;
  	     }
  	   else
  	     err.err_conf.innerHTML = '';

   return bln_rtn;
 }

function add_price()
 {   var err = document.all;
   var title = document.forms.frm_price.title.value;
   var userfile = document.forms.frm_price.userfile.value;   var bln_rtn = true;

  if (title == '')
      {      	err.err_title.innerHTML = 'Введите заголовок прайс листа';
      	bln_rtn = false;      }
     else
        err.err_title.innerHTML = '';

  if (userfile == '')
      {
      	err.err_file.innerHTML = 'Выберите прайс-лист';
      	bln_rtn = false;
      }
     else
       if (!checktypename(userfile))
        {
      	 err.err_file.innerHTML = 'Неверный тип файла только zip, rar, 7z, gzip, doc, xls';
      	 bln_rtn = false;
        }
       else
         err.err_file.innerHTML = '';

   return bln_rtn; }

function winop(){var x = screen.width/2-300;
var y = screen.height/2-120;
windop=window.open("","mywin","width=300,height=120,left="+x+",top="+y);
windop.document.open();
windop.document.write("<html><head><title>Дополнительное окно</title>");
windop.document.write("</head><body bgcolor=#f0f8f0>");
windop.document.write("<center><font face=Arial,Verdana size=3 color=#000080><b>Загрузка картинки</b></font></center>");
windop.document.write("<center><form enctype='multipart/form-data' action='img.php' method='post'>");
windop.document.write("<input type='file' name='userfile'>");
windop.document.write("<input type='submit' value='Загрузить'>");
windop.document.write("<input type='button' value='Закрыть' onClick='window.close()'>");
windop.document.write("</form></center>");
windop.document.write("</body></html>");
windop.document.close();
}

 function show(obj) {

  if (document.getElementById(obj).style.display == 'none') document.getElementById(obj).style.display = 'block';
   else document.getElementById(obj).style.display = 'none';

 }

function addlogo(){	$('#loadlogo').dialog({		autoOpen: false,
		modal:true,
		buttons: {			"Применить": function(){              document.forms['addlogo'].submit();			},
			"Отмена": function(){				$(this).dialog('close');			}		}	});
  	$('#loadlogo').dialog('open');}