 function Check31()
 {
	 //alert("Check31");
  var id_chk=document.getElementById("id_chk").value;
  var kol_chk=document.getElementById("kol_chk").value;
  var fl_chk=false;
  for (var i=0; i<kol_chk; i++)
  {
   for (var ik=0; ik<id_chk.length; ik++)
   {
    var chr=id_chk.charAt(ik);
    if (chr==",")
    {
     var id_zone=id_chk.substring(0,ik);
	 var id_chk=id_chk.substring(ik+1);
     if (document.getElementById(id_zone).checked)
     {
	  fl_chk=true;
	 }
	 break;
    }
	if (fl_chk)
	{
	 break;
	}
   }
  }

  var conf=true;
  if (!fl_chk)
  {
   document.getElementById("is_chk").value=1;
   conf=confirm("Не отмечен ни один домен, будут зарегистрированы все свободные домены, продолжить?");
  }
  if (conf)
  {
   $("#spis_dm").hide();
   if (document.getElementById("client_ur").checked)
   {
    $("#zajv_ur").show();
   }
   else
   {
    $("#zajv_fiz").show();
   }
   //return false;
  }
  return false;
 }
 function Check21()
 {
	 $('#form1_by').hide();
	 //alert("Check21");
  var pb_body='';
  pb_body+='<table><tr><td><b>Плательщик:</b></td></tr><tr ><td align=center >';
  pb_body+='<input type=radio name="id_client_type_" id="client_ur" value="1" checked> юридическое лицо&nbsp;&nbsp;&nbsp;';
  pb_body+='<input type=radio name="id_client_type_" id="client_fiz" value="2"> физическое лицо';
  pb_body+='</td></tr><tr ><td>&nbsp;</td></tr>';
  pb_body+='<tr ><td><align=center height=30 style="background: transparent">';
  pb_body+='<input type=submit value=" Далее " onclick="Check31();return false;"></td></tr></table>';
  document.getElementById("contr").innerHTML=pb_body;
  return false;
 }

function Check3(input,check,dop,dop1)
{
	//alert("Check3");

var ok = true;

for (var i = 0; i < input.length; i++)
{
 var chr = input.charAt(i);
 var found = false;
 for (var j = 0; j < check.length; j++)
 {
  var chr1 = check.charAt(j);
  if (chr == chr1)
     found = true;
 }
 if (!found)
    ok = false;
}
if (dop!="")
{
  if (input.charAt(0)=="-" || input.charAt(input.length-1)=="-")
  {
    ok = false;
  }
}

return ok;

}



function Check2()
{
	//alert("Check2")
	
  document.form1.elements["btn_agree"].disabled=!document.form1.elements["c_agree"].checked;
<!--   window.alert (document.form1.elements["btn_agree"].disabled); -->

  return true;
}

function Check1()
{
	//alert("Check1");
<!--  Текст комментариев  -->

 var ok = false;

 if (  document.form1.client_2.value=="" ||
       document.form1.client_eng_2.value=="" ||
       document.form1.adress_post_2.value=="" ||
       document.form1.date_birth_2.value=="" ||
       document.form1.city_2.value=="" ||
       document.form1.pasport_2.value=="" ||
       document.form1.phone_2.value=="" ||
       document.form1.r_email_2.value==""
      )
 {
   window.alert ("Необходимо заполнить обязательные поля");
   return false;
 }
 if (!Check3(document.form1.client_eng_2.value,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ","",""))
 {
   window.alert ("Поле \"Имя и фамилия латиницей\" должно быть заполнено латинскими буквами");
   return false;
 }
 if (!isValidEmail(document.form1.r_email_2.value)) return false;
 if (!isValidPhone(document.form1.phone_2.value)) return false;


 return true;
}



function Check()
{
	//alert("Check");
<!--  Текст комментариев  -->

 var ok = false;

 if (  document.form1.r_email_.value=="" ||
       document.form1.org_name_.value=="" ||
       document.form1.fio_ruk_.value=="" ||
       document.form1.dolgnost_.value=="" ||
       document.form1.adress_ur_.value=="" ||
       document.form1.unp_.value=="" ||
       document.form1.bank_name_.value=="" ||
       document.form1.kod_bank_.value=="" ||
       document.form1.client_.value=="" ||
       document.form1.adress_post_.value=="" ||
       document.form1.phone_org_.value=="" ||
       document.form1.rs_.value==""
      )
 {
  window.alert ("Необходимо заполнить обязательные поля");
  return false;
 }

	if (!isValidEmail(document.form1.r_email_.value)) return false;
	if (!isValidPhone(document.form1.phone_org_.value)) return false;

 if (!Check3(document.form1.unp_.value,"0123456789","",""))
 {
   window.alert ("УНН может иметь только цифровое значение");
   return false;
 }
 if (!Check3(document.form1.kod_bank_.value,"0123456789","",""))
 {
   window.alert ("Код банка может иметь только цифровое значение");
   return false;
 }
 if (!Check3(document.form1.rs_.value,"0123456789","",""))
 {
   window.alert ("Расчетный счет может иметь только цифровое значение");
   return false;
 }

 return true;
}
function Check_D()
{
	//alert("Check_D");
 if (document.form_d.domain_name.value=="")
 {
  window.alert ("Необходимо указать доменное имя");
  return false;
 }


	if  ((document.form_d.domain_name.value=='') || (document.form_d.domain_name.value=='Доменное имя')) {
		alert('Не указано доменное имя для проверки');
		return false;
	}


 if (!Check3(document.form_d.domain_name.value,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-0123456789","-",""))
 {
  window.alert ("Доменное имя должно содержать от 2 до 63 символов и может состоять только из букв латинского алфавита, цифр и знака дефис (-). Имя не должно начинаться или заканчиваться дефисом и содержать точки.");
  return false;
 }
 return true;
}
function Check21_()
{
	//alert("Check21_");
  document.form1.elements["btn_agree1"].disabled=!document.form1.elements["c_agree1"].checked;
  return true;
}
function Check22_()
{
	//alert("Check22_");
  document.form1.elements["btn_agree2"].disabled=!document.form1.elements["c_agree2"].checked;
  return true;
}
function Check23_()
{
	//alert("Check23_");
  document.form1.elements["btn_agree3"].disabled=!document.form1.elements["c_agree3"].checked;
  return true;
}
function Check24_()
{
	//alert("Check24_");
  document.form1.elements["btn_agree4"].disabled=!document.form1.elements["c_agree4"].checked;
  return true;
}
function Check24_()
{
	//alert("Check24_");
  document.form1.elements["btn_agree5"].disabled=!document.form1.elements["c_agree5"].checked;
  return true;
}

function Check_1()
{
	//alert("Check_1");
<!--  Текст комментариев  -->


if (document.form1.type_host_.value==17)
{
  if (document.form1.type_plan_.value==0)
      {
       window.alert ("Необходимо выбрать тарифный план");
       return false;
      }

}
else
{

 var ok = false;

 if (document.form1.type_plan_.value!=0)
 {
   ok = true;
 }

 else
 {
  window.alert ("Необходимо выбрать тарифный план");
  return false;

 for (var i = 0; i < document.form1.elements.length; i++)
 {
  if (document.form1.elements[i].name=="server_locate_")
     { break;}
     if (document.form1.elements[i].name.indexOf("izm", 0) == -1)
      {
        if (document.form1.elements[i].checked)
         {
          ok = true;
          break;
         }
      }
     else
      {
        if (document.form1.elements[i].value!=0)
         {
          ok = true;
          break;
         }
      }

 }
 }


 if (!ok)
   {
    window.alert ("Необходимо указать тарифный план и(или) хотя бы одну дополнительную услугу");
    return false;
   }

}


   if (document.form1.domain_name_.value=="" ||
       document.form1.r_email_.value=="" ||
       document.form1.org_name_.value=="" ||
       document.form1.fio_ruk_.value=="" ||
       document.form1.dolgnost_.value=="" ||
       document.form1.adress_ur_.value=="" ||
       document.form1.unp_.value=="" ||
       document.form1.bank_name_.value=="" ||
       document.form1.kod_bank_.value=="" ||
       document.form1.client_.value=="" ||
       document.form1.phone_.value=="" ||
       document.form1.adress_post_.value=="" ||
       document.form1.phone_org_.value=="" ||
       document.form1.rs_.value==""
      )
      {
       window.alert ("Необходимо заполнить обязательные поля");
       return false;
      }

	if (!isValidEmail(document.form1.r_email_.value)) return false;
	if (!isValidPhone(document.form1.phone_.value)) return false;

      if(document.form1.unp_.value)
    	{
    		if(!((/^\d+$/).test(document.form1.unp_.value)))
    		{
    			window.alert ("УНН должен состоять только из цифр");
       			return false;
    		}
    	}
      if(document.form1.rs_.value)
    	{
    		if(!((/^\d+$/).test(document.form1.rs_.value)))
    		{
    			window.alert ("Расчетный счет должен состоять только из цифр");
       			return false;
    		}
    	}
      if(document.form1.kod_bank_.value)
    	{
    		if(!((/^\d+$/).test(document.form1.kod_bank_.value)))
    		{
    			window.alert ("Код банка должен состоять только из цифр");
       			return false;
    		}
    	}

	var promkod=document.form1.r_kod_.value;
	if (document.form1.r_kod_.value=="")
	{
	  var aa=1;
	}
    else
	{
     var fl_promkod=false;
	 var dop2=document.form1.promkod_di.value;
	 var kol_promkod=document.form1.kol_promkod.value;
     for (var i=0; i<kol_promkod; i++)
     {
      for (var ik=0; ik<dop2.length; ik++)
      {
       var chr=dop2.charAt(ik);
       if (chr==",")
       {
	    var str2=dop2.substring(0,ik);
	    var dop2=dop2.substring(ik+1);
        if (promkod==str2)
	    {
		 fl_promkod=true;
	    }
	    break;
	   }
	  }
	  if (fl_promkod)
	  {
	   break;
	  }
	 }
	 if (fl_promkod)
	 {
	  window.alert("Промокод введен повторно. Он может быть использован только один раз.");
	 }
	}
      return true;
}

function Check_2(oplata)
{
	//alert("Check_2");
<!--  Текст комментариев  -->


if (document.form1.type_host_.value==17)
{
  if (document.form1.type_plan_.value==0)
      {
       window.alert ("Необходимо указать тарифный план");
       return false;
      }

}
else
{

 var ok = false;

 if (document.form1.type_plan_.value!=0)
 {
   ok = true;
 }

 else
 {
  window.alert ("Необходимо выбрать тарифный план");
  return false;

 for (var i = 0; i < document.form1.elements.length; i++)
 {
  if (document.form1.elements[i].name=="server_locate_")
     { break;}
     if (document.form1.elements[i].name.indexOf("izm", 0) == -1)
      {
        if (document.form1.elements[i].checked)
         {
          ok = true;
          break;
         }
      }
     else
      {
        if (document.form1.elements[i].value!=0)
         {
          ok = true;
          break;
         }
      }

 }
 }


 if (!ok)
   {
    window.alert ("Необходимо указать тарифный план и(или) хотя бы одну дополнительную услугу");
    return false;
   }

}
   if (oplata==2)
   {
    var adress_post=document.form1.adress_post_2.value;
   }
   if (oplata==3)
   {
    var adress_post=document.form1.adress_post_3.value;
   }
   if (oplata==4)
   {
    var adress_post=document.form1.adress_post_4.value;
   }
   if (oplata==5)
   {
    var adress_post=document.form1.adress_post_5.value;
   }

   if (document.form1.domain_name_.value=="" ||
       document.form1.client_.value=="" ||
       adress_post=="" ||
       document.form1.phone_.value=="" ||
       document.form1.r_email_.value==""
      )
      {
       window.alert ("Необходимо заполнить обязательные поля");
       return false;
      }

	if (!isValidEmail(document.form1.r_email_.value)) return false;
	if (!isValidPhone(document.form1.phone_.value)) return false;

	var promkod=document.form1.r_kod_.value;
	if (document.form1.r_kod_.value=="")
	{
	  var aa=1;
	}
    else
	{
     var fl_promkod=false;
	 var dop2=document.form1.promkod_di.value;
	 var kol_promkod=document.form1.kol_promkod.value;
     for (var i=0; i<kol_promkod; i++)
     {
      for (var ik=0; ik<dop2.length; ik++)
      {
       var chr=dop2.charAt(ik);
       if (chr==",")
       {
	    var str2=dop2.substring(0,ik);
	    var dop2=dop2.substring(ik+1);
        if (promkod==str2)
	    {
		 fl_promkod=true;
	    }
	    break;
	   }
	  }
	  if (fl_promkod)
	  {
	   break;
	  }
	 }
	 if (fl_promkod)
	 {
	  window.alert("Промокод введен повторно. Он может быть использован только один раз.");
	 }
	}
      return true;
}
function Check_D1()
{
	//alert("Check_D1");
 var ok=true;
 var sName=document.form1.domain_name_.value;
 if (sName=="")
 {
  window.alert ("Необходимо указать доменное имя");
  ok=false;
 }
 if (!Check3(sName,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-0123456789","-",""))
 {
  window.alert ("Доменное имя должно содержать от 2 до 63 символов и может состоять только из букв латинского алфавита, цифр и знака дефис (-). Имя не должно начинаться или заканчиваться дефисом и содержать точки.");
  ok=false;
 }
 if (ok) //формирование блока с "иконками" зон
 {
  $("#btn_contr").hide();
  $("#contr").show();
  $(".domains-zones1").show();
  aZone = new Array("ru","com","biz","net","info","su","org","rf","name","me","tel","asia","mobi","tv","us","in","cc","ws","bz","mn");
  var iZoneCount=aZone.length;
  var id_chk1="";
  var yes=0;
  var sm_lar='lar';
  for (var i=0; i<aZone.length; i=i+1)
  {
		 $.get("/service/domains/aa.php", {"zone":aZone[i],"name":sName}, function(data){
			 var pb_body="";
			 for (var ik1=0; ik1<data.length; ik1++)
             {
              var chr=data.charAt(ik1);
              if (chr=="^")
              {
               var data1=data.substring(0,ik1);
	           var aZone_=data.substring(ik1+1);
               break;
              }
             }
			 var name=aZone_+"3";
             var aZone_1=aZone_;
             if (aZone_1=="rf") {
							 aZone_1="рф";
             }
             if (aZone_1=="ofby") {
							 aZone_1="of.by";
             }
             if(data1==1)
			 {
              if (sm_lar=='sm')
              {
                var sm_lar1='sm-gr';
              }
              else
              {
                var sm_lar1='lar-gr';
              }
              yes++;
              pb_body+='<div class="'+sm_lar1+'"><label ><input type="checkbox" name="'+name+'" id="'+name+'"  /><span>.'+aZone_1+'111</span><i>$44</i></label></div>';
              id_chk1+=name+",";
			 }
			 else
			 {
              pb_body+='<div class="'+sm_lar+'"><label ><input type="checkbox" name="'+name+'" id="'+name+'" disabled /><span>.'+aZone_1+'222</span><i>$44</i></label></div>';
			 }
             if (sm_lar=='sm')
             {
              sm_lar=='lar';
             }
			 document.getElementById(aZone_).innerHTML=pb_body;
			 $("#"+aZone_).show();
			 iZoneCount-=1;
			 if(iZoneCount==0)
			 {
			  document.getElementById("id_chk1").value=id_chk1;
			  document.getElementById("kol_chk1").value=yes;
			  var pb_body="";
              if (yes!=0)
              {
			   document.getElementById("contr").innerHTML=pb_body;
               $("#reg_dm").show();
              }
              else
			  {
               pb_body+='<table><tr ><td align=center style="background: transparent; color:#C7091B;font-size:12px;">';
               pb_body+='К сожалению, все зоны для этого доменного имени уже заняты. Укажите другое доменное имя.</td></tr></table>';
			   document.getElementById("contr").innerHTML=pb_body;
              }
			 }
		 });
  }
 }
 return false;
}

function Check_D2(sSel)
{
	//alert("Check_D2");
//по клику: предупреждение (confirm), что не отмечена ни одна зона и в этом случае будут регистрироваться все свободные
//          построение списка id_chk,kol_chk (из отмеченных либо всех зон)
//          скрытие блока с "иконками" зон, открытие блока со списоком доменов с select для выбора срока, открытие блока "юрлицо-физлицо"
  var id_chk=document.getElementById("id_chk1").value;
  var kol_chk=document.getElementById("kol_chk1").value;
  var fl_chk=false;
  for (var i=0; i<kol_chk; i++)
  {
   for (var ik=0; ik<id_chk.length; ik++)
   {
    var chr=id_chk.charAt(ik);
    if (chr==",")
    {
     var id_zone=id_chk.substring(0,ik);
	 var id_chk=id_chk.substring(ik+1);
     if (document.getElementById(id_zone).checked)
     {
	  fl_chk=true;
	 }
	 break;
    }
	if (fl_chk)
	{
	 break;
	}
   }
  }

  var is_chk=0;
  var conf=true;
  if (!fl_chk)
  {
   is_chk=1;
   conf=confirm("Не отмечен ни один домен, будут зарегистрированы все свободные домены, продолжить?");
  }
  if (conf)
  {
   var pb_body='';
   var id_chk='';
   var kol_chk=0;
   var sName=document.getElementById("domain_name_").value;
   var id_chk1=document.getElementById("id_chk1").value;
   var kol_chk1=document.getElementById("kol_chk1").value;
   for (var i=0; i<kol_chk1; i++)
   {
    for (var ik=0; ik<id_chk1.length; ik++)
    {
     var chr=id_chk1.charAt(ik);
     if (chr==",")
     {
      var id_zone=id_chk1.substring(0,ik);
      var aZone_=id_chk1.substring(0,ik-1);
      var id_chk1=id_chk1.substring(ik+1);
      var fl_chk=true;
      if (is_chk==0)
      {
       if (!document.getElementById(id_zone).checked)
       {
        fl_chk=false;
	   }
      }
      if (fl_chk)
      {
        id_chk+=aZone_+'1,';
        kol_chk++;
        var name=aZone_+'1';
        var name1=aZone_+'2';
        var domain=sName+"."+aZone_;
        if (aZone_=="rf") {
				 domain=sName+".рф";
				}
				if (aZone_=="ofby") {
				 domain=sName+".of.by";
				}
        var sSel_='<select name = "'+name1+'" id="'+name1+'" >'+sSel+'</select>';
        pb_body+='<table width="100%" class="dom-yes"><tr><td width="20px"><input type="hidden" name="'+name+'" id="'+name+'" />';
        pb_body+='</td><td width="250px"><b class="name">'+domain+'</b></td><td>'+sSel_+'</td></tr></table>';
      }
	  break;
     }
    }
   }
   document.getElementById("id_chk").value=id_chk;
   document.getElementById("kol_chk").value=kol_chk;
   //скрытие блока списка зон
   $("#btn_dm").hide();
   document.getElementById("domains-zones1").innerHTML=pb_body;
   //блок со списоком доменов с select для выбора срока
   pb_body='';
   pb_body+='<table><tr ><td align=center style="background: transparent">';
   pb_body+='<input type=checkbox name="c_agree" onclick="return Check2();">';
   pb_body+=' &nbsp;&nbsp;Я согласен с условиями <a href=http://hoster.by/domentut/ target=_blank>публичного договора</a> возмездного оказания услуг по регистрации доменных имен.';
   pb_body+='</td></tr><tr ><td>&nbsp;</td></tr>';
   pb_body+='<tr ><td><align=center height=30 style="background: transparent">';
   pb_body+='<input type=submit name="btn_agree" DISABLED value=" Далее " onclick="return Check211();"></td></tr></table>';
   document.getElementById("contr").innerHTML=pb_body;
  }
  return false;
}
 function Check211()
 {
	 //alert("Check211");
  var pb_body='';
  pb_body+='<table><tr><td><b>Плательщик:</b></td></tr><tr ><td align=center >';
  pb_body+='<input type=radio name="id_client_type_" id="client_ur" value="1" checked> юридическое лицо&nbsp;&nbsp;&nbsp;';
  pb_body+='<input type=radio name="id_client_type_" id="client_fiz" value="2"> физическое лицо';
  pb_body+='</td></tr><tr ><td>&nbsp;</td></tr>';
  pb_body+='<tr ><td><align=center height=30 style="background: transparent">';
  pb_body+='<input type=submit value=" Далее " onclick="Check311();return false;"></td></tr></table>';
  document.getElementById("contr").innerHTML=pb_body;
  return false;
 }
 function Check311()
 {
   $("#zajv_ur").hide();
   $("#zajv_fiz").hide();
	 
  if (document.getElementById("client_ur").checked) {
   $("#zajv_ur").show();
  }
  else  {
    $("#zajv_fiz").show();
  }

  $("#domains-zones1").hide();
  $("#contr").hide();
  return false;
 }

function isValidEmail (email) {
	if(!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email)) {
		alert("Адрес E-mail введен некорректно");
		return false;	
	}
	else return true;
}
function isValidPhone (phone) {
	//alert("!");
	if(!(/^\+[0-9\s]*$/).test(phone)) {
		alert("Номер телефона введен некорректно");
		return false;	
	}
	else {
		return true;
	}
}



function get_status(name,zone)
{
	$.ajax({
		url: 	"aa.php",
		data: {
			"name"	: name,
			"zone"		: zone,
		},
		beforeSend: function(){
			$('#'+zone+' td.status').html('<img src="/images/indicator.gif" align="absmiddle">  Идет проверка ... ');
		},
		error: function(xhr, text, err) {
			alert('error');
		},
		success: function(data) {
			//alert(data);
			if (data==1)
			{
				$('#'+zone+' td.status').html('Свободен');
				$('#'+zone+' td.reg').html('<a href="/service/domains/new/?domain_name='+name+'&domain_zone='+zone+'">Зарегистрировать</a>');
			}
			else if (data==2)
			{
				$('#'+zone).addClass('no');
				$('#'+zone+' td.status').html('Невозможно проверить, попробуйте позже');
			}
			else
			{
				$('#'+zone).addClass('no');
				$('#'+zone+' td.status').html('Занят');
			}
		}
	});
}
