function resize()
{
	var width = 0;
	
  if (window.innerWidth)
  {
  	width = window.innerWidth;
  }
  if (document.body.clientWidth)
  {
  	width = document.body.clientWidth;
  }
	
	if ( width <= 800 )
	{
		document.all.main_table.width = 800;
	}
	else
	{
		document.all.main_table.width = ( width > 1024 ) ? 1024 : '100%';
	}
}

function wSize(w, h)
{
	// width, height  - разрешение экрана	
	var height=0; 
	var width=0;
	if (self.screen) 
	{
		width = screen.width
		height = screen.height
	}
	else if (self.java) 
	{
		var jkit = java.awt.Toolkit.getDefaultToolkit();
		var scrsize = jkit.getScreenSize();
		width = scrsize.width;
		height = scrsize.height;
	}
	
	width = ( width > 0 ) ? width : 800;
	height = ( height > 0 ) ? height : 600;  //..если не определено
	
	// положение окна
	LeftOffset=Math.round(( width - w )/2);
	TopOffset=Math.round(( height - h )/2);
	
	wstr = "width="+w+",height="+h+",left="+LeftOffset+",top="+TopOffset;
	
	return wstr;
}

function fnGetSymbolsText(sSymbolsNum){
var sSymbolsText = "символов";
var nSymbolsNumLength = sSymbolsNum.length;
if (sSymbolsNum.charAt(nSymbolsNumLength - 2) != "1"){
if (sSymbolsNum.charAt(nSymbolsNumLength - 1) == "2" || sSymbolsNum.charAt(nSymbolsNumLength - 1) == "3" || sSymbolsNum.charAt(nSymbolsNumLength - 1) == "4"){
sSymbolsText = "символа";
}else if (sSymbolsNum.charAt(nSymbolsNumLength - 1) == "1"){
sSymbolsText = "символ";
		}
	}
	return sSymbolsText;
}

function reklama()
{
/*	window.open("http://snowmobiles.ru", "rekl_window", wSize(600, 400) +"personalbar=yes,location=yes,menubar=yes,replace=yes,titlebar=yes,toolbar=yes,isRaised=no,status=yes,toolbar=yes,scrollbars=yes,resizable=yes,alwaysLowered=yes,dependent=yes,directories=yes,hotkeys=yes");
	if (window.focus)
	{
		self.focus();
	}*/
	return;
}

function view_insure(id, w, h, type)
{
	window.open("info.php?id="+id+"&type="+type, "this_window", wSize(w, h) +",status=no,toolbar=no,menubar=no,scrollbars=no");
}

function view_img(id, w, h, dir)
{
	window.open("img.php?id="+id+"&dir="+dir, "this_window", wSize(w, h) +",status=no,toolbar=no,menubar=no,scrollbars=no");
}


function check_ins_order(){
	var result = true;
	if (!this_form.fio.value){
		alert("Не заполнено обязательное поле 'Ф. И. О.'");
		this_form.fio.focus();
		result = false;
	}
	if (!this_form.adres.value){
		alert("Не заполнено обязательное поле 'Место жительства собственника'");
		this_form.adres.focus();
		result = false;
	}	
	if (!this_form.y_old.value){
		alert("Не заполнено обязательное поле 'Минимальный возраст'");
		this_form.y_old.focus();
		result = false;
	}	
	if (!this_form.expir.value){
		alert("Не заполнено обязательное поле 'Минимальный водительский стаж'");
		this_form.expir.focus();
		result = false;
	}
	
	if (!this_form.eng_power2.value){
		alert("Не заполнено обязательное поле 'Мощность двигателя'");
		this_form.eng_power2.focus();
		result = false;
	}
	
	if (!this_form.phone.value){
		alert("Не заполнено обязательное поле 'Телефон'");
		this_form.phone.focus();
		result = false;
	}	
	
	return result;
}

function chAbility(condF, condS)
{
	this_form.otv_limit.value=(condF || condS) ? "" : "для заполнения отметьте нужный вид страхования";
	this_form.av_mark.value=(condS) ? "" : "для заполнения отметьте нужный вид страхования";
	this_form.av_y_old.value=(condS) ? "" : "для заполнения отметьте нужный вид страхования";
	this_form.probeg.value=(condS) ? "" : "для заполнения отметьте нужный вид страхования";
	this_form.complect.value=(condS) ? "" : "для заполнения отметьте нужный вид страхования";
	this_form.eng_par.value=(condS) ? "" : "для заполнения отметьте нужный вид страхования";
	this_form.drivers_quant.value=(condS) ? "" : "для заполнения отметьте нужный вид страхования";
	this_form.avto_price.value=(condS) ? "" : "для заполнения отметьте нужный вид страхования";

	this_form.otv_limit.disabled=(condF || condS) ? false : true;
	this_form.av_mark.disabled=(condS) ? false : true;
	this_form.av_y_old.disabled=(condS) ? false : true;
	this_form.probeg.disabled=(condS) ? false : true;
	this_form.complect.disabled=(condS) ? false : true;
	this_form.eng_par.disabled=(condS) ? false : true;
	this_form.kpp.disabled=(condS) ? false : true;
	this_form.eng_type.disabled=(condS) ? false : true;
	this_form.alarm.disabled=(condS) ? false : true;
	this_form.drivers_quant.disabled=(condS) ? false : true;
	this_form.pay_type.disabled=(condS) ? false : true;
	this_form.pay_form.disabled=(condS) ? false : true;
	this_form.who_has.disabled=(condS) ? false : true;
	this_form.already_ins.disabled=(condS) ? false : true;
	this_form.avto_price.disabled=(condS) ? false : true;
}


function HotForm(selObj)
{ 
	window.open("http://gibddsao.ru/hotline/form.php?id="+selObj.options[selObj.selectedIndex].value, "this_window", wSize(600, 440) +",isRaised=yes,toolbar=no,scrollbars=yes,resizable=yes,alwaysRaised=yes");
}

function boss_form()
{
	window.open("http://gibddsao.ru/hotline/bform.php", "bform_window", wSize(600, 470) +",isRaised=yes,toolbar=no,scrollbars=no,resizable=no,alwaysRaised=yes");
}

function zayavlenie(form_obj)
{ 
	 w = window.open("http://gibddsao.ru/hotline/blank.php", "blank_window", wSize(800, 600) +",isRaised=yes,toolbar=no,scrollbars=no,resizable=yes,alwaysRaised=yes");
	 n=navigator.appName; v=navigator.appVersion;
	 if(!((n.indexOf('Microsoft')!=-1)&&(v.indexOf('MSIE 4')!=-1))) w.focus();
	 form_obj.submit();
	window.close("bform_window");
}

function kvitancia ()
{
	 w=window.open("blank.php","kvit_window",wSize(660, 550) +"isRaised=yes,toolbar=no,scrollbars=yes,resizable=yes,alwaysRaised=yes");
	 n=navigator.appName; v=navigator.appVersion;
	 if(!((n.indexOf('Microsoft')!=-1)&&(v.indexOf('MSIE 4')!=-1))) w.focus();
	 kvit_form.submit();
	 return false;
}


function startExam ()
{
	 w=window.open("http://www.gibddsao.ru/exam/start.php","exam_window",wSize(660, 550) +"isRaised=yes,toolbar=no,scrollbars=yes,resizable=yes,alwaysRaised=yes");
	 n=navigator.appName; v=navigator.appVersion;
	 if(!((n.indexOf('Microsoft')!=-1)&&(v.indexOf('MSIE 4')!=-1))) w.focus();

	 return false;
}


function active_okato ()
{
	obj = document.kvit_form.id;
	sel = obj.options [obj.selectedIndex].value;
    kvit_form.okato.disabled =  ( sel == 7 ) ? false : true;
}

var nMaxLengthText = 500;
var nMaxLengthAuthor = 255;

function faq_form()
{
	window.open("blank.php", "gb_window", wSize(430, 280) +",status=no,toolbar=no,menubar=no,scrollbars=no");
//	alert("Извините, сервис временно не работает.");
}

function isEmail(email)
{
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	return regex.test(email);
}


function CheckFaq (form_obj)
{
	var result = true;

	tvalue = form_obj.text.value;
	tlength = form_obj.text.value.length;
	
	if (!tvalue){
		alert("Не введён текст!");
		form_obj.text.focus();
		result = false;
	}

	if ( tlength > nMaxLengthText){
		alert("Слишком длинный текст. Максимум -- " + nMaxLengthText + " " + fnGetSymbolsText(String(nMaxLengthText)) + ", а у вас он составляет " + tlength + " " + fnGetSymbolsText(String(tlength)) + ".");
		form_obj.text.focus();
		result = false;
	}

	avalue = form_obj.author.value;
	alength = form_obj.author.value.length;
	
	if (!avalue){
		alert("Не заполнено поле 'АВТОР'!");
		form_obj.author.focus();
		result = false;
	}

	if ( alength > nMaxLengthAuthor){
		alert("Слишком длинное имя. Максимум -- " + nMaxLengthAuthor + " " + fnGetSymbolsText(String(nMaxLengthAuthor)) + ", а у вас онo составляет " + alength + " " + fnGetSymbolsText(String(alength)) + ".");
		form_obj.author.focus();
		result = false;
	}
	
	evalue = form_obj.email.value;
	elength = form_obj.email.value.length;
	
/*	if (!isEmail(evalue)){
		alert("Некорректно заполнено поле 'EMAIL'!");
		form_obj.email.focus();
		result = false;
	}
	
	if (!evalue){
		alert("Не заполнено поле 'EMAIL'!");
		form_obj.email.focus();
		result = false;
	}*/
	
	if ( elength > nMaxLengthAuthor){
		alert("Слишком длинный email. Максимум -- " + nMaxLengthAuthor + " " + fnGetSymbolsText(String(nMaxLengthAuthor)) + ", а у вас он составляет " + elength + " " + fnGetSymbolsText(String(elength)) + ".");
		form_obj.email.focus();
		result = false;
	}
		
	return result;
}

function FaqCount(form_obj)
{
	count = form_obj.text.value.length;
	a_count = form_obj.author.value.length;
	e_count = form_obj.email.value.length;

	if ( count > nMaxLengthText )
	{
		alert ("Превышен лимит символов в поле 'ТЕКСТ'.");
		return false;
	}
				 
	if ( a_count > nMaxLengthAuthor )
	{
		alert ("Превышен лимит символов в поле 'АВТОР'.");
		return false;
	}
	
	if ( e_count > nMaxLengthAuthor )
	{
		alert ("Превышен лимит символов в поле 'EMAIL'.");
		return false;
	}
				 
	left = nMaxLengthText - count;
				 
	if  ( left < 50 ) 
	{
		chrs = "<font color='#FF0000'><strong>"+left+"</strong></font>";
	} 
	else
	{
		chrs = ( left < 100 ) ?"<font color='#000076'>"+left+"</font>" : left;
	}

	document.all('chars').innerHTML = chrs;
}

function searchAlert()
{
	alert("Извините, поиск временно не работает.");
	return false;
}

/* Херня-директ */

// Размер шрифтов
var yandex_ad_fontSize = 1;

// Настройки объявлений Директа
var yandex_direct_fontColor = '333333';
var yandex_direct_BorderColor = 'FFFFFF';
var yandex_direct_BgColor = 'FFFFFF';
var yandex_direct_headerBgColor = 'FFFFFF';
var yandex_direct_titleColor = '000076';
var yandex_direct_siteurlColor = '000076';
var yandex_direct_linkColor = '000076';
function yandex_direct_print(){}

var yandex_r = Math.round(Math.random() * 100000);