﻿<!--

// LGPL 2007-2008 by v0rbis

var Accordeon;

function email_valid(cValue)
{
  return cValue.match(/^[a-zA-Z0-9_\-]+[a-zA-Z0-9\.\-]*@[a-zA-Z0-9_\.]+[.\-]+[a-zA-Z]+$/);
// return cValue.match(/^.+@.+\\.\\w+$/);
}

var nbsp="";
for(var i=0;i<20;i++) nbsp+='&nbsp;';

YAHOO.namespace("panel");
YAHOO.panel.wait2 = new YAHOO.widget.Panel("wait", { width:"240px", fixedcenter:true,close: false,draggable:false,modal:true,underlay:"none"  }  );
YAHOO.panel.popup = new YAHOO.widget.Panel("popup", { width:"350px", fixedcenter:true,close: true,draggable:true,modal:true,underlay:"none"  }  );
YAHOO.panel.pict = new YAHOO.widget.Panel("pict", { width:"auto",  fixedcenter:true,close: true,draggable:true,modal:true,underlay:"none"  }  );
YAHOO.panel.nofixed = new YAHOO.widget.Panel("nofixed", { width:"auto",  fixedcenter:false,close: true,draggable:false,modal:true,underlay:"none"  }  );

// wait panel on/off
function wait2zx(show,title,body)
{
 switch(show)
 {
  case 0:    YAHOO.panel.wait2.hide(); break;
  case 2:    setTimeout('wait2zx(0);',1800);
  case 1:
           
             YAHOO.panel.wait2.setHeader(title);
             YAHOO.panel.wait2.setBody(body);
             YAHOO.panel.wait2.render(document.body);        
             YAHOO.panel.wait2.show();
  default:   break; // shutup notice :)
 }
}

// popup panel
function popup(title,body)
{

  YAHOO.panel.popup.setHeader(nbsp+title+nbsp);
  YAHOO.panel.popup.setBody(body);
  YAHOO.panel.popup.render(document.body);        
  YAHOO.panel.popup.show();
}

// pict panel
function panel(title,body)
{

  YAHOO.panel.pict.setHeader(nbsp+title+nbsp);
  YAHOO.panel.pict.setBody(body);
  YAHOO.panel.pict.render(document.body);        
  YAHOO.panel.pict.show();
}

function panel_hide(){YAHOO.panel.pict.hide();}
function panel_center(){YAHOO.panel.pict.center();}

// pict panel
function nofixed_panel(title,body)
{

  YAHOO.panel.nofixed.setHeader(nbsp+title+nbsp);
  YAHOO.panel.nofixed.setBody(body);
  YAHOO.panel.nofixed.render(document.body);        
  YAHOO.panel.nofixed.show();
}

function nofixed_panel_hide(){YAHOO.panel.nofixed.hide();}
function nofixed_panel_center(){YAHOO.panel.nofixed.center();}

$jq(document).bind("ajaxError", function(){
   wait2zx(2,'Ошибка','Повторите запрос позже');
 });


function on_tariff_type_change()
{
    $jq("#tariff_provider_plan_ctl").css({visibility:"hidden"});
    $jq("#tariff_content").css({visibility:"hidden"});

     var type=$jq("#tariff_type").val();

     if(type!=-1)
     {
         function onAjaxSuccess(data)
         { 

            var opt=document.createElement("OPTION");
            opt.value=-1;
            if($jq.browser.msie) opt.innerText="Выберите провайдера";
            else  opt.text="Выберите провайдера";
            
            $jq("#tariff_provider").empty();
            $jq("#tariff_provider").append(opt);

            if(data!="")
            {

               var providers=data.split("#");
               
               for(var i=0;i<providers.length-1;++i)
               {
                      var prov=providers[i].split("^");

                      var opt=document.createElement("OPTION");
                      opt.value=prov[0];
                      if($jq.browser.msie) opt.innerText=prov[1];
 		      else opt.text=prov[1];

                      $jq("#tariff_provider").append(opt);             
               }
            }

            $jq("#tariff_provider_ctl").css({visibility:"visible"});
         }

         $jq.get('ajax_get_providers_by_tariff_type.html',{type: type},onAjaxSuccess);

     }else $jq("#tariff_provider_ctl").css({visibility:"hidden"});

}

function on_tariff_provider_change()
{
     var type=$jq("#tariff_type").val();
     var prov_id=$jq("#tariff_provider").val();

     $jq("#tariff_content").css({visibility:"hidden"});


     if(prov_id!=-1)
     {
         function onAjaxSuccess(data)
         { 

            var opt=document.createElement("OPTION");
            opt.value=-1;
            if($jq.browser.msie) opt.innerText="Выберите тариф";
            else opt.text="Выберите тариф";

            $jq("#tariff_provider_plan").empty();
            $jq("#tariff_provider_plan").append(opt);

            if(data!="")
            {

               var plans=data.split("#");
               
               for(var i=0;i<plans.length-1;++i)
               {
                      var plan=plans[i].split("^");

                      var opt=document.createElement("OPTION");
                      opt.value=plan[0];
                      if($jq.browser.msie) opt.innerText=plan[1];
 		      else opt.text=plan[1];


                      $jq("#tariff_provider_plan").append(opt);             
               }
            }

            $jq("#tariff_provider_plan_ctl").css({visibility:"visible"});
         }

         $jq.get('ajax_get_provider_plans_by_type.html',{prov_id: prov_id, type: type},onAjaxSuccess);

     }else $jq("#tariff_provider_plan_ctl").css({visibility:"hidden"});

}

function on_tariff_provider_plan_change()
{
     var tar_id=$jq("#tariff_provider_plan").val();
     $jq("#tariff_content").empty();
    
     function onAjaxSuccess(data)
     { 
           var plan=data.split("^");


           var tc=plan[1]+"<br/>"+plan[0];

           $jq("#tariff_content").html("<h4>"+plan[3]+"</h4>"+plan[2]+"<p><b>"+tc+"</b></p>");
           $jq("#tariff_content").css({visibility:"visible"});
     }

     $jq.get('ajax_get_provider_plan_by_id.html',{tar_id: tar_id},onAjaxSuccess);
}

function ask_expert()
{
    var err=0;

    if($jq("#exname").val()=="") {$jq("#namelbl").css({color: "red"}); err=1;} else $jq("#namelbl").css({color: "black"});
    if($jq("#exemail").val()=="") {$jq("#emaillbl").css({color: "red"}); err=1;} else $jq("#emaillbl").css({color: "black"});
    if(!email_valid($jq("#exemail").val())) {$jq("#emaillbl").css({color: "red"}); err=1;} else $jq("#emaillbl").css({color: "black"});
//    if($jq("#exphone").val()=="") {$jq("#phonelbl").css({color: "red"}); err=1;} else $jq("#phonelbl").css({color: "black"});
    if($jq("#extext").val()=="") {$jq("#textlbl").css({color: "red"}); err=1;} else $jq("#textlbl").css({color: "black"});

    if(err) { wait2zx(2,"Ошибка","заполните поля, выделенные красным"); return false;}

    function onAjaxSuccess(data)
    { 
         $jq("#exname").val("");
         $jq("#exemail").val("");
//         $jq("#exphone").val("");
         $jq("#extext").val("");

         wait2zx(2,"Спасибо", "Эксперт постарается ответить на Ваш вопрос");
    
    }

    $jq.post('ajax_ask_expert.html', $jq("#exfrm").serialize(),onAjaxSuccess);

}

function toggle_address()
{
   var tgl=document.getElementById("jurphys").checked;
   
   if(tgl==true)
   {
          $jq("#country").val($jq("#jur_country").val());
          $jq("#city").val($jq("#jur_city").val());
          $jq("#street").val($jq("#jur_street").val());
          $jq("#office").val($jq("#jur_office").val());
   }else
   {
          $jq("#country").val("");
          $jq("#city").val("");
          $jq("#street").val("");
          $jq("#office").val("");
   }

}

function check_reg2()
{
    var err=0;

    if($jq("#user_name").val()=="") {$jq("#user_name_lbl").css({color: "red"}); err=1;} else $jq("#user_name_lbl").css({color: "black"});
    if($jq("#password1").val()=="") {$jq("#password1_lbl").css({color: "red"}); err=1;} else $jq("#password1_lbl").css({color: "black"});
    if($jq("#password2").val()=="") {$jq("#password2_lbl").css({color: "red"}); err=1;} else $jq("#password2_lbl").css({color: "black"});

    if($jq("#password1").val()!=$jq("#password2").val()) {wait2zx(2,"Ошибка","Введенные пароли не совпадают"); return false;}


    if($jq("#is_phys").val()=="0")  
    {
    if($jq("#title").val()=="") {$jq("#title_lbl").css({color: "red"}); err=1;} else $jq("#title_lbl").css({color: "black"});  
    }
    
    if($jq("#email").val()=="") {$jq("#email_lbl").css({color: "red"}); err=1;} else $jq("#email_lbl").css({color: "black"});
    if(!email_valid($jq("#email").val())) {$jq("#email_lbl").css({color: "red"}); err=1;} else $jq("#email_lbl").css({color: "black"});
  

    if(err) { wait2zx(2,"Ошибка","заполните поля, выделенные красным"); return false;}
   
   
    function onAjaxSuccess(data)
    { 
          if(data=="0") {wait2zx(2,"Ошибка","Логин занят. Попробуйте другой");  return false; } else $jq("#sf").submit();
    }
 
    $jq.post('ajax_check_login.html', {user_name: $jq("#user_name").val()},onAjaxSuccess);

}

function check_reg3()
{
    var err=0;

    if($jq("#last_name").val()=="") {$jq("#last_name_lbl").css({color: "red"}); err=1;} else $jq("#last_name_lbl").css({color: "black"});
    if($jq("#first_name").val()=="") {$jq("#first_name_lbl").css({color: "red"}); err=1;} else $jq("#first_name_lbl").css({color: "black"});
    if($jq("#second_name").val()=="") {$jq("#second_name_lbl").css({color: "red"}); err=1;} else $jq("#second_name_lbl").css({color: "black"});
    if($jq("#phone").val()=="") {$jq("#phone_lbl").css({color: "red"}); err=1;} else $jq("#phone_lbl").css({color: "black"});
 
    if(err) { wait2zx(2,"Ошибка","заполните поля, выделенные красным"); return false;}
   
    $jq("#sf").submit();
   
}

function check_reg4()
{
    var err=0;
    if($jq("#title").val()=="") {$jq("#title_lbl").css({color: "red"}); err=1;} else $jq("#title_lbl").css({color: "black"});
    if($jq("#type").val()=="") {$jq("#type_lbl").css({color: "red"}); err=1;} else $jq("#type_lbl").css({color: "black"});
    if($jq("#inn").val()=="") {$jq("#inn_lbl").css({color: "red"}); err=1;} else $jq("#inn_lbl").css({color: "black"});
    if($jq("#kpp").val()=="") {$jq("#kpp_lbl").css({color: "red"}); err=1;} else $jq("#kpp_lbl").css({color: "black"});
    if($jq("#ks").val()=="") {$jq("#ks_lbl").css({color: "red"}); err=1;} else $jq("#ks_lbl").css({color: "black"});
    if($jq("#rs").val()=="") {$jq("#rs_lbl").css({color: "red"}); err=1;} else $jq("#rs_lbl").css({color: "black"});
    if($jq("#bank_name").val()=="") {$jq("#bank_name_lbl").css({color: "red"}); err=1;} else $jq("#bank_name_lbl").css({color: "black"});
    if($jq("#boss_title").val()=="") {$jq("#boss_title_lbl").css({color: "red"}); err=1;} else $jq("#boss_title_lbl").css({color: "black"});
    if($jq("#boss_last_name").val()=="") {$jq("#boss_last_name_lbl").css({color: "red"}); err=1;} else $jq("#boss_last_name_lbl").css({color: "black"});
    if($jq("#boss_first_name").val()=="") {$jq("#boss_first_name_lbl").css({color: "red"}); err=1;} else $jq("#boss_first_name_lbl").css({color: "black"});
    if($jq("#boss_second_name").val()=="") {$jq("#boss_second_name_lbl").css({color: "red"}); err=1;} else $jq("#boss_second_name_lbl").css({color: "black"});
    if($jq("#firm_base").val()=="") {$jq("#firm_base_lbl").css({color: "red"}); err=1;} else $jq("#firm_base_lbl").css({color: "black"});
    if($jq("#firm_base_no").val()=="") {$jq("#firm_base_no_lbl").css({color: "red"}); err=1;} else $jq("#firm_base_no_lbl").css({color: "black"});
    if($jq("#firm_base_date").val()=="") {$jq("#firm_base_date_lbl").css({color: "red"}); err=1;} else $jq("#firm_base_date_lbl").css({color: "black"});

    if($jq("#jur_country").val()=="") {$jq("#jur_country_lbl").css({color: "red"}); err=1;} else $jq("#jur_country_lbl").css({color: "black"});
    if($jq("#jur_city").val()=="") {$jq("#jur_city_lbl").css({color: "red"}); err=1;} else $jq("#jur_city_lbl").css({color: "black"});
    if($jq("#jur_street").val()=="") {$jq("#jur_street_lbl").css({color: "red"}); err=1;} else $jq("#jur_street_lbl").css({color: "black"});
    if($jq("#jur_office").val()=="") {$jq("#jur_office_lbl").css({color: "red"}); err=1;} else $jq("#jur_office_lbl").css({color: "black"});
    if($jq("#country").val()=="") {$jq("#country_lbl").css({color: "red"}); err=1;} else $jq("#country_lbl").css({color: "black"});
    if($jq("#city").val()=="") {$jq("#city_lbl").css({color: "red"}); err=1;} else $jq("#city_lbl").css({color: "black"});
    if($jq("#street").val()=="") {$jq("#street_lbl").css({color: "red"}); err=1;} else $jq("#street_lbl").css({color: "black"});
    if($jq("#office").val()=="") {$jq("#office_lbl").css({color: "red"}); err=1;} else $jq("#office_lbl").css({color: "black"});

    if(err) { wait2zx(2,"Ошибка","заполните поля, выделенные красным"); return false;}
   
    $jq("#sf").submit();
   
}

function check_reg4f()
{
     $jq("#sf").submit();
}

function check_reg5()
{
    var err=0;

   if($jq("#email").val()=="") {$jq("#email_lbl").css({color: "red"}); err=1;} else $jq("#email_lbl").css({color: "black"});
   if(!email_valid($jq("#email").val())) {$jq("#email_lbl").css({color: "red"}); err=1;} else $jq("#email_lbl").css({color: "black"});
  
   if(err) { wait2zx(2,"Ошибка","заполните поля, выделенные красным"); return false;}
   
   $jq("#sf").submit();
   
}

//login
function login()
{
  var html='<form name="loginfrm" id="loginfrm" action="javascript:login_user();">';
        html+='Логин:&nbsp;&nbsp;&nbsp;<input type="text" name="user_name" id="lfuser_name" size="10"/><br/>';
        html+='Пароль: <input type="password" name="password" id="lfpassword" size="10"/><br/>';
        html+='<input type="submit" value="войти" class="ok"/></form>';

    panel("Вход",html);

    panel_center();
 
    $jq("#lfuser_name").focus();

    var handler_login = function(type, args, obj) 
    {
      if(args[0]==13) {login_user();}
      if(args[0]==27) {panel_hide(); YAHOO.panel.kpl1.disable();}
    }

    YAHOO.panel.kpl1 = new YAHOO.util.KeyListener(document, { keys:[13,27] }, { fn:handler_login } );
    YAHOO.panel.kpl1.enable();

}

//login user w/ Opera hack
function login_user()
{

 var user_name=$jq("#lfuser_name").val();
 var password=$jq("#lfpassword").val();

 if(user_name=="") {wait2zx(2,'ошибка','заполните логин');$jq("#lfuser_name").focus();return;}  
 if(password=="") {wait2zx(2,'ошибка','заполните пароль');$jq("#lfpassword").focus();return;}


 function onAjaxSuccess(data)
 { 

  if(data=="0")
  {
      var html="";
      html+='Введите свой e-mail и мы вышлем вам новый пароль<br/>';
      html+='<form id="pwdfrm" name="pwdfrm" action="javascript:gen_pwd();" onsubmit="if(!email_valid(email.value)) {wait2zx(2,\'ошибка\',\'Заполните правильно e-mail\');email.focus();return false;}">';
      html+='<input type="text" name="email" id="email" size="32"/>';
      html+='<input type="submit" value="Отправить"/>';
      html+='</form>';

      popup("Забыли пароль?",html);
    
   }else window.location=siteRoot+data;
 
  }

 $jq.post('login_user.html',$jq("#loginfrm").serialize(),onAjaxSuccess);
 
}

function activate_accordion(id,el)
{
 
 window.addEvent('domready', function()
 {
   accto("#"+el);
   Accordeon.display(id);
 });
    
}

function activate_tab(id)
{
   $jq("li").removeClass("active");
   $jq(id).addClass("active");
}

function accto(el)
{
   $jq(".toggler").removeClass("bg1");
   $jq(".toggler").addClass("bg0");  
   $jq(".element").removeClass("bg1");
   $jq(".element").addClass("bg0");  
   $jq(el).addClass("bg1");
   $jq("#"+$jq(el).attr("id")+"d").addClass("bg1");
}


function gen_pwd()
{
 
 wait2zx(1,"Подождите","запрос");

 $jq.post('gen_pwd.html', $jq("#pwdfrm").serialize(), onAjaxSuccess);

 function onAjaxSuccess(data)
 { 
      var msg;
 
      if(data==-1) msg="Введенный email отсутствует в базе";
      if(data==0) msg="Ошибка отправки почты";
      if(data==1) msg="Вам выслано письмо с новым паролем";

      wait2zx(2,"Результат",msg);
 }

 
}

function response()
{
    var err=0;
    if($jq("#text").val()=="") {$jq("#text_lbl").css({color: "red"}); err=1;} else $jq("#text_lbl").css({color: "black"});
 
    if(err) { wait2zx(2,"Ошибка","заполните поля, выделенные красным"); return;}
   
    function onAjaxSuccess(data)
    { 
           $jq("#topic").val("");
           $jq("#text").val("");
           wait2zx(2,'Сообщение','Ваш отзыв добавлен');
    } 
  
    $jq.post('ajax_do_response.html', $jq("#resfrm").serialize(), onAjaxSuccess);
   
}

function compare_add(id)
{
    var cnt=$jq.cookie('tar_cnt'); 

    if(cnt==null) cnt=0;

    cnt++;
    
    $jq.cookie('tar_cnt', cnt);
    
    var data=$jq.cookie('tar_data'); 

    if(data==null) data="";

    data+=id+",";

    $jq.cookie("tar_data", data);
    
    $jq("#cmpa"+id).hide();
    $jq("#cmpd"+id).show();

    wait2zx(2,"Сообщение","Тариф добавлен для сравнения");
   
}

function compare_del(id)
{
    var cnt=getCookie("tar_cnt");

    cnt--;
    
    $jq.cookie("tar_cnt", cnt);

     var data=$jq.cookie("tar_data");
   
    data=data.replace(RegExp(escape(id+","),"g"),"");

    $jq.cookie("tar_data", data); 

    $jq("#cmpd"+id).hide();
    $jq("#cmpa"+id).show();

    wait2zx(2,"Сообщение","Тариф убран из сравнения");
   
}

function compare_clear()
{
    
    $jq.cookie("tar_cnt", null);
    $jq.cookie("tar_data", null); 

    $jq("#compare-area").html("Не выбраны тарифы для сравнения");

    wait2zx(2,"Сообщение","Сравнение аннулировано");
   
}


function change_secondary_mail()
{
    var err=0;

    if($jq("#secondary_email").val()=="") {$jq("#secondarylbl").css({color: "red"}); err=1;} else $jq("#secondarylbl").css({color: "black"});
    if(!email_valid($jq("#secondary_email").val())) {$jq("#secondarylbl").css({color: "red"}); err=1;} else $jq("#secondarylbl").css({color: "black"});
    
    if(err) { wait2zx(2,"Ошибка","заполните поля, выделенные красным"); return false;}

    function onAjaxSuccess(data)
    { 
         wait2zx(2,"Успех", "Адрес изменен");
    }

    $jq.post('change_secondary_email.html', $jq("#smfrm").serialize(),onAjaxSuccess);

}

function change_password()
{
    var err=0;

    if($jq("#password0").val()=="") {$jq("#password0lbl").css({color: "red"}); err=1;} else $jq("#password0lbl").css({color: "black"});
    if($jq("#password1").val()=="") {$jq("#password1lbl").css({color: "red"}); err=1;} else $jq("#password1lbl").css({color: "black"});
    if($jq("#password2").val()=="") {$jq("#password2lbl").css({color: "red"}); err=1;} else $jq("#password2lbl").css({color: "black"});
    
    if(!err && $jq("#password1").val()!=$jq("#password2").val())
    {
	   wait2zx(2,"Ошибка","Введеные пароли не совпадают");
	   return false;    
    }
    
    if(err) { wait2zx(2,"Ошибка","заполните поля, выделенные красным"); return false;}

    function onAjaxSuccess(data)
    { 
       var msg;	    
       if(data=="0") msg="Текущий пароль не верен";
       else msg="Пароль изменен";
        
       wait2zx(2,"Результат", msg);
    }

    $jq.post('change_password.html', $jq("#pwfrm").serialize(),onAjaxSuccess);

}

function update_user_info()
{
	function onAjaxSuccess(data)
	{ 
	    wait2zx(2,"Результат", "Данные сохранены");
	}

	$jq.post('update_user_info.html', $jq("#infofrm").serialize(),onAjaxSuccess);

}

function send_question()
{
	if($jq("#q").val()=="") {wait2zx(2,"Ошибка","Заполните текст вопроса"); return false;}
	
	function onAjaxSuccess(data)
	{ 
		$jq("#q").val("");
		wait2zx(2,"Результат", "Вопрос задан");
	}

	$jq.post('send_question.html', $jq("#qfrm").serialize(),onAjaxSuccess);

}

function view_answer(id)
{
	panel("Ответ", $jq("#supspan_"+id).html());	
}

function feedback()
{
	if($jq("#text").val()=="") {wait2zx(2,"Ошибка","Заполните текст"); return;}
	
	function onAjaxSuccess(data)
	{ 
		$jq("#text").val("");
		wait2zx(2,"Результат", "Отправлено");
	}

	$jq.post('feedback_add.html', $jq("#feedfrm").serialize(),onAjaxSuccess);

}
/*
function on_city_change()
{
	$jq("#city_provider_ctl").css({visibility:"hidden"});
	
	var city_id=$jq("#city_id").val();

	if(city_id!=-1)
	{
		function onAjaxSuccess(data)
		{ 

			var opt=document.createElement("OPTION");
			opt.value=-1;
			opt.innerText="Выберите...";
			$jq("#city_sat").empty();
			$jq("#city_sat").append(opt);

			if(data!="")
			{

				var sats=data.split("#");
               
				for(var i=0;i<sats.length-1;++i)
				{
					var sat=sats[i].split("^");

					var opt=document.createElement("OPTION");
					opt.value=sat[0];
					opt.innerText=sat[1];

					$jq("#city_sat").append(opt);             
				}
			}

			$jq("#city_sat_ctl").css({visibility:"visible"});
		}

		$jq.get('ajax_get_sat_by_city.html',{city_id: city_id},onAjaxSuccess);

	}else $jq("#city_sat_ctl").css({visibility:"hidden"});

}

function on_city_sat_change()
{
	var sat_id=$jq("#city_sat").val();

	if(sat_id!=-1)
	{
		function onAjaxSuccess(data)
		{ 

			var opt=document.createElement("OPTION");
			opt.value=-1;
			opt.innerText="Выберите";
			$jq("#city_provider").empty();
			$jq("#city_provider").append(opt);

			if(data!="")
			{

				var provs=data.split("#");
               
				for(var i=0;i<provs.length-1;++i)
				{
					var prov=provs[i].split("^");

					var opt=document.createElement("OPTION");
					opt.value=prov[0];
					opt.innerText=prov[1];

					$jq("#city_provider").append(opt);             
				}
			}

			$jq("#city_provider_ctl").css({visibility:"visible"});
		}

		$jq.get('ajax_get_provider_by_sat.html',{sat_id: sat_id},onAjaxSuccess);

	}else $jq("#city_provider_ctl").css({visibility:"hidden"});

}

function on_city_provider_change()
{
	
  var prov=document.getElementById("city_provider");
  
  if(prov.options[prov.selectedIndex].value!=-1) window.location=siteRoot+"providers/"+prov.options[prov.selectedIndex].text.toLowerCase()+"/order/";
	
}

*/

function on_city_change()
{
	$jq("#city_provider_ctl").css({visibility:"hidden"});
	$jq("#city_sat_ctl").css({visibility:"hidden"});
	
	var city_id=$jq("#city_id").val();

	if(city_id!=-1)
	{
		function onAjaxSuccess(data)
		{ 

			var opt=document.createElement("OPTION");
			
			opt.value="-1";
			if($jq.browser.msie) opt.innerText="Выберите провайдера";		
			else opt.text="Выберите провайдера";
			
			$jq("#city_provider").empty();
			//$jq("#city_provider").append(opt);
							

			if(data!="")
			{

				var provs=data.split("#");
				
				$jq("#city_provider").attr({"size":provs.length});
				$jq("#city_provider").css({"width":"142px"});
               
				for(var i=0;i<provs.length-1;++i)
				{
					var prov=provs[i].split("^");

					var opt=document.createElement("OPTION");
					opt.value=prov[0];
					if($jq.browser.msie) opt.innerText=prov[1];
					else opt.text=prov[1];


					$jq("#city_provider").append(opt);             
				}
			}

			$jq("#city_provider_ctl").css({visibility:"visible"});
		}

		$jq.get('ajax_get_prov_by_city.html',{city_id: city_id},onAjaxSuccess);

	}else $jq("#city_provider_ctl").css({visibility:"hidden"});

}

function on_city_provider_change()
{
	var prov_id=$jq("#city_provider").val();

	if(prov_id!=-1)
	{
		function onAjaxSuccess(data)
		{ 

			var opt=document.createElement("OPTION");
			opt.value=-1;
			opt.innerText="Выберите провайдера";
			$jq("#city_sat").empty();
			//$jq("#city_sat").append(opt);

			if(data!="")
			{

				var sats=data.split("#");
				
				var html="<b>Возможен прием на:</b><p/>";
               
				for(var i=0;i<sats.length-1;++i)
				{
					var sat=sats[i].split("^");

					html+='<a href="'+siteRoot+'map/'+sat[0]+'.jpg" target="_new">'+sat[1]+'<br/>';
					             
				}
				
				$jq("#city_sat").html(html);
				
			}

			$jq("#city_sat_ctl").css({visibility:"visible"});
		}

		$jq.get('ajax_get_sat_by_provider.html',{prov_id: prov_id},onAjaxSuccess);

	}else $jq("#city_sat_ctl").css({visibility:"hidden"});

}


function partner_reg()
{
    var err=0;

   if($jq("#last_name").val()=="") {$jq("#last_name_lbl").css({color: "red"}); err=1;} else $jq("#last_name_lbl").css({color: "black"});
   if($jq("#first_name").val()=="") {$jq("#first_name_lbl").css({color: "red"}); err=1;} else $jq("#first_name_lbl").css({color: "black"});
   if($jq("#second_name").val()=="") {$jq("#second_name_lbl").css({color: "red"}); err=1;} else $jq("#second_name_lbl").css({color: "black"});
   if($jq("#user_name").val()=="") {$jq("#user_name_lbl").css({color: "red"}); err=1;} else $jq("#user_name_lbl").css({color: "black"});
   if($jq("#password1").val()=="") {$jq("#password1_lbl").css({color: "red"}); err=1;} else $jq("#password1_lbl").css({color: "black"});
   if($jq("#password2").val()=="") {$jq("#password2_lbl").css({color: "red"}); err=1;} else $jq("#password2_lbl").css({color: "black"});
   
   if($jq("#mail").val()=="") {$jq("#mail_lbl").css({color: "red"}); err=1;} else $jq("#mail_lbl").css({color: "black"});
   
   if($jq("#cbinstaller").attr("checked")==true)
   {
   if($jq("#jur_country").val()=="") {$jq("#jur_country_lbl").css({color: "red"}); err=1;} else $jq("#jur_country_lbl").css({color: "black"});
   if($jq("#jur_city").val()=="") {$jq("#jur_city_lbl").css({color: "red"}); err=1;} else $jq("#jur_city_lbl").css({color: "black"});
   if($jq("#title").val()=="") {$jq("#title_lbl").css({color: "red"}); err=1;} else $jq("#title_lbl").css({color: "black"});
   if($jq("#inn").val()=="") {$jq("#inn_lbl").css({color: "red"}); err=1;} else $jq("#inn_lbl").css({color: "black"});   
   if($jq("#kpp").val()=="") {$jq("#kpp_lbl").css({color: "red"}); err=1;} else $jq("#kpp_lbl").css({color: "black"});   
   if($jq("#rs").val()=="") {$jq("#rs_lbl").css({color: "red"}); err=1;} else $jq("#rs_lbl").css({color: "black"});   
   if($jq("#ks").val()=="") {$jq("#ks_lbl").css({color: "red"}); err=1;} else $jq("#ks_lbl").css({color: "black"});   
   if($jq("#bank_name").val()=="") {$jq("#bank_name_lbl").css({color: "red"}); err=1;} else $jq("#bank_name_lbl").css({color: "black"});   
   if($jq("#title").val()=="") {$jq("#title_lbl").css({color: "red"}); err=1;} else $jq("#title_lbl").css({color: "black"});   
   }
     
   if(err) { wait2zx(2,"Ошибка","заполните поля, выделенные красным"); return false;}
   
   if(!email_valid($jq("#mail").val())) {wait2zx(2,"Ошибка","Неверный email");return false;};
   if($jq("#password1").val()!=$jq("#password2").val()) {wait2zx(2,"Ошибка","Пароли не совпадают");return false;};
   
   function onAjaxSuccess(data)
   { 
          if(data=="0") {wait2zx(2,"Ошибка","Логин занят. Попробуйте другой");  return false; } else $jq("#pregf").submit();
   }
 
   $jq.post('ajax_check_login.html', {user_name: $jq("#user_name").val()},onAjaxSuccess);
   
}

function partner_type()
{
  if($jq("#cbinstaller").attr("checked")==true) $jq("#for_installer").show(); else $jq("#for_installer").hide();
}

function installer_reguser()
{
   var err=0;

   if($jq("#ilogin").val()=="") {$jq("#ilogin_lbl").css({color: "red"}); err=1;} else $jq("#ilogin_lbl").css({color: "black"});
   if($jq("#ipassword").val()=="") {$jq("#ipassword_lbl").css({color: "red"}); err=1;} else $jq("#ipassword_lbl").css({color: "black"});
   if($jq("#ipassword1").val()=="") {$jq("#ipassword1_lbl").css({color: "red"}); err=1;} else $jq("#ipassword1_lbl").css({color: "black"});
      
   if(err) { wait2zx(2,"Ошибка","заполните поля, выделенные красным"); return;}
   
   if($jq("#ipassword").val()!=$jq("#ipassword1").val()) {wait2zx(2,"Ошибка","Пароли не совпадают");return;};
   
   function onAjaxSuccess(data)
   { 
          if(data=="0") {wait2zx(2,"Ошибка","Логин занят. Попробуйте другой");  return; } else 
          {

            function onAjaxSuccess2(data)
            {
              wait2zx(2,"Результат","Пользователь создан");
              $jq("#ilogin").val("");
              $jq("#ipassword").val("");
              $jq("#ipassword1").val("");
            }
            
            $jq.post('reguser.html', $jq("#iregf").serialize(),onAjaxSuccess2);
          }
   }
 
   $jq.post('ajax_check_login.html', {user_name: $jq("#ilogin").val()},onAjaxSuccess);
   
}

function installer_money()
{
   var err=0;

   if($jq("#imlogin").val()=="") {$jq("#imlogin_lbl").css({color: "red"}); err=1;} else $jq("#imlogin_lbl").css({color: "black"});
   if($jq("#imsum").val()=="") {$jq("#imsum_lbl").css({color: "red"}); err=1;} else $jq("#imsum_lbl").css({color: "black"});
      
   if(err) { wait2zx(2,"Ошибка","заполните поля, выделенные красным"); return;}
    
//   function onAjaxSuccess(data)
//   { 
//      if(data=="1") {wait2zx(2,"Ошибка","Нет такого пользователя"); return;}
  //    else
//      {
            function onAjaxSuccess2(data)
            {
              
              var msg;
	      if(data==1) {$jq("#imlogin").val("");$jq("#imsum").val("");msg="Баланс изменен";} else msg="У Вас недостаточно денег для операции";
              wait2zx(2,"Результат", msg);
            }
  
          $jq.post('baluser.html', $jq("#imoneyf").serialize(),onAjaxSuccess2);    
//      }
//   }
 
//   $jq.post('ajax_check_login.html', {user_name: $jq("#imlogin").val()},onAjaxSuccess);
   
}

function ilogin_user()
{
	var user_name=$jq("#iluser_name").val();

	if(user_name=="") {wait2zx(2,'ошибка','заполните логин');$jq("#iuser_name").focus();return;}  


	function onAjaxSuccess(data)
	{ 

		if(data=="0")
		{

			wait2zx(2,"Ошибка","Имя пользователя и/или пароль не верны");
    
		}else window.location=siteRoot+"user_page.html";
 
	}

	$jq.post('login_user.html',$jq("#ilfrm").serialize(),onAjaxSuccess);
 
}


//-->