allow_del=true;
activestatus=2;
currentpage=0;
currentorder=1;
itsnew=false;
refreshb=false;
defaultpage=false;
oldlocation="";
firstflag=0;
inprocess=false;
$(document).ready(function(){

	if($('.notop').is('p'))$('.notop').click(function(){$('.login').focus();})
	$(".live").live("click", function() {
		var doit=$(this).attr('do');
		
		if(typeof doit=='string')
		{
			if(doit.indexOf('(')<0)
			{
				var iden=$(this).attr('param');
				eval(doit+'("'+iden+'");');
			}else
			{
				eval(doit+';');
			}
		}
		
		if($(this).is(':checkbox'))
		return true;
		else 
		return false;
	});
	// изменение чекбоксов live
	/*$("input.live").live("change", function() {
		var doit=$(this).attr('do');
		
		if(typeof doit=='string')
		{
			if(doit.indexOf('(')<0)
			{
				var iden=$(this).attr('param');
				eval(doit+'("'+iden+'");');
			}else
			{
				eval(doit+';');
			}
		}		
		return true;
	});*/
	// нажатие Esc в любом месте
	$("body").keypress(function(event){
		if(event.keyCode==27)
		{
			$('.baloon, .popup').hide();
			$("a.live").removeClass('selected')
		}
		//alert(event.keyCode);
	});
	
	// регистрация
	$('#registration_form').submit(function(){
		var errors="";
		if (!($('#email').val()).match(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) || $('#email').val()=="name@domain.ru") 
			errors+='<li>&ndash; Поле электропочты не заполнено. Образец: name@domain.ru';

		if($('#captcha').val()=="")	errors+='<li>&ndash; Не введен код проверки';
		else
		if (!$('#captcha').val().match(/^[0-9]{5}$/)) {		
		errors+='<li>&ndash; Код проверки содержит только цифры';
		}
			
		//$('.register_errors').text('Введен неверный код проверки');
		if(errors=="")
		{
				$('.register_errors').text('')
				$.ajax({
					type: 'POST',
					url: 'register.aspx',
					data: { 'email': $('#email').val(), 'captcha': $('#captcha').val(),'ajax':'true' },
					success: function(a){
						if(a!='true')
						{
							if(a=="Данный логин уже зарегистрирован в системе!")a="&ndash; На указанную вами электропочту уже выполнялась регистрация <br/>Вы можете <a href='#' class='live' do='showa' param='#recover'>восстановить пароль</a>"
							$('.register_errors').html(a).removeClass("ok_mess");
						}	else
						$('.register_errors').html("&ndash; Регистрация прошла успешно <br/> На адрес "+$('#email').val()+" высланы данные для входа в систему").addClass("ok_mess");
					}
				});	
		}$('.register_errors').html('<ul>'+errors+'</ul>');
		return false;	
	});
	// вход
	//$('#login_form').submit();
	// восстановление пароля
	if($('#Text1').is('input'))
	{
		$('#Text1').keyup(function(){
		if(!$(this).val().match(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/))
		$('#recover input[type=submit]').attr('disabled','disabled');
		else $('#recover input[type=submit]').removeAttr('disabled');
		})
	$('#recover_form').submit(function(){
		
		if (($('#Text1').val()).match(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) && $('#Text1').val()!="name@domain.ru") {
			$('#recover input[type=submit]').attr('disabled','disabled');
			$('#Text1').css('background','#CCCCCC').attr("readOnly", true);			
			$.ajax({
					type: 'POST',
					url: 'recover.aspx',
					data: { 'num': $('#Text1').val(), 'ajax':'true' },
					success: function(a){
						$('#recover input[type=submit]').removeAttr('disabled');
						$('#Text1').css('background','none').attr("readOnly", false);
						if(a!='true')
						{
							$('.recover_errors').html("&ndash; На указанный адрес электропочты <a href='#' class='live' do='show' param='#registration'>регистрация</a> не производилась").removeClass('ok_mess');;
						}	else
						{
						//document.location="default.aspx";
						$('.recover_errors').html("&ndash; На указанную электропочту отправлено письмо с новым паролем").addClass('ok_mess');;
						$('#Text1').css('background','#CCCCCC').attr("readOnly", true);
						}
				}
			});	
		} else {
			$('.recover_errors').html('&ndash; Образец электропочты: name@domain.ru');
		}
		
		return false;	
	});
	}
	// именение пароля
	$('#changepass_form').submit(function(){
		var errors='';
		var old_pass=$('#old_pass').val();
		var new_pass2=$('#new_pass2').val();
		var new_pass=$('#new_pass').val();	
		if(old_pass=='' && new_pass=='' && new_pass2=='')
		{
		errors+='<li>&ndash; Заполните все поля формы';
		}else
		{
		if(old_pass=='')errors+='<li>&ndash; Старый пароль не указан';
		if(new_pass=='')errors+='<li>&ndash; Новый пароль не указан';
		if(new_pass2=='')errors+='<li>&ndash; Повтор пароля не указан';
		if(new_pass!=new_pass2 && new_pass2!='' && new_pass!='')errors+='<li>&ndash; Пароли не совпадают';
		}
		if (errors=='') {
			$.ajax({
					type: 'POST',
					url: 'change_pass.aspx',
					data: { 
						'old_pass': old_pass,
						'new_pass': new_pass,
						'ajax':'true' },
					success: function(a){
						if(a=='true')
						{
							$('.changepass_errors').html("&ndash; Новый пароль сохранен").addClass('ok_mess');
							$('#old_pass, #new_pass2, #new_pass').css('background','#CCCCCC').attr("readOnly", true);
						}	else
						{
							$('.changepass_errors').html("&ndash; Старый пароль введен неверно").removeClass('ok_mess');
						}
				}
			});	
		} else {
			$('.changepass_errors').html('<ul>'+errors+'</ul>');
		}
		
		return false;	
	});
	// событие на нажатие enter в полях авторизации и регистрации
	if($('.baloon input').is('input'))$('.baloon input').keydown(function(e){	 	 
		if(e.keyCode == 13)
		{
			$('#'+$(this).attr('class')+' form').submit();
		}
	});
	// событие на ввод текста сообщения
	if($('.message').is('textarea'))
	{
		$('.message').bind(($.browser.opera ? "keypress" : "keyup"),function(e){
			counter();
			setTimeout(function(){ counter();},500);
		});
		counter();
	}
	// пополнение счета
	if($('.smsnumber').is('input'))
	{
		if((location+'').indexOf('#next')>0)	
			{
				var tarif=parseFloat($('.tarif').text());
				for(var t in tarifs)
				{
				//{name:'Первый',sms_from:0,sms_to:5000,price:0.7000}
					if(!t)continue;
					if(parseFloat(tarifs[t].price)<tarif)
					{
						$(".smsnumber").val(number_format(tarifs[t].sms_from, {decimals: 0, thousands_sep: " "}));
						break;
					}
					
				}
				//$(".smsnumber").val('0')
			}
		else
			$(".smsnumber").val('0').focus(function(){
				if($(this).val()=='0')$(this).val('')
			})
		calcsms({keyCode:48});
		$('.smsnumber').bind(($.browser.opera ? "keypress" : "keyup"),function(event){
			return calcsms(event);			
		})		
		/*$('.smsnumber').keydown(function(a){
			return calcsms(a);
		}).keyup(function(a){
			return calcsms(a);
		});*/
	$('#pay1, #pay2').click(function(){
	calcsms({keyCode:48});
	});
	}
	
	// условие для отправки формы с подтверждением
	$('form:first').submit(function(){
		return allow_del;
	})
	$("input[readonly=readonly], textarea[readonly=readonly]").addClass("readonly")
	
	// убрать почеркивание с ссылки на текущую страницу
	$('a').each(function(){
		if($(this).attr('href')==(location+'').substring((location+'').indexOf('.ru')+4,(location+'').length))
			$(this).addClass('sel');
	})
	
	if($('input.numbersgroup[type=checkbox]').is('input'))
	{
		$('input.numbersgroup[type=checkbox]').live('click',function(){
		//alert(1)
		
  
		//	alert(2);
			if($(this).is(":checked"))
				$('input.numbersgroup[type=submit]').removeAttr('disabled');			
			//else {
				var good=false;
				$('input.numbersgroup[type=checkbox]').each(function(){
					if($(this).is(":checked")) good=true;
				})
				if(!good) $('input.numbersgroup[type=submit]').attr('disabled','disabled');			
			//}
			//});
		
		})
	}
	try{// поля для реквизитов
	if(useredit!=undefined)
	{
		if(useredit===false)
		{
			$('.userinfo input[type=text]').each(function(){
			var val=$(this).val();
			$(this).prev('label').each(function(){
				var label=$(this).text().replace(/(^\s+)|(\s+$)/g, "");
				var bold=$(this).attr('b')=='1'?'bold':'';
				$(this).html(label+': <span class="value '+bold+'">'+val+'</span>');
			}).addClass('widthauto');
			$(this).hide();
			})
			$('#ctl00_main_submit').hide();
		}
	}
	} catch(e) {
	
	}
	
	// загрузка логотипа
	if($('#ctl00_main_logofile').is('input'))
	{
		$('.uploaderr').html('&ndash; Поддерживаются только форматы JPEG, GIF, BMP и PNG');
		$('#ctl00_main_logofile').attr('accept','image/png, image/bmp, image/jpg, image/jpeg, image/gif');
		$('#ctl00_main_logofile').change(function(){
		var name=$(this).val();
		if(name.substring(name.length-4)=='.gif' || name.substring(name.length-4)=='.jpg' || name.substring(name.length-5)=='.jpeg' || name.substring(name.length-4)=='.png' || name.substring(name.length-4)=='.bmp')
		{
			$('#ctl00_main_upload').removeAttr('disabled');
			//$('.uploaderr').html('&nbsp');
			$('.uploaderr').removeClass('red')
		}else
		{
			$('.uploaderr').addClass('red');//html('&ndash; Поддерживаются только форматы JPEG, GIF, BMP и PNG');
			$('#ctl00_main_upload').attr('disabled','disabled');
		}
		})
	}
	// отправка одного СМС
	/*if($('#ctl00_sms').is('span'))
	{
		$('#ctl00_sms').text( number_format($('#ctl00_sms').text(), {decimals: 0, thousands_sep: " "}));
	}*/
	
	if(($('#ctl00_main_numberscustom').is('input') || $('#ctl00_main_message').is('textarea')))
	{
		checksend();
		$('.message').click(function(){$('.textmess').hide();});
		$('.message').focus(function(){$('.textmess').hide();});
		$('#ctl00_main_numberscustom, .message, #ctl00_main_name').keyup(function(){checksend();})	
		//if($('#ctl00_main_message').is('textarea'))
		if($('.message').val()=='')
			$('.textmess').show();
		else $('.textmess').hide();
		
		
		$('.hsend, .minsend').focus(function(){
			if($(this).val()=="ЧЧ" || $(this).val()=="ММ")$(this).val('');
		})
		
		// для рассылки не требуется скрытие полей даты
		if(!$('#ctl00_main_period').is('select') )
		{
			$('.per2 input, .per input').change(function(){
			
				if($('.per2 input').is(':checked'))
					{
					$('.hsend, .minsend, .datesend').css({'background':'white','color':'black'}).attr("readOnly", false).attr("disabled",'');			
					$(".datesend").datepicker("enable")
					}
				else {
					$('.hsend, .minsend, .datesend').css({'background':'#CCCCCC','color':'gray'}).attr("readOnly", true).removeAttr("disabled");			
					$(".datesend").datepicker("disable")
				}
				checksend();
			})
			$('.hsend, .minsend').keyup(function(){checksend();})
					
					if($('.per2 input').is(':checked'))
					{
					$('.hsend, .minsend, .datesend').css({'background':'white','color':'black'}).attr("readOnly", false).attr("disabled",'');			
					$(".datesend").datepicker("enable")
					}
					else{
			$(".datesend").datepicker('disable');
			$('.hsend, .minsend, .datesend').css('background','#CCCCCC').attr("readOnly", true).attr("disabled",'');			
			
			//$(".datesend").val((new Date()).formatDate('dd.MM.yyyy'));
			}
		}
		
		if(!$('.delivery_numbers').is('div'))
		Autocompleter($('#ctl00_main_numberscustom'),
			{
				url: 'send_one.aspx',
				data: null,
				delay: 10,
				max: 10 ,minChars:1, 
				minChars:5,
				//idobj:0,oper:operation,
				scrollHeight:210,
				resultsClass: "autocomplete",
				loadingClass: "ac_loading",
				inputClass: "ac_input",
				delay:1000,
				formatItem: function(row) { return row; },
				highlight: function(value, term) {
					return value;
				}
				/*highlight: function(value, term) {
					return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" +
					term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1") +
					")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
				}*/
			});
		/*$('#ctl00_main_numberscustom').keyup(function(a){
			//if(a.keyCode<70 || a.keyCode>90)return false;
			if(a.keyCode==40)
				{
					if($('.autocomplete li').size()>0)
					{
						//$('.autocomplete li:').focus();
						if($('.autocomplete li.hover').is('li'))
						{
							var my=$('.autocomplete li.hover');
							if(my.next('li').is('li'))
							{
								my.next('li').addClass('hover');
								my.removeClass('hover');
							}
						}
						else $('.autocomplete li:first').addClass('hover');
					}
					return false;
				}
			
			firstflag=(new Date()).getTime();
			if(inprocess==false)
			{
				//inprocess=true;
				setTimeout(function(){
					if((new Date()).getTime()-900>firstflag && $('#ctl00_main_numberscustom').val().length>4)
						findnumber();		
				},1000);
			}
		
		});*/
		$('#ctl00_main_translit').change(function(){
			counter();
		})
	}
	
	
	
	// имена отправителя
	if($('.newName').is('div'))
	{
		$('#name').keyup(function(){
			var name=$('#name').val();
			if (!name.match(/^[a-zA-Z \-\d]{1,16}$/)) {
				$('.error_name').addClass('error_label');
			}else $('.error_name').removeClass('error_label');
		})
	}
	
	// список терминалов
	if($('#ctl00_main_obl').is('select'))
	{		
		$('#ctl00_main_obl').change(function(){getCities()});
		$('#ctl00_main_city, .commis').change(function(){terminals(0)});
	}
	
	// редактирование списка абонентов
	if($('.numbers_count').is('div'))
	{
		$('#ctl00_main_numberscustom').keyup(function(){numbers_count();})
		numbers_count();
		$('#ctl00_main_FileUpload1').change(function(){
			var file=$(this).val();
			if(file.substring(file.length-4)=='.csv' || file.substring(file.length-4)=='.txt')
			{
			$('#ctl00_main_savefile').removeAttr('disabled');
			$('.file_err').removeClass('red');
			}else {
					$('#ctl00_main_savefile').attr('disabled','disabled');
					$('.file_err').addClass('red');
				}
		})
		$('#ctl00_main_numberscustom').click(function(){$('.textmess').hide();});
		$('#ctl00_main_numberscustom').focus(function(){$('.textmess').hide();});
		if($('#ctl00_main_numberscustom').val()=='')
			$('.textmess').show();
		else $('.textmess').hide();
	}	
	
	// статистика
	if($('.stat').is('div'))
	{
		//подсветка строк		
		$('.stat th').each(function(){
		if($(this).text()=="коментарий")$(this).css('width','120px')
		})
		function asdfsdf()
		{ 
			switch($('#ctl00_main_period option:selected').val())
			{
			case "4":
				$('#ctl00_main_monthfrom, #ctl00_main_monthto').hide();				
				$('.dateselector').hide();
				$('.monthselector').show();
				break;
			case "2":
				$('#ctl00_main_monthfrom, #ctl00_main_monthto').show();
				$('.dateselector').hide();
				$('.monthselector').show();
				break;
				
			default:
				$('.dateselector').show();
				$('.monthselector').hide();
			}
		}
		
		$('#ctl00_main_period').change(function(){
			asdfsdf()
		})
		asdfsdf();
	}
	// рассылки
	if($('.deliveries').is('div'))
	{	
		$('.deliveries th, .deliveries td').each(function(){
			if($(this).find('input').is('input'))$(this).css({'width':'15px','padding':($(this).is('th')?'5':'5')+"px 1px 1px 5px"})
		})
		$('.delivfilter').change(function(){deliveries(0)})
		
		$('.deliveries th').each(function(){
		var width=''
		switch($(this).text())
		{
			case "отправитель":
				width='11em';
				break;
			case "рассылка":
				width='168px';
				break;
			case "отправка":
				width='60px';
				break;
			case "кол-восмс":
				width='57px';
				break;				
		}
		if(width)$(this).css('width',width);
		})	
	}
	// клик по строкам таблиц и подсветка строк
//	if($('.numbersgroup').is('input') || $('.stat').is('div'))
	if($('.hovergrid').is('table'))
	{
		//$('.hovergrid td').live('hover',function(){$(this).parent().addClass('sel')},function(){$(this).parent().removeClass('sel')});
		$('.hovergrid td').live('click',function(){
				//if($(this).find('input').is('input'))alert(1)
				if(!$(this).find('input').is('input'))
				{
				var input=$(this).parent().find('.numbersgroup');								
				//alert(input.is(":checked"))				
				input.attr('checked', !input.is(":checked")); 			
				if($(input).is(":checked"))
				$('input.numbersgroup[type=submit]').removeAttr('disabled');			
				else {
					var good=false;
					$('input.numbersgroup[type=checkbox]').each(function(){
						if($(this).is(":checked")) good=true;
					})
					if(!good) $('input.numbersgroup[type=submit]').attr('disabled','disabled');			
				}
				}
		})
	}
	// создание/изменение рассылки рассылки	
	if($('.delivery_numbers').is('div'))
	{		
		createDelivery();
		
	}
	
	if(refreshb)
	{
		refreshBalance();
	}
})

// вход 
function enter(){
		var errors="";
		
		if($('#Text2').val()=="")
		{
			errors+='<li>&ndash; Поле &laquo;номер договора&raquo; не заполнено';		
		}
		else
		if (!$('#Text2').val().match(/^[0-9]{1,7}$/))
		errors+='<li>&ndash; Номер договора содержит только цифры';		
		if ($('#Password1').val()=="") 
		errors+='<li>&ndash; Поле &laquo;пароль&raquo; не заполнено';
		

		if(errors=="")
		{
				$.ajax({
					type: 'POST',
					url: 'login.aspx',
					data: { 'num': $('#Text2').val(), 'pass': $('#Password1').val(),'ajax':'true' },
					success: function(a){
						var tt=a.split('|')
						if(tt[0]!='true')
						{
							$('.login_errors').html("&ndash; Номер договора или пароль не верны воспользуйтесь <a href='#' class='live' do='show' param='#recover'>восстановлением пароля</a>");
						}	else
						{
							if(tt[1])
								document.location=tt[1];
							else
								document.location="default.aspx";
						}
						//$('.login_error').text("Регистрация прошла успешно, на указанынй email отправлен пароль для входа.");
					}
				});	

		}
		else $('.login_errors').html('<ul>'+errors+'</ul>');
		return false;	
	}
// проверка полей
function checksend()
{
	var number=$('#ctl00_main_numberscustom').val();
	var message=$('.message').val();
	var errors='';
	// рассылка
	if($('#ctl00_main_name').is('input'))
	{
		if($('#ctl00_main_name').val()=="")
			errors+="&ndash; Название рассылки пусто"
	}
	else
	{
		if(number=='')errors+="Номер телефона не указан"
		else
		if(!number.match(/^[\d]{10}$/))	
			errors+="&ndash; Номер телефона содержит только цифры"				
	}
	if($('.per2 input').is(':checked'))
	{
		if(!$('.hsend').val().match(/^[\d]{1,2}$/) || $('.hsend').val()>23)
		{
			errors+="&ndash; Не задан час"				
		}
		if(!$('.minsend').val().match(/^[\d]{1,2}$/) || $('.minsend').val()>59)
		{
			errors+="&ndash; Не заданы минуты"				
		}
	}
	if(message=="")
			errors+="&ndash; Текст сообщения пуст"
	if(errors=="")
		$('#clientsave').removeAttr('disabled');
	else {
		$('#clientsave').attr('disabled','disabled');
	}
	if($('.message').val()=='')
		;//	$('.textmess').show();
	else $('.textmess').hide();
}
// посчитать коллиество смс на сумму
function calcsms(a)
{
	//var nubersms=parseFloat(nubersms.replace(',','.'));	
	var tarif=$('.tarif').text();
	var sms_number=($(".smsnumber").val()).replace(new RegExp(" ",'g'),'');
	if(sms_number=='' || !sms_number.match(/^[0-9 ]*$/))sms_number=0;
	var paysumm=sms_number*getTarif(sms_number,tarif);
	//var paysumm=sms_number*tarif;
	if($(".smsnumber").val().length<=8)
	{
		if(sms_number>0 && ($('#pay1').is(':checked') || $('#pay2').is(':checked')) )
		{
			$(".smsnumber").val(number_format(sms_number, {decimals: 0, thousands_sep: " "}));
			//alert(sms_number)
			$('#invoicebutt').removeAttr('disabled');
		}else {
		//alert(sms_number);
		$('#invoicebutt').attr('disabled','disabled');
		$('.sms_number').html('&nbsp;');
		/*if((a.keyCode>=48 && a.keyCode<=57) || a.keyCode==8 || a.keyCode==46 || a.keyCode==37 || a.keyCode==39 )			
			{}
		else {//alert(a.keyCode)		
		return false;}*/
		}
	}else {
	
	//	return false;
	}
	//alert(number_format('123456789', {decimals: 0, thousands_sep: " "}))
	/*if(sms_number>9000000)
	{
		$('.sms_number').html('Перевышено максимальное число СМС.');
		$('#invoicebutt').attr('disabled','disabled');
		if(a.keyCode>=48 && a.keyCode<=57)
			return false;
		else return true;
	}else */
	
	//var sms_number=Math.ceil(paysumm/tarif);
	sms_number=number_format(sms_number, {decimals: 0, thousands_sep: " "});
	//if(paysumm>=0)
	if(true)
	{					
//		var sms_number=Math.ceil(paysumm/tarif);				
//		paysumm=number_format(paysumm, {thousands_sep: " ", dec_point: ","})
		paysumm=number_format(paysumm, {thousands_sep: " ", dec_point: ","})
		//ToString(paysumm,2);
		var drob=paysumm.substring( paysumm.indexOf(',')+1,paysumm.length);
		if(drob.length==1)paysumm+="0";
		$('.sms_number').html('Будет зачислено '+sms_number+' SMS по цене '+getTarif(sms_number.replace(new RegExp(" ",'g'),''),tarif)+' <span class="hyphen"></span><span class="ruble">p</span><span class="dot">уб.</span> / SMS на сумму '+paysumm+' <span class="hyphen"></span><span class="ruble">p</span><span class="dot">уб.</span>');
	}
	else	$('.sms_number').html('&nbsp;');
		if((a.keyCode>=48 && a.keyCode<=57) || a.keyCode==8 || a.keyCode==46 || a.keyCode==37 || a.keyCode==39 )			
			{}
		else {//alert(a.keyCode)		
		return false;}

	return true;
}

function ToString(val, prec) {
  val = Math.round(val * Math.pow(10, prec)) / Math.pow(10, prec);
  s = "" + val;
  var comNdx = s.indexOf('.');
  if (-1 ==comNdx) return splitnumber(s);
  s = s.substring(0, comNdx + prec + 1);
  
  s=splitnumber(s);
  return s;
}
function splitnumber(x)
{
	if(x.indexOf('.')<0)x+=".00"
	var drob=x.substring( x.indexOf('.')+1,x.length);
	var cel=x.substring(0, x.length-drob.length-1)
	
	//alert(cel+','+drob)
	var out='';
	if(cel.length>6)
		out=cel.substring(0, cel.length-6)+' '+cel.substring(cel.length-6, cel.length-3)+' '+cel.substring(cel.length-3, cel.length);
	else
	if(cel.length>3)
		out=cel.substring(0, cel.length-3)+' '+cel.substring(cel.length-3, cel.length);
	else out=cel;
    return out+','+drob;
}

function getTarif(sms,min)
{
	var tarif=min;
	var max=0;
	for(var t in tarifs)
	{
	//{name:'Первый',sms_from:0,sms_to:5000,price:0.7000}
		if(!t)continue;
		if(max<tarifs[t].sms_to){
			idmax=t;
			max=tarifs[t].sms_to;
			}
		if(sms>=tarifs[t].sms_from && sms<=tarifs[t].sms_to && parseFloat(tarifs[t].price)<min)
		{
			tarif=roundsumm(parseFloat(tarifs[t].price)+'',2);			
			name=tarifs[t].name
		}				
	}
	if(sms>=max)
	{
		tarif=roundsumm(parseFloat(tarifs[idmax].price)+'',2);			
		name=tarifs[idmax].name
	}
	var drob=tarif.substring( tarif.indexOf('.')+1,tarif.length);
	if(drob.length==1)tarif+="0";
	return tarif;
}

function show(a){	
	$(".baloon").hide();
	var position;
	$(a).show();
	$(a+" input:first").focus();
	$("a.live").removeClass('selected').each(function(){
		if($(this).attr('param')==a)
		{
		$(this).addClass('selected');
		position=$(this).position().left;
		}
	})
	$(a).css('left',position+'px');
	
	$('#Text1').css('background','none').attr("readOnly", false);
	
	$(".baloon input[type=text],.baloon input[type=password]").val('').css('background','').attr("readOnly", false);
	$(".recover_errors, .login_errors, .register_errors, .changepass_errors").text('');
}
function showa(a){
	$(".baloon").hide();
	
	
	$(a+" input:first").focus();
	$("a.live").removeClass('selected').each(function(){
		if($(this).attr('param')==a)
		{
			$(this).addClass('selected');
			
		}
	})
	
	$('#Text1').css('background','none').attr("readOnly", false);
	var mail=$('#email').val();
	
	$(".baloon input[type=text]").val('');
	$('#Text1').val(mail);
	$(".recover_errors, .login_errors, .register_errors").text('');
}

function hide(a){
	$(a).hide();
	$("a.live").removeClass('selected')
}

// выделить все чекбоксы
function select_all(id)
{
	var bool=$("."+id+" input[type=checkbox]:first").is(":checked");
	$("."+id+" input:checkbox").not('first').
	each(function() { $(this).attr('checked', bool); });	
	if(bool)$('input.numbersgroup[type=submit]').removeAttr('disabled');			
	else $('input.numbersgroup[type=submit]').attr('disabled','disabled');
}

// счетчик знаков в сообщении
function counter(a)
{
	var text = $('.message').val();
	//console.log(text)
	$('.warning').html('&ndash; Если используется кирилица длинна 1 СМС = 67 символов.<br>')
	var maxPartLen = 153;
	var aloneSMSLen = 160;
	var tmp = text.replace(/\r/g, '');
	tmp = tmp.replace(/\n/g, 'AA');
	var len = tmp.length;
	
	var obj1 = $('.sms_count');
	var obj2 =$('.sym_count');
	var long_t={'э':2,'ш':2,'ч':2,'щ':3,'ю':2,'я':2,'ё':2};
	var useRus = 0;
	var strArr = text.split("");
	for (var i=0; i<strArr.length; i++) {
		if (strArr[i].charCodeAt(0) > 127) {
			
			if($('#ctl00_main_translit').is(':checked'))
			{
				if(long_t[strArr[i].toLowerCase()])len+=(long_t[strArr[i].toLowerCase()]-1);
			}
			else
			{
			maxPartLen = 67;
			aloneSMSLen = 70;
			useRus = useRus + 1;
			}
		}
	}
	
	
	var wText = ''
	if (maxPartLen == 67 && useRus > 0) {
		var perc = Math.ceil(useRus * 100 / text.length);
		//if (perc < 20 && perc > 0) {
		//wText = '&ndash; Используется кирилица. Одно СМС = 67 символов.<br>';
		$('.warning').addClass('red')
//		Внимание используется кирилица, длина одного СМС составляет 67 символов<br>';
		//}          
	}else $('.warning').removeClass('red');
	
	
	if (len > aloneSMSLen) {
		obj1.text(Math.ceil(len / maxPartLen));
		obj2.text((len % maxPartLen > 0) ? maxPartLen - (len % maxPartLen) : 0);
	} else {
		obj1.text(1);
		obj2.text(aloneSMSLen - len);
	}
}
// выписать счет на сумму
function invoice()
{	
	if(activestatus!=2)
	{
		$('.error_label').text("Пополнение счета невозможно");
		return false;
	}	
	var tarif=$('.tarif').text();
	var sms_number=parseInt(($(".smsnumber").val()).replace(new RegExp(" ",'g'),''));
	var paysumm=sms_number*tarif;						

	if(paysumm>9000000)
	{
		$('.error_label').text("Превышена мансимальня сумма 9 000 000 руб.");
	}
	else
	if (paysumm>0) {						
		var cool=-1;
		$("input[type=radio]").each(function(){
			if($(this).attr("checked"))
			{
				cool=$(this).val();
			}			
		});
		if(cool<0)
		$('.error_label').text("Не выбран способ оплаты");
		else 		
		{
			if(cool==1)
			window.open("/invoice.aspx?id="+sms_number, '_blank');
		    //document.window.open("/invoice.aspx?id="+sms_number,"Выписка счета","");
			else{	
				$.ajax({
						type: 'POST',
						url: 'webmoney.aspx',
						data: { 'sms': paysumm, 'ajax':'true' },
						success: function(a){
						var myregexp = /^(\d{1,10});([A-F0-9]{8}(?:-[A-F0-9]{4}){3}-[A-Z0-9]{12})$/;
						var match = myregexp.exec(a);
						if (match != null) {
							//result = match[1];
							var id=match[1];
							var guid=match[2];		
							if(cool==2)paywm(id,guid,roundsumm(paysumm,2));						
							else if(cool==3)
							{
								payrbk(id,guid,roundsumm(paysumm,2));						
							}
						} else {
							$('.error_label').text(a);
						}
						//document.location="default.aspx";
						//$('.recover_errors').text("На указанный Вами email отправлено письмо с авторизационными данными.");
					}
				});	
			}
		}
		
		//	
	} else {
		$('.error_label').text('Неверно указано количество смс');
	}
}
function roundsumm(val, prec) {
  val = Math.round(val * Math.pow(10, prec)) / Math.pow(10, prec);
  s = "" + val;
  var comNdx = s.indexOf('.');
  if (-1 ==comNdx) return s;
  s = s.substring(0, comNdx + prec + 1);

  return s;
}
// оплата Webmoney
function paywm(id,guid,paysumm)
{
	if(!$('#up_pay_form').is('form'))
	$('body').append('<form acceptcharset="windows-1251" accept-charset="windows-1251" id="up_pay_form" name=pay method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">'+
	'<input type="hidden" name="LMI_PAYMENT_AMOUNT" id="LMI_PAYMENT_AMOUNT" value="">'+
	'<input type="hidden" name="LMI_PAYMENT_DESC" id="LMI_PAYMENT_DESC" value="">'+
	'<input type="hidden" name="LMI_PAYMENT_NO" id="LMI_PAYMENT_NO" value="">'+
	'<input type="hidden" name="LMI_PAYEE_PURSE" id="LMI_PAYEE_PURSE" value="R305636552392">'+
	'<input type="hidden" name="LMI_SIM_MODE" value="0">'+
	'<input type="hidden" name="guid" id="guid_id" value="">            '+
	'</form>');
	
	$('#LMI_PAYMENT_NO').val(id);
	$('#LMI_PAYMENT_AMOUNT').val(paysumm);
	$('#guid_id').val(guid);
	$('#LMI_PAYMENT_DESC').val("Pay for SMSCHEL");
	
	$('#up_pay_form').submit();
}
// оплата RBK Money
function payrbk(id,guid,paysumm)
{
	if(!$('#rbk_pay_form').is('form'))
	$('body').append('<form id="rbk_pay_form" method="POST" name="pay" action="https://rbkmoney.ru/acceptpurchase.aspx">'   +
	'<input name="eshopId" id="rbk_eshopId" value="2002719" type="hidden">'+   '<input name="orderId" id="rbk_orderId" value="" type="hidden">'+
   '<input name="serviceName" id="rbk_serviceName" value="" type="hidden">'+
   '<input name="version" value="2" type="hidden">'+
   '<input name="recipientAmount" id="rbk_recipientAmount" value="" type="hidden">'+
   '<input name="recipientCurrency" id="rbk_recipientCurrency" value="RUR" type="hidden">'+
   '<input name="successUrl" value="http://upmoney.ru/ok.php" type="hidden">'+
   '<input type="hidden" name="guid" id="guid_id_rbk" value="">            '+
   '<input name="failUrl" value="http://smschel.ru/" type="hidden"></form>');
	
	$('#rbk_recipientAmount').val(paysumm);
	$('#rbk_orderId').val(id);
	$('#guid_id_rbk').val(guid);	
	$('#rbk_serviceName').val("Pay for SMSCHEL");
	$('#rbk_pay_form').submit();
}

// подтверждение удаления списка номеров
function confirm_numbers(button)
{
/*	var count=0;
	$('.deliveries input[@type=checkbox]').each(function(){
		if($(this).attr('checked'))count++;
	})
	
		allow_del=true;
if(count>0)
	{		*/
	if(window.confirm('Вы действительно хотите удалить выбранные списки абонентов?')==true) allow_del=true;
		else allow_del=false;
	//}else {
//		allow_del=false;		
//	}
	setTimeout(function(){allow_del=true;},1000)
}
// проверка заполнения полей при редактировании персональных данных
function SaveUserInfo()
{
	var verno=true;
	$('.userinfo input[type=text]').each(function(){
		var my=$(this);
		//alert(my.attr('class').split(' ')[0]);
		var error=$('div.'+my.attr('class').split(' ')[0]);
		var regexp=error.attr('regexp');
		if ((!my.val().match(regexp) || my.val()==error.attr('not')) && !my.hasClass('no')) {
			verno=false;
			my.addClass('error_input');
		}else my.removeClass('error_input');
	})
	if(verno)allow_del=true;
	else {
	$('.summary').text('Поля отмеченные красным заполнены неверно.');
	allow_del=false;
	}
}
// отображение номеров со страницы page
function numbers(page,group,order)
{
	if(page<0)page=currentpage1;
	else currentpage1=page;
	
	if(!order)order=currentorder;
	else currentorder=order;
	
	if(!group)group=$('#ctl00_main_group_id').val();
	$.ajax({
		type: 'POST',
		url: 'numbers_edit.aspx',
		data: { 'page': page, 'group_id': group,'order':order,'ajax':'true' },
		success: function(a){
			var strings=a.split(";");
			var b=[];
			var table='<table cellspacing="0" border="0" id="ctl00_main_numbers" class="hovergrid"><tr><th scope="col"><input type="checkbox" title="Выделить все" param="number_added" do="select_all" class="live"></th><th scope="col"><span do="numbers(-1,false,2)" class="live">Номер</span></th><th scope="col"><span do="numbers(-1,false,3)" class="live">Коментарий</span></th><th scope="col">ФИО</th><th scope="col">Оператор</th></tr>';
			for(var string in strings)
			{
				
				b=strings[string].split('|');
				if(!b[1])continue;
				table+='<tr><td><input class="numbersgroup" type="checkbox" value="'+b[0]+'" name="numbers[]"></td><td>'+b[1]+'</td><td>'+b[2]+'</td><td>'+b[4]+'</td><td>'+b[3]+'</td></tr><tr>';
			}
			table+="</table>";
			var count = $('#ctl00_main_pages').children().size();
			var pages='';			
			for(var i=0;i<count;i++)
			{
				
				if(i==page)pages+=" <b>"+(i+1)+"</b> ";
				else pages+= " <a href='#" + i + "' class='live' do='numbers(" + i + ","+group+")' >" + (i + 1)+ "</a>";
			}
			$('#ctl00_main_pages').html(pages);
			$('.number_added').html(table);
			
			$('input.numbersgroup[type=submit]').attr('disabled','disabled');			
			
		}
	});	
}
// отображение рвссылок со страницы page
function deliveries(page)
{	
	status=$('.delivfilter').val();
	$.ajax({
		type: 'POST',
		url: 'delivery.aspx',
		data: { 'page': page, 'status': status,'ajax':'true' },
		success: function(a){
			var max=((a.split('!!'))[0])*1;
			var strings=(a.split('!!'))[1].split(";");			
			var b=[];
			var table='<table cellspacing="0" border="0" style="border-collapse: collapse;" id="ctl00_main_deliveries" class="hovergrid"><tr><th scope="col" style="width: 15px; padding: 5px 1px 1px 5px;"><input type="checkbox" title="Выделить все" param="deliveries" do="select_all" class="live"></th><th scope="col">рассылка</th><th scope="col">дата рассылки</th><th scope="col">периодичность</th><th scope="col">отправитель</th><th scope="col">кол-во<br>номеров</th><th scope="col">кол-во<br>смс</th><th scope="col">отправка</th><th scope="col">изменение</th></tr>';
			for(var string in strings)
			{
				b=strings[string].split('|');
				if(!b[1])continue;
				table+='<tr><td><input type="checkbox" class="numbersgroup" value="'+b[0]+'" name="numbers[]"></td>';
				for(var i in b)
				{
					if(i!=0 && b[i])
					{
						table+='<td>'+b[i]+'</td>';
					}					
				}
				table+='</tr>';
			}
			table+="</table>";
			var count = $('#ctl00_main_pages').children().size();
			var pages='';			
			if(max!=0)
			for(var i=0;i<=max;i++)
			{				
				if(i==page)pages+=" <b>"+(i+1)+"</b> ";
				else pages+= " <a href='#" + i + "' class='live' do='deliveries(" + i + ")' >" + (i + 1)+ "</a>";
			}
			if(a=="0!!"){
				table="<p>&ndash; Рассылки не найдены</p>";
				pages="";
			}
			$('#ctl00_main_pages').html(pages);
			var i=0;
			if($('#ctl00_main_deliveries').is('table'))
			{
				widthtable=[];
				$('.deliveries th').each(function(){
					widthtable[i++]=$(this).width();
				})
			}
			$('.deliveries').html(table);			
			i=0;			
			$('.deliveries th').each(function(){
				$(this).width(widthtable[i++]);
			})
			$('.deliveries th, .deliveries td').each(function(){
				if($(this).find('input').is('input'))$(this).css({'width':'15px','padding':($(this).is('th')?'5':'5')+"px 1px 1px 5px"})
			})
			$('td').hover(function(){$(this).parent().addClass('sel')},function(){$(this).parent().removeClass('sel')});
			
			
		}
	});	
}
// отображение списка терминалов со страницы page
function terminals(page)
{
	if(page<0)page=currentpage;
	else currentpage=page;
		
	$.ajax({
		type: 'POST',
		url: 'terminals.aspx',
		data: { 'page': page,'obl':$('#ctl00_main_obl').val(),'city':$('#ctl00_main_city').val(),'tax':$('.commis').val(),'ajax':'true'},
		success: function(a){
			var max=((a.split('!!'))[0])*1;
			var strings=(a.split('!!'))[1].split(";");
			var b=[];
			var table='<table cellspacing="0" border="0" class="price"><tr><th scope="col" class="adresterm">адрес</th><th scope="col">тип точки</th><th scope="col">платежная система</th></tr>';
			for(var string in strings)
			{				
				b=strings[string].split('|');
				if(!b[1])continue;
				table+='<tr><td>'+b[0]+'<span t1="'+b[3]+'" class="comm"></span></td><td>'+b[1]+'</td><td>'+b[2]+'</td></tr><tr>';
			}
			
			table+="</table>";
			//var count = $('.pages').children().size();
			var pages="";
		
			if(max!=0)
			for(var i=0;i<max+1;i++)
			{
				if(i==page)pages+=" <b>"+(i+1)+"</b> ";
				else pages+= " <a href='#" + i + "' class='live' do='terminals(" + i + ")' >" + (i + 1)+ "</a>";
			}
			if(a=="0!!"){
				table="&ndash; Терминалы не найдены";
				pages="";
			}
			$('.pages').html(pages);
			$('.terminals').html(table);
			$('.comm').each(function(){
				if($(this).attr('t1')=='0')
				{					
					$(this).parent('td').parent('tr').addClass('super');
				}
			})
		}
	});	
}
// проверка текста сообщеняи на мат
function checkmat()
{	
	var num='';
	if($('#ctl00_main_numberscustom').is('input'))
	{
		num=$('#ctl00_main_numberscustom').val();
	}
	allow_del=false;
	var message=$('.message').val();
	$.ajax({
		type: 'POST',
		url: 'delivery_edit.aspx',
		data: { 'text': message,'num':num ,'ajax':'true' },
		success: function(a){
			
			
			if(a=="true" || a=="1!true")
			{
				allow_del=true;
				/*if($('#ctl00_main_numberscustom').is('input'))
				{
					sendOne();
				}
				else*/
				$('#ctl00_main_save').click();
			}
			else
			{
				if(a.substr(0,2)=='0!')
				{
					$('.numbererror').html("&ndash; Оператор введенного номера не определен.");
					a=a.substr(2);
				}
				else if(a.substr(0,2)=='1!')
				a=a.substr(2);
				if(a!="true" )
				{
					if(a=="Время сессии истекло.")
					$('#ctl00_main_Content').html('&ndash; '+a).addClass('error_mess');
					else 
					$('.mat_error').html("Текст сообщения содержит ненормативную лексику: "+a);				
				}
			}
//			else
//			document.location="/";
		}
	});	
	
}

function saveperiod()
{

$('#ctl00_main_save').click();

}

function refreshBalance(){
$.ajax({
			type: 'POST',
			url: 'send_one.aspx',
			data: { 'balance': 'true', 'ajax':'true' },
			success: function(a){
//			if(!$('.popup').is('div'))
	//			$('body').append('<div class="popup"><div class="mess"></div><div class="butt"><i></i><a href="#" class="live" do="closepopup" id="okbutt">Закрыть окно с сообщением</a><b></b></div></div>');			
				if(a.length<50)$('#ctl00_sms').text(a);
			}
		});	
}
function sendOne(){

	$.ajax({
			type: 'POST',
			url: 'send_one.aspx',
			data: { 'name': $('.fromselect').val(), 'message':$('.message').val(),'number':$('#ctl00_main_numberscustom').val(),'ajax':'true' },
			success: function(a){
//			if(!$('.popup').is('div'))
	//			$('body').append('<div class="popup"><div class="mess"></div><div class="butt"><i></i><a href="#" class="live" do="closepopup" id="okbutt">Закрыть окно с сообщением</a><b></b></div></div>');			

			if(a=="true")
			{
				$('#ctl00_main_Content').html("&ndash; Сообщение успешно отправлно.").addClass('ok_mess');				  
				//$('#okbutt').attr('do','refresh_names')
			}
			else		
				$('.mess').text('&ndash; Собщение не отправлено.');
			//$('.popup').show();
				
			
			//$('.popup').show();
			}
		});	
}

function addName()
{
	var name=$('#ctl00_main_name').val();
	if (name.match(/^[a-zA-Z \-\d]{1,11}$/) && name.length!=7) {
		$('.error_name').removeClass('error_label');
		//if(!$('.popup').is('div'))
			//$('body').append('<div class="popup"><div class="message"></div><div class="butt"><i></i><a href="#" class="live" do="closepopup" id="okbutt">Закрыть окно с сообщением</a><b></b></div></div>');			
		$.ajax({
			type: 'POST',
			url: 'names.aspx',
			data: { 'name': name,'ajax':'true' },
			success: function(a){
				if(a.substring(0,3)=='mat')
				{
					//$('.message').text('Имя содержит ненормативную лексику: '+a.substring(4,a.length));					
					$('#ctl00_main_Content').text('Имя содержит ненормативную лексику: '+a.substring(4,a.length)).addClass("error_mess").removeClass('ok_mess');					
					return;
				}
				if(a=="true")
				{
					allow_del=true;
				/*if($('#ctl00_main_numberscustom').is('input'))
				{
					sendOne();
				}
				else*/
					$('#ctl00_main_save').click();
					//$('.message').text("Имя отправителя успешно добавлено");				  
					//$('#okbutt').attr('do','refresh_names')
					//$('#ctl00_main_Content').html('&ndash; Имя успешно добавлено').removeClass("error_mess").addClass('ok_mess');					
				}
				else if(a=='double')		
					$('#ctl00_main_Content').html('&ndash; Данное имя отправителя уже используется, выберите другое.').addClass("error_mess").removeClass('ok_mess');
				//$('.popup').show();
			}
		});	
	} else {
		//if(name=='')$('.error_label').text('Имя отправителя не указано.');
		//else $('.error_label').text('Имя отправителя должно содержать только цифры и латинские буквы.');
		$('.error_name').addClass('error_label');
	}
}

function addOneNumber(message)
{
	if(message=='undefined' || message==0 || message=='' || message=='0')message='';
	var text='<form action="" onsubmit="addone(\'1\')">'+	
	'<label>Номер телефона:</label> <span style="float: left; margin-right: 3px; margin-top: 3px;">+7</span><input type="text" maxlength="10" id="number">'+
	'<label>Имя:</label><input type="text" id="firstname">'+
	'<label>Фамилия:</label><input type="text" id="lastname">'+
	'<label>Отчество:</label><input type="text" id="fathername">'+
	'<label>Дата рождения:</label><input type="text" id="birthdate" class="datepicker">'+	
	'</form>';
	text+='<p><div class="butt_small"><i></i><a href="#" class="live" do="addOne" param="1">Сохранить и добавить еще</a><b></b></div>'+
	'<div class="butt_small"><i></i><a href="#" class="live" do="addOne" param="0">Сохранить и закрыть окно</a><b></b></div></p><div class="addoneerrors">'+message+'</div>'
	//firstname	lastname	fathername	birthdate
	if(!$('.popup').is('div'))
		{
			$('body').append('<div class="popup"><div class="addone"></div><div class="butt"><i></i><a href="#" class="live" do="closepopup" id="okbutt">Закрыть окно(esc)</a><b></b></div></div>');						
		}
	$('.addone').html(text);
	$('.popup').show();
	$(".datepicker").datepicker({
			changeMonth: true,
			changeYear: true,yearRange: '1900:2010'
		})
}

function getCities()
{
	$('#ctl00_main_obl').val();
		$.ajax({
			type: 'POST',
			url: 'terminals.aspx',
			data: { 'obl':$('#ctl00_main_obl').val(), 'ajax':'true','a':'city'},
			success: function(a){
				var t=a.split('|'),out='';				
				for(var i in t)
					if(t[i])out+='<option value="'+t[i]+'">'+t[i]+'</option>';
				$('#ctl00_main_city').html(out)
				terminals(0);
			}
		});	
}
function closepopup()
{
	$('.popup').hide();
}

function addOne(mode)
{
	var errors='';
	if($('#number').val()=='')
	{
		errors+='<li>&ndash; номер телефона не заполнен';
	}
	else
	if(!$('#number').val().match(/^[0-9]{10}$/))	
	{
		errors+='<li>&ndash; номер телефона должен содержать 10 цифр';
	}

	if(errors!='')
	{
		$('.addoneerrors').html('<ul>'+errors+'</ul>');
		return;
	}
	else $('.addoneerrors').html('');
	
	$.ajax({
			type: 'POST',
			url: 'numbers_edit.aspx',
			data: { 'group':$('#ctl00_main_group_id').val(), 'number': $('#number').val(),'firstname':$('#firstname').val(),'lastname':$('#lastname').val()	,'fathername':$('#fathername').val(),'birthdate':$('#birthdate').val(),'ajax':'true' },
			success: function(a){
				if(a=='true')
				{
					if(mode=='1'){
						addOneNumber('Абонент успешно внесен в список.');
						$('#okbutt').attr('do','refresh');
					}
					else {
						$('.addoneerrors').text('Номер добавлен успешно.');
						setTimeout(function() { refresh() }, 1500)
					}
				}
				else {
					$('.addoneerrors').html('<ul><li>'+a+'</ul>');
				}
			}
		});	
}

function refresh()
{
	location=location+''
}
function refresh_names()
{
	location="names.html";
}

// подсчет номеров в списке
function numbers_count()
{
	
	var myregexp = /(([0-9]{10})([a-zA-Zа-яА-Я- ;]{0,20})?)+/g;
	var match = myregexp.exec($('#ctl00_main_numberscustom').val());
	$('.numbers_count').text("");
	var count=0;
	while (match != null) {	
		/*for (var i = 0; i < match.length; i++) {
			// matched text: match[i]
			for(var i in match)
			$('.numbers_count').append(i+'='+match[i]+';');
		}
		$('.numbers_count').append('<br>match='+(match = myregexp.exec($('#ctl00_main_numberscustom').val())));*/
		match = myregexp.exec($('#ctl00_main_numberscustom').val());
		count++;
	}
	 if(count>0)$('#ctl00_main_addall').removeAttr('disabled');
	 else $('#ctl00_main_addall').attr('disabled','disabled')
	 
	 $('.numbers_count').html('В списке найдено <span>'+count+'</span> '+getDeclension(count,["номер", "номера","номеров"]))	
}

 function getDeclension(number, forms)
        {
	        var form="";
            if (number > 20) 
		        number %= 10;

	        if (forms.Length == 2) {
		        forms[2] = forms[1];
	        }

	        if (number == 1) {
		        form = forms[0];
	        } else if (number > 1 && number < 5) {
		        form = forms[1];
	        } else {
		        form = forms[2];
	        }

            return form;
        }
 function createDelivery()
  {
		$('#ctl00_main_numbersgroup option').each(function(){
			var value=$(this).val(),niden=false;
			$('#ctl00_main_addedgroup option').each(function(){
				if($(this).val()==value){
				niden=true;
				}
			})
			if(niden)
				$(this).remove();			
		})
		if($('.message').val())$('.textmess').hide()
		
		if(itsnew==false)$('.itsnew').hide();
		$('.progress a').addClass('noactive');
		$('.progress a:first').removeClass('noactive');
		//$('.progress a').click('noactive');
		setInterval(function ()
		{
			if(location!=oldlocation)
			{				
				$('#ctl00_main_pagetype').val('');
				oldlocation=location+'';		
				if(oldlocation.indexOf('#message')>0)
				{					
					deliv_message();		
					
				}
				if(oldlocation.indexOf('#numbers')>0 && oldlocation.indexOf('id=new')<=0)
				{					
					deliv_numbers();					
				}if(oldlocation.indexOf('#period')>0 && oldlocation.indexOf('id=new')<=0)
				{					
					deliv_period();					
				}			
			}
		},100)	
		
		if(defaultpage){		
		location=location+'#'+defaultpage;
		}
		
		$('.hsend, .minsend,  #ctl00_main_date').keyup(function(){checkperiod();})
		$('#ctl00_main_period,  #ctl00_main_date').change(function(){checkperiod();})
		checkperiod();
		
		checknumbers();
		
		
  }
  
  function checknumbers()
  {
	var number_ex=$('#ctl00_main_numbers').is('table');
	var group_ex=$('#ctl00_main_addedgroup option').size()>0;
	if(number_ex || group_ex)
		$('#setperiod').removeAttr('disabled');
	else $('#setperiod').attr('disabled','disabled');
  }
  
  function checkperiod()
  {
	var errors='';

	
	if(!$('.hsend').val().match(/^[\d]{1,2}$/) || $('.hsend').val()>23)
		{
			errors+="&ndash; Не задан час"				
		}
		if(!$('.minsend').val().match(/^[\d]{1,2}$/) || $('.minsend').val()>59)
		{
			errors+="&ndash; Не заданы минуты"				
		}
	
		if (!$('#ctl00_main_date').val().match(/^(0[1-9]|[12][0-9]|3[01])[\- \/.](0[1-9]|1[012])[\- \/.](19|20)[0-9]{2}$/)) {
			errors+="&ndash; Неверно указана дата"				
		}

	
	
	if($('#ctl00_main_period option:selected').val()>0)
					{
					
					$('.hsend, .minsend, .datesend').css({'background':'white','color':'black'}).attr("readOnly", false).attr("disabled",'');			
					$(".datesend").datepicker("enable");					
					}
				else {
					$('.hsend, .minsend, .datesend').css({'background':'#CCCCCC','color':'gray'}).attr("readOnly", true).removeAttr("disabled");			
					$(".datesend").datepicker("disable")
					errors="";
					}
	if(errors=="")
		$('#saveperiod').removeAttr('disabled');
	else {
		$('#saveperiod').attr('disabled','disabled');
	}
  }
  // редактирование сообщения
  function deliv_message()
  {
	$('.period, .delivery_numbers').hide();
	$('.progress a').each(function(){
		if($(this).attr('href')=='#message')
		$(this).removeClass('noactive');	
		else $(this).addClass('noactive');	
	})
	$('.message1').show();
	
  }
  // Добавление номеров
  function deliv_numbers()
  {
	
	$('.progress a').each(function(){
		if($(this).attr('href')=='#numbers')
		$(this).removeClass('noactive');	
		else $(this).addClass('noactive');	
	})
	
	$('.message1, .period').hide();
	$('.delivery_numbers').show();
	
  }
  // задание периодичности
  function deliv_period()
  {
	$('.message1, .delivery_numbers').hide();
	$('.progress a').each(function(){
		if($(this).attr('href')=='#period')
		$(this).removeClass('noactive');	
		else $(this).addClass('noactive');	
	})
	$('#ctl00_main_pagetype').val('period');
	$('.period').show();
	
  }
  
		
function number_format(_number, _cfg){
  function obj_merge(obj_first, obj_second){
    var obj_return = {};
    for (key in obj_first){
      if (typeof obj_second[key] !== 'undefined') obj_return[key] = obj_second[key];
      else obj_return[key] = obj_first[key];
      }
    return obj_return;
  }

 

  function thousands_sep(_num, _sep){
    if (_num.length <= 3) return _num;
    var _count = _num.length;
    var _num_parser = '';
    var _count_digits = 0;
    for (var _p = (_count - 1); _p >= 0; _p--){
      var _num_digit = _num.substr(_p, 1);
      if (_count_digits % 3 == 0 && _count_digits != 0 && !isNaN(parseFloat(_num_digit))) _num_parser = _sep + _num_parser;
      _num_parser = _num_digit + _num_parser;
      _count_digits++;
      }
    return _num_parser;
  }
  if (typeof _number !== 'number'){
    _number = parseFloat(_number);
    if (isNaN(_number)) return false;
  }
  var _cfg_default = {before: '', after: '', decimals: 2, dec_point: '.', thousands_sep: ','};
  if (_cfg && typeof _cfg === 'object'){
    _cfg = obj_merge(_cfg_default, _cfg);
  }
  else _cfg = _cfg_default;
  _number = _number.toFixed(_cfg.decimals);
  if(_number.indexOf('.') != -1){
    var _number_arr = _number.split('.');
    var _number = thousands_sep(_number_arr[0], _cfg.thousands_sep) + _cfg.dec_point + _number_arr[1];
  }
  else var _number = thousands_sep(_number, _cfg.thousands_sep);
  return _cfg.before + _number + _cfg.after;
}

function addGroup()
{
	$('#ctl00_main_numbersgroup option:selected').each(function(){
				 var val=$(this).val();
				 var title=$(this).text();
				 
				 
				 
				 var myregexp = /\(([0-9 ]{1,10}) номер/;
				var match = myregexp.exec(title);
				if (match != null) {					
					if(match[1].replace(' ','')*1>0)
					{
						$('#ctl00_main_addedgroup').append('<option value="'+val+'">'+title+'</option>');
						$(this).remove();
					}
				} else {
					
				}			 
		})
	 checknumbers();

}
function removeGroup()
{
		$('#ctl00_main_addedgroup option:selected').each(function(){
				 var val=$(this).val();
				 var title=$(this).text();
   			 	 $('#ctl00_main_numbersgroup').append('<option value="'+val+'">'+title+'</option>');
				 $(this).remove();
			 
		})
	 checknumbers();
}

function savegroups()
{
	$('#ctl00_main_addedgroup option').attr('selected',true);
	$('#ctl00_main_addgroups').click();
}

function findnumber()
{
	var text=$('#ctl00_main_numberscustom').val();
	$.ajax({
			type: 'POST',
			url: 'send_one.aspx',
			data: { 'text':text,'ajax':'true' },
			success: function(a){
				if(a=='')
				{
					return;
				}
				else {
					var strings=a.split(";");
					var b=[];
					var out="",add="",i=0;
					for(var string in strings)
					{
						
						b=strings[string].split('|');
						if(!b[0])continue;
						if((b[2] || b[4]) && (b[2]!=' ' || b[4]!=' ') )add=b[1] +", "+ b[4]+" "+b[2];
						else add=b[1];
						//out+='<li class="live '+(i++%2?'odd':'')+'" do="setnumber" param="'+b[1]+'">'+add+'</li>';
						out+='<li class="live" do="setnumber" param="'+b[1]+'">'+add+'</li>';
					}
					if(out!='')
					{
						$('.autocomplete').html('<ul>'+out+'</ul>').show();
						$(document).not('.autocomplete, .live, nutton').bind('click',function(){ 
							$('.autocomplete').hide();
						});
					}
					else {
					$('.autocomplete').hide();
					$(document).not('.autocomplete, .live, button').unbind('click')
					}
				}
			}
		});	
}

function setnumber(num)
{
	$('#ctl00_main_numberscustom').val(num);
	$('.autocomplete').hide();
}



