


name_id_block_dynamic_registr="block_dynamic_registr";
name_id_container_block_dynamic_registr="block_container_dynamic_registr";

function enter_ajax(type_form,set_init,id_element)
  {
   
   //alert(id_element);
   obj_block_dynamic_registr=document.getElementById(name_id_block_dynamic_registr);
   
   if ( set_init )
     {
       var obj=document.getElementById(id_element);
       if ( !obj ) return;
       
       var top_element=obj.offsetTop;
       var left_element=obj.offsetLeft;
       
       obj_block_dynamic_registr.style.left=left_element+"px";
       obj_block_dynamic_registr.style.top=top_element+"px";
       obj_block_dynamic_registr.style.display="block";
     }
   
   var t="";
   
   t+="<div class='dynamic_registr_close_block'><span onClick='close_enter_ajax()'>x</span></div>";
   t+="<div id='"+name_id_container_block_dynamic_registr+"'>"+forming_code_form_type(type_form)+"</div>";
   obj_block_dynamic_registr.innerHTML=t;
   
   //alert(top_element+" "+left_element);
   
   
   
  }

function forming_code_form_type(num_type)
  {
   var t="";
   
   t+="<form action='' method='post' onSubmit='return (false);' name='form_dynamic_registr' >";
   
   t+="<table border='0'>";
   
   switch (num_type)
     {
      case (1):
       t+="<tr><td class='td_left_table_dynamic_registr'>Имя</td><td><input type='text' value='' name='pf_login' class='pf_dynamic_registr'></td></tr>";
       t+="<tr><td class='td_left_table_dynamic_registr'>Пароль</td><td><input type='text' value='' name='pf_password' class='pf_dynamic_registr'></td></tr>";
       t+="<tr><td> </td><td><input type='button' value='вход' name='' onClick='enter_login_dynamic_registr(1);'> <a href='#' onClick='enter_ajax(2,false,\"\"); return(false);'>регистрация</a> <a href='#' onClick='enter_ajax(3,false,\"\"); return(false);'>напомнить пароль</a></td></tr>";
       break;
      
      case (2):
       t+="<tr><td class='td_left_table_dynamic_registr'>Имя</td><td><input type='text' value='' name='pf_login' class='pf_dynamic_registr'></td></tr>";
       t+="<tr><td class='td_left_table_dynamic_registr'>Email</td><td><input type='text' value='' name='pf_email' class='pf_dynamic_registr'></td></tr>";
       t+="<tr><td class='td_left_table_dynamic_registr'>Пароль</td><td><input type='text' value='' name='pf_password_1' class='pf_dynamic_registr'></td></tr>";
       t+="<tr><td class='td_left_table_dynamic_registr'>Еще раз пароль</td><td><input type='text' value='' name='pf_password_2' class='pf_dynamic_registr'></td></tr>";
       t+="<tr><td> </td><td><input type='button' value='регистрация' name='' onClick='enter_login_dynamic_registr(2);'> <a href='#' onClick='enter_ajax(1,false,\"\"); return(false);'>войти</a> <a href='#' onClick='enter_ajax(3,false,\"\"); return(false);'>напомнить пароль</a></td></tr>";
       break;
      
      case (3):
       t+="<tr><td class='td_left_table_dynamic_registr'>Имя</td><td><input type='text' value='' name='pf_login' class='pf_dynamic_registr'></td></tr>";
       t+="<tr><td class='td_left_table_dynamic_registr'>Email</td><td><input type='text' value='' name='pf_email' class='pf_dynamic_registr'></td></tr>";
       t+="<tr><td> </td><td><input type='button' value='напомнить пароль' name='' onClick='enter_login_dynamic_registr(3);'> <a href='#' onClick='enter_ajax(1,false,\"\"); return(false);'>войти</a> <a href='#' onClick='enter_ajax(2,false,\"\"); return(false);'>регистрация</a></td></tr>";
       break;
      
     }
   
   t+="</table>";
   t+="</form>";
   
   return (t);
  }


function enter_login_dynamic_registr(type_operation)
  {
   var obj_form=document.forms.form_dynamic_registr;
   var url=dir_http+"cms/mod/clients/registration_ajax.php";
   var query="";
   switch ( type_operation )
     {
      case (1):
       var name=obj_form.pf_login.value;
       var password=obj_form.pf_password.value;
       
       if ( !name )
         {
          alert("Укажите имя!");
          return;
         }
       if ( !password )
         {
          alert("Укажите пароль!");
          return;
         }
       
       query="type_operation=1&name="+encodeURIComponent(name)+"&password="+encodeURIComponent(password);
       
       loadHTTPjc(url,obr_enter_login_dynamic_registr,query);
       
       break;
      
      case (2):
       var name=obj_form.pf_login.value;
       var email=obj_form.pf_email.value;
       var password_1=obj_form.pf_password_1.value;
       var password_2=obj_form.pf_password_2.value;
       
       if ( !name )
         {
          alert("Укажите имя!");
          return;
         }
       if ( !email )
         {
          alert("Укажите Email!");
          return;
         }
       
       if ( !password_1 )
         {
          alert("Укажите пароль!");
          return;
         }
       
       if ( !password_2 )
         {
          alert("Укажите проверочный пароль!");
          return;
         }
       
       if ( password_1 != password_2 )
         {
          alert("Пароль и проверочный пароль не совпадают!");
          return;
         }
       
       query="type_operation=2&name="+encodeURIComponent(name)+"&email="+encodeURIComponent(email)
       +"&password_1="+encodeURIComponent(password_1)+"&password_2="+encodeURIComponent(password_2);
       
       loadHTTPjc(url,obr_processing_reg_dynamic_registr,query);
       
       break;
      
      case (3):
       var name=obj_form.pf_login.value;
       var email=obj_form.pf_email.value;
       
       if ( !name && !email )
         {
          alert("Укажите имя или Email!");
          return;
         }
       
       /*
       if ( !password )
         {
          alert("Укажите пароль!");
          return;
         }
       */
       
       query="type_operation=3&name="+encodeURIComponent(name)+"&email="+encodeURIComponent(email);
       //alert(query);
       loadHTTPjc(url,obr_repair_password_dynamic_registr,query);
       
       break;
      
     }
   
  }

function obr_enter_login_dynamic_registr(rez_query)
  {
   
   if ( rez_query.status_operation && rez_query.status_operation == 1 )
     {
      alert("Вы успешно вошли на сайт!");
      //window.opener.location.reload();
      close_enter_ajax();
      window.location.href=window.location.href;
     }
   
  }

function obr_processing_reg_dynamic_registr(rez_query)
  {
   
   if ( rez_query.status_operation && rez_query.status_operation == 1 )
     {
      alert("Вы успешно зарегистрированы на сайте!");
      enter_ajax(1,false,"");
     }
   
  }

function obr_repair_password_dynamic_registr(rez_query)
  {
   
   if ( rez_query.status_operation && rez_query.status_operation == 1 )
     {
      alert("Вам отправлено письмо с паролем на E-mail, указанный при регистрации.");
      enter_ajax(1,false,"");
     }
   
  }



function close_enter_ajax()
  {
   obj_block_dynamic_registr=document.getElementById(name_id_block_dynamic_registr);
   
   obj_block_dynamic_registr.style.display="none";
   
  }


