var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode; 
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}

function check_ip_1()
{
	var error = '';
	var ip_1_1 = document.form.ip_1_1.value; var ip_1_2 = document.form.ip_1_2.value; var ip_1_3 = document.form.ip_1_3.value; var ip_1_4 = document.form.ip_1_4.value;
	var ip_2_1 = document.form.ip_2_1.value; var ip_2_2 = document.form.ip_2_2.value; var ip_2_3 = document.form.ip_2_3.value; var ip_2_4 = document.form.ip_2_4.value;
	var ip_3_1 = document.form.ip_3_1.value; var ip_3_2 = document.form.ip_3_2.value; var ip_3_3 = document.form.ip_3_3.value; var ip_3_4 = document.form.ip_3_4.value;
	if (document.form.lng.value == '0')
	{
		error += "Вы не выбрали язык Вашей операционной системы\n";
	}
	if (ip_1_1=='' || ip_1_2=='' || ip_1_3=='' || ip_1_4=='' || ip_2_1=='' || ip_2_2=='' || ip_2_3=='' || ip_2_4=='' || ip_3_1=='' || ip_3_2=='' || ip_3_3=='' || ip_3_4=='')
	{
		error += "Вы незаполнили все поля.\n";
	}
	if (error != '')
	{
		alert("Ошибка при отправке:\n\n"+error);
		return false;
	}
	return true;
}
function check_ip_2()
{
	var error = '';
	var ip_1 = document.form.ip_1.value;
	var ip_2 = document.form.ip_2.value;
	var ip_3 = document.form.ip_3.value;
	var ip_4 = document.form.ip_4.value;
	if (ip_1=='' || ip_2=='' || ip_3=='' || ip_4=='')
	{
		error += 'Вы незаполнили все поля основного шлюза!';
	}
	if (error != '')
	{
		alert("Ошибка при отправке данных\n\n"+error);
		return false;
	}
	return true;
}

function win_vista()
{
	if (document.getElementById('win_vista').style.display == '')
	{
		document.getElementById('win_vista').style.display = 'none';
	}
	else
	{
		document.getElementById('win_vista').style.display = '';
		document.getElementById('win_xp').style.display = 'none';
	}
}
function win_xp()
{
	if (document.getElementById('win_xp').style.display == '')
	{
		document.getElementById('win_xp').style.display = 'none';
	}
	else
	{
		document.getElementById('win_vista').style.display = 'none';
		document.getElementById('win_xp').style.display = '';
	}
}

function show_kaskad()
{
	if (document.getElementById('kaskad').style.display == '') { document.getElementById('kaskad').style.display = 'none'; }
	else {
		document.getElementById('kaskad').style.display = '';
		document.getElementById('vostok').style.display = 'none';
		document.getElementById('int').style.display = 'none';
	}
}
function show_vostok()
{
	if (document.getElementById('vostok').style.display == '') {  document.getElementById('vostok').style.display = 'none'; }
	else {
		document.getElementById('kaskad').style.display = 'none';
		document.getElementById('vostok').style.display = '';
		document.getElementById('int').style.display = 'none';
	}
}
function show_int()
{
	if (document.getElementById('int').style.display == '') { document.getElementById('int').style.display = 'none'; }
	else {
		document.getElementById('kaskad').style.display = 'none';
		document.getElementById('vostok').style.display = 'none';
		document.getElementById('int').style.display = '';
	}
}


/*
function new_win(url,w,h,scroll)
{
	window.open(url, "WWW.VTVN.RU", "location=0,width="+w+",height="+h+",top=100,left=100,status=0,resizable=no,scrollbars="+scroll);
}
*/

function new_win(url,w,h,scroll)
{
	document.open(url, "КТВ Восток-ТВ", "top=50,left=50,width="+w+",height="+h+",resizable=yes,scrollbars="+scroll+",status=no");
}


function show_item(id)
{
	if (document.getElementById(id).style.display == '') { document.getElementById(id).style.display = 'none'; }
	else { document.getElementById(id).style.display = ''; }
}
function searchform(e)
{
	if (e.value == 'Поиск новостей') { e.value = ''; }
	else if (e.value != '' && e.value != 'Поиск новостей') { e.value = e.value; }
	else { e.value = 'Поиск новостей'; }
}
function recheck_build()
{
	document.getElementById('build').style.display = '';
}


function build()
{
	var street = document.getElementById('street_id').value;
	var build = document.getElementById('build_id').value;
	if (street != '0' && build != '№ дома')
	{
		document.getElementById('loading_build').style.display = '';
		document.getElementById('build').style.display = 'none';
		var in_text = 'http://www.vtvn.ru/?action=order&street='+street+"&build="+build;
		var request = window.XMLHttpRequest ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : null);
		request.onreadystatechange = function()
		{
			if (request.readyState == 4 && request.status == 200)
			{
				document.getElementById('loading_build').style.display = 'none';
				document.getElementById('build').style.display = '';
				document.getElementById('build').innerHTML = request.responseText;
			}
		};
		request.open('GET', in_text, true);
		request.send(null);
	}
	else
	{
		alert("Не заданы параметры для поиска!");
	}
}
function check_build()
{
	var street = document.getElementById('street_id').value;
	var build = document.getElementById('build_id').value;
	if (street != '0' && build != '№ дома')
	{
		document.getElementById('loading_build').innerHTML = 'Проверка. пожалуйста подождите!';
		document.getElementById('build').style.display = 'none';
		var in_text = 'http://www.vtvn.ru/?action=checkorder&street='+street+"&build="+build;
		var request = window.XMLHttpRequest ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : null);
		request.onreadystatechange = function()
		{
			if (request.readyState == 4 && request.status == 200)
			{
				document.getElementById('loading_build').style.display = 'none';
				document.getElementById('build').style.display = '';
				document.getElementById('build').innerHTML = request.responseText;
			}
		};
		request.open('GET', in_text, true);
		request.send(null);
	}
	else
	{
		alert("Не заданы параметры для поиска!");
	}
}
function numberbuild(e)
{
	if (e.value == '№ дома') { e.value = ''; }
	else if (e.value != '' && e.value != '№ дома') { e.value = e.value; }
	else { e.value = '№ дома'; }
}

function checkmail() 
{ 
	txt=document.form.email.value; 
	if (txt == "") { return false; } 
	if (txt.indexOf(".") == -1) { return false; } 
	dog = txt.indexOf("@");
	if (dog == -1) { return false; } 
	if ((dog < 1) || (dog > txt.length - 5)) { return false; } 
	if ((txt.charAt(dog - 1) == '.') || (txt.charAt(dog + 1) == '.')) { return false; } 
	return true;
} 
function check_form_order()
{
	error = '';
	if (document.form.street.value == '') { error += "Вы не заполнили поле: Улица\n"; }
	if (document.form.number.value == '') { error += "Вы не заполнили поле: № дома\n"; }
	if (document.form.kvartira.value == '') { error += "Вы не заполнили поле: № Квартиры\n"; }
	if (document.form.podezd.value == '') { error += "Вы не заполнили поле: подъезд\n"; }
	if (document.form.etazh.value == '') { error += "Вы не заполнили поле: этаж\n"; }
	if (document.form.name_last.value == '') { error += "Вы не заполнили поле: Фамилия\n"; }
	if (document.form.name_first.value == '') { error += "Вы не заполнили поле: Имя\n"; }
	if (document.form.name_otch.value == '') { error += "Вы не заполнили поле: Отчество\n"; }
	if (document.form.dom_tel.value == '') { error += "Вы не заполнили поле: дом. тел.\n"; }
	if (document.form.sot_tel.value == '') { error += "Вы не заполнили поле: сот. тел.\n"; }
	if (document.form.email.value == '')
	{
		error += "Вы не заполнили поле: E-Mail\n";
	}
	else
	{
		if (!checkmail()) { error += 'Неверный адрес электронной почты\n'; }
	}
	if (document.form.preorder.value == '0')
	{
		if (document.form.pasport_seriya.value == '') { error += "Вы не заполнили поле: Серия паспорта\n"; }
		if (document.form.pasport_number.value == '') { error += "Вы не заполнили поле: Номер паспорта\n"; }
		if (document.form.pasport_vidan.value == '') { error += "Вы не заполнили поле: Паспорт выдан\n"; }
		if (document.form.pasport_date.value == '') { error += "Вы не заполнили поле: Дата выдачи паспорта\n"; }
		if (document.form.tarif.value == null) { error += "Вы не выбрали тарифный план\n"; }
	}
	if (document.form.code.value == '') { error += "Вы не заполнили поле: Код подтверждения\n"; }
	if (!document.form.confirm.checked) { error += "Вы не согласились с условиями подачи онлайн заявки (галочка внизу)"; } else {  }

	if (error == '') { return true; } else { alert("Ошибка при отправке.\n\n"+error); return false; }
}



function showTable_inet()
{
	if (document.form.inet_on.checked == true)
	{
		document.form.inet_on.value = '1';
		document.getElementById('inet').style.display = '';
	}
	else
	{
		document.form.inet_on.value = '0';
		document.getElementById('inet').style.display = 'none';
	}
}
function showTable_paket()
{
	if (document.form.paket_on.checked == true)
	{
		document.form.paket_on.value = '1';
		document.getElementById('paketi').style.display = '';
	}
	else
	{
		document.form.paket_on.value = '0';
		document.getElementById('paketi').style.display = 'none';
	}
}
function checker()
{
	var allSpacesRe = /\s+/g;
	val = document.getElementById('exampleRange').value;
	val = val.replace(allSpacesRe, "");
	var regExp = /^(\d{2})\.(\d{2})\.(\d{4})\s-\s(\d{2})\.(\d{2})\.(\d{4})$/;
	var res = document.getElementById('exampleRange').value.match(regExp);
	if  (res)
	{
		document.location.href = "/news/"+val+"/";
		//alert("Перенаправление на страницу \n http://www.vtvn.ru/?date="+val);
	}
}