var zones = new Array();
zones[0] = 'ru';
zones[1] = 'su';
//zones[2] = 'com';
//zones[3] = 'net';
//zones[4] = 'org';
//zones[5] = 'biz';
//zones[6] = 'name';
//zones[7] = 'info';
//zones[8] = 'mobi';
//zones[9] = 'us';
//zones[10] = 'co.uk';
//zones[11] = 'org.uk';
//zones[12] = 'me.uk';
//zones[13] = 'ru.com';
//zones[14] = 'asia';
//zones[15] = 'ws';
//zones[16] = 'in';
//zones[17] = 'cc';
//zones[18] = 'tv';
//zones[19] = 'bz';
//zones[20] = 'mn';


function checclose()
	{
		$("#pole").animate({height: 0}, 500,function(){$("#pole").empty();});
		
	}
function checDomains()
	{
		$("#sumb").attr("disabled", "disabled");
		in_domains = $("input:name=domains").attr("value");
		var ex_domain="";
		var processed=0;
		var i=0;
		var setTim = 2000;
	if(in_domains.search(/^[a-zA-Z0-9-.]{3,80}$/)!=-1)
		{
			reg_domain_parts = in_domains.split(".");
			if (reg_domain_parts.length > 1 && reg_domain_parts.length >! 3)
				{
					if(reg_domain_parts[0].search(/^[a-zA-Z0-9-]{3,64}$/)!=-1)
					{
					for (j=1; j<reg_domain_parts.length; j++)
						{
							ex_domain += "."+reg_domain_parts[j];
						};
					//for (j=0; j<zones.length; j++)
					//	{
							$("input[value=ru]").attr("checked", "checked");
							$("input[value=su]").attr("checked", "checked");
					//	}
					in_domains = reg_domain_parts[0];
					processed = 1;
					for (j=0; j<100; j++)
						{
							if (("."+zones[j]) == ex_domain)
								{
									processed = 2;
									in_zone = zones[j];
									break;
								}
						};
					}
					else
					{
						processed = 0;
					}
				}
			else
				{
					processed = 1;
				}
		}

		$("#pole").animate({height: 0}, 500, function(){
		$("#pole").empty();

	if(processed == 0)
	{
		i=2;
		$("<div class='loaderinfo' style='height:75px;'><table width='100%' cellspacing='0' cellpadding='0' border='0' class='info_text'><tr><td>Название домена должно состоять более чем из трех символов, начинаться и заканчиваться буквой латинского алфавита или цифрой. Промежуточными символами могут быть буквы латинского алфавита, цифры или дефис.</td><td align='right' valign='bottom'><a href='#' onClick='return checclose()'>^</a></td></tr></table></div>").appendTo("#pole");
		setTim = 0;
	}
	else if(processed == 2)
	{
		 i++;
		 $("<div id='"+i+"status' class='loader'><table width='100%' cellspacing='0' cellpadding='0' border='0'><tr><td width='31'><img src='http://dnsa.ru/assets/templates/default/images/ajax-loader.gif' width='16' border='0' height='16' style='margin-right: 15px;'></td><td>"+in_domains+"."+in_zone+"</td></tr></table></div>").appendTo("#pole");
		 setTimeout("$('#"+i+"status').load('/ChecDomains.php', {domains: '"+in_domains+"', zone: '"+in_zone+"', num: '"+i+"'});", setTim*i);
	}
	else if(processed == 1)
	{
		$("form :checkbox:checked").each(
			function()
				{
					 i++;
					 in_zone = $(this).attr("value");
					 $("<div id='"+i+"status' class='loader'><table width='100%' cellspacing='0' cellpadding='0' border='0'><tr><td width='31'><img src='http://dnsa.ru/assets/templates/default/images/ajax-loader.gif' width='16' border='0' height='16' style='margin-right: 15px;'></td><td>"+in_domains+"."+in_zone+"</td></tr></table></div>").appendTo("#pole");
					 setTimeout("$('#"+i+"status').load('/ChecDomains.php', {domains: '"+in_domains+"', zone: '"+in_zone+"', num: '"+i+"'});", setTim*i);
				}
			  );
	};
	
		pole_height = 38*i;
	if(processed != 0)
		{
				$("<div class='loaderinfo'><table width='100%' cellspacing='0' cellpadding='0' border='0' class='info_text'><tr><td>Для регистрации домена необходимо <a href='http://panel.dnsa.ru/c/login'>авторизоваться</a>. При отсутствии аккаунта его необходимо <a href='http://panel.dnsa.ru/c/newclient2'>зарегистрировать</a></td><td align='right' valign='bottom'><a href='#' onClick='return checclose()'>^</a></td></tr></table></div>").appendTo("#pole");
				pole_height = pole_height+38;
		};
		$("#pole").animate({height: pole_height}, 500);
		//$("#form")[0] .reset();
		//$('#form').trigger('reset'); 
		//$("#x").removeAttr("disabled");  
		setTimeout("$('#sumb').attr('disabled', '');", setTim*i);	
		});
	
		return false;
	}
