function open_window(link,w,h) //opens new window
{
	var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes";
	newWin = window.open(link,'newWin',win);
	newWin.focus();
}

function confirmDelete(id, ask, url) //confirm order delete
{
	temp = window.confirm(ask);
	if (temp) //delete
	{
		window.location=url+id;
	}
}



function confirmUnsubscribe() //unsubscription confirmation
{
	temp = window.confirm('{/literal}{$smarty.const.QUESTION_UNSUBSCRIBE}{literal}');
	if (temp) //delete
	{
		window.location="index.php?killuser=yes";
	}
}

function validate() // newsletter subscription form validation
{
	if (document.subscription_form.email.value.length<1)
	{
		alert("{/literal}{$smarty.const.ERROR_INPUT_EMAIL}{literal}");
		return false;
	}
	if (document.subscription_form.email.value == 'Email')
	{
		alert("{/literal}{$smarty.const.ERROR_INPUT_EMAIL}{literal}");
		return false;
	}
	return true;
}
function validate_disc() // review form verification
{
	if (document.formD.nick.value.length<1)
	{
		alert("{/literal}{$smarty.const.ERROR_INPUT_NICKNAME}{literal}");
		return false;
	}

	if (document.formD.topic.value.length<1)
	{
		alert("{/literal}{$smarty.const.ERROR_INPUT_MESSAGE_SUBJECT}{literal}");
		return false;
	}

	return true;
}
function validate_search()
{

	if (document.Sform.price1.value!="" && ((document.Sform.price1.value < 0) || isNaN(document.Sform.price1.value)))
	{
		alert("{/literal}{$smarty.const.ERROR_INPUT_PRICE}{literal}");
		return false;
	}
	if (document.Sform.price2.value!="" && ((document.Sform.price2.value < 0) || isNaN(document.Sform.price2.value)))
	{
		alert("{/literal}{$smarty.const.ERROR_INPUT_PRICE}{literal}");
		return false;
	}

	return true;
}
	
function getPhoneBookRecord(record_id) {
	
    JsHttpRequest.query(
        'ajax.php', // backend
        {
            'func' : 'get_phonebook_record',
            'record_id' : record_id
        },
        // Function is called when an answer arrives. 
        function(result, errors) {
            // Write the answer.
            
            if (result) {
            	
				var record=result["record"];
				
				if (record) {
					document.getElementById('op').value=record['operator'];
					if (record['pay_type']=='P') {
						document.getElementById('phone_rb').checked=true;
						activate('phone');
						document.getElementById('pnumber_1').value=record['phone'].substring(0, 2);
						document.getElementById('pnumber_2').value=record['phone'].substring(2, 5);
						document.getElementById('pnumber_3').value=record['phone'].substring(5, 7);
						document.getElementById('pnumber_4').value=record['phone'].substring(7, 9);
						
						
					}
					else {
						document.getElementById('acc_rb').checked=true;
						activate('acc');
						document.getElementById('acc').value=record['phone'];
					}
					
					document.getElementById('direct_summ').value=record['summ'];
					document.getElementById('direct_payway').value=record['pay_way'];
				}
				
            }
        },
        false  // do not disable caching
    );
}

function activate (what) {
	if (what=='acc') {
		document.getElementById('acc').disabled=0;
		
		document.getElementById('pnumber_1').disabled=1;
		document.getElementById('pnumber_1').value='';
		document.getElementById('pnumber_2').disabled=1;
		document.getElementById('pnumber_2').value='';
		document.getElementById('pnumber_3').disabled=1;
		document.getElementById('pnumber_3').value='';
		document.getElementById('pnumber_4').disabled=1;
		document.getElementById('pnumber_4').value='';
		
		document.getElementById('acc').focus();
	}
	else {
		document.getElementById('acc').disabled=1;
		document.getElementById('acc').value='';
		
		document.getElementById('pnumber_1').disabled=0;
		document.getElementById('pnumber_2').disabled=0;
		document.getElementById('pnumber_3').disabled=0;
		document.getElementById('pnumber_4').disabled=0;
		
		document.getElementById('pnumber_1').focus();
	}
}

function ch_len (obj, strlen) {
	
	if (obj.value.length==strlen){
		if (obj.id=='pnumber_1') document.getElementById('pnumber_2').focus();
		if (obj.id=='pnumber_2') document.getElementById('pnumber_3').focus();
		if (obj.id=='pnumber_3') document.getElementById('pnumber_4').focus();
	}
	else if (obj.value.length>strlen) {
		obj.value=obj.value.substring(0, strlen);

	}
}

function ch_op () {
	var info_block=document.getElementById('info_block');
	var op=document.getElementById('op');
	info_block.innerHTML='';
	
	if (op.value==996) {
		info_block.innerHTML='<b>Дополнительная информация:</b><br /><br /><img src="http://prepay.com.ua/products_pictures/pic_23.bmp" align="left" alt="МТС" style="padding:5px" />1. Услуга Альтернативного пополнения (он-лайн платежи) от МТС позволяет пополнить счёт абонента на любую сумму от 5-ти гривен, прямым платежом, в режиме реального времени. Пополнить счёт могут <b>контрактные</b> абоненты, абоненты <b>предоплаченного</b> сервиса и абоненты услуги <b>МТС Коннект</b>. Пополнение может осуществляться по номеру телефона и по номеру лицевого счёта.<br />2. Услуга «Альтернативное пополнение счета» (он-лайн платёж) гарантировано продлевает срок действия услуги <b>«Супер МТС»</b> (начисление бесплатных внутрисетевых минут) в течение суток. Пополнение счета на сумму менее 25-ти гривен одним пополнением НЕ продлевает срок действия бесплатного тарифа.<br />3. При пополнении номера абонента на 5 гривен и более, гарантировано продлевается срок действия услуги «МТС-Предоплата».';
	}
}