var NS, IE
if (navigator.appName == "Netscape") {NS=1; IE=0};
if (navigator.appName == "Microsoft Internet Explorer") {NS=0; IE=1};

function makeMeHome(page)
{
	if (IE)
	{
		page.style.behavior='url(#default#homepage)';
		page.setHomePage('http://www.autonsk.info');
	}
	if (NS) window.alert('Ваш браузер не поддерживает данную функцию.');
}

function makeMeStart()
{
	if (IE) window.external.AddFavorite('http://www.autonsk.info', 'AutoNSK.info');
	if (NS) window.alert('Ваш браузер не поддерживает данную функцию. Нажмите "Ctrl+D"');
}

function new_window(news_url)
{
	wind = window.open(news_url, "news_window", "top=20,left=20,width=466,height=350,status=no,resizable=yes,scrollbars=yes");
	wind.focus();
}

function select_mark(dbg)
{
	/*
	model=document.all["model"];
	serial=document.all["serial"];
	modification=document.all["modification"];
	if (model != null)
	{
		model.value=-1;
	}
	if (serial != null)
	{
		serial.value=-1;
	}
	if (modification != null)
	{
		modification.value=-1;
	}
	*/
	model=document.getElementById("model");
	serial=document.getElementById("serial");
	modification=document.getElementById("modification");
	
	if (document.lala.model != null)
	{
		document.lala.model.value=-1;
	}
	if (document.lala.serial != null)
	{
		document.lala.serial.value=-1;
	}
	if (document.lala.modification != null)
	{
		document.lala.modification.value=-1;
	}

}

function select_model()
{
	/*
	serial=document.all["serial"];
	modification=document.all["modification"];
	if (serial != null)
	{
		serial.value=-1;
	}
	if (modification != null)
	{
		modification.value=-1;
	}
	*/
	serial=document.getElementById("serial");
	modification=document.getElementById("modification");
	if (serial != null)
	{
		serial.value=-1;
	}
	if (modification != null)
	{
		modification.value=-1;
	}

}
function select_serial()
{
	modification=document.getElementById("modification");
	if (modification != null)
	{
		modification.value=-1;
	}

}

function toggle_div(id)
{
	if (document.all[id].style.display == 'none')
	{
		document.all[id].style.display = 'block';
	}
	else
	{
		document.all[id].style.display = 'none';
	}
}
function func1()
{
	document.all["prods_list"].style.top = document.body.scrollTop+2;
}
function disable(part,producers)
{
	chk=true;
	t=document.getElementsByName("part_producers["+part+"][22]");
	t1=document.getElementsByName("part_producers["+part+"][20]");
	if (t[0].checked == true)
	{
		chk=true;
		t1[0].checked=false;
	}
	else
	{
		chk=false;
		t1[0].checked=true;
	}
	arr=new Array();
	tmp_str="";
	k=0;
	for (i=0; i<producers.length; i++ )
	{
		if (producers.substr(i,1) ==",")
		{
			arr[k]=tmp_str;
			k++;
			tmp_str="";
		}
		else
		{
			tmp_str=tmp_str + producers.substr(i,1);
		}
	}
	len=arr.length;
	for (i=0; i<len; i++)
	{
		if (arr[i] != 20)
		{
			document.all["part_producers["+part+"][" + arr[i] + "]"].checked=chk;
		}
		
	}
}

function clickCat(is_not_full,toi)
{
	yr=document.lala.car_year;
	if (yr != null)
	{
		if (yr.value==0)
		{
			alert("Укажите год машины");
			return false;
		}
	}
	
	
	var error,totalparts,checkedparts;
	var reg = /part\[[0-9]+\]/;
	error=totalparts = checkedparts = 0;
	var _nma;

	for(i=0; i<document.lala.elements.length; i++) 
	{
		var _name = document.lala.elements[i].name;
		
		if(_name.search(reg) > -1) 
		{
			totalparts++;
			var to=_name.length-1;
			var str=_name.substr(5,to-5);
			
			if(document.lala.elements[i].checked == true)
			{
				checkedparts++;
				str=str+'';
				_nma="part_sendper["+str+"]";
				t = document.getElementsByName(_nma);
				
				if (t[0].value=="")
				{
					error=1;
					break;
				}
			}
		}
	}
	if (error > 0)
	{
		alert('Не заполнено поле "Вариант запроса"');
		return false;
	}
	if (checkedparts == 0)
	{
		alert ("Отметьте галочками те запчасти, которые хотите запросить");
		return false;
	}
	
	//document.lala.selected_category.value=addparent;
	document.lala.submit();
}

function post_vin_zapros(toi)
{
	if (document.all["part[1]"].value == "") {alert("Заполните хотя бы запчасть №1!"); return false;}
	if (document.lala.platform_text.value == "" ) {alert("Поле Frame в информации об автомобиле - обязательно для заполнения"); return false;}
	for (i=1; i<toi+1; i++)
	{
		if (document.all["part[" + i + "]"].value != '' && document.all["part_sendper[" + i + "]"].value == '')
		{
			alert('Для запчасти необходимо определить срок доставки');
			return false;
		}
		
		if (document.all["part[" + i + "]"].value != '' && document.all["iznos[" + i + "]"].value == '')
		{
			alert('Для запчасти необходимо определить износ');
			return false;
		}
	}
	document.lala.submit();
}

function submit_form()
{
	if(!document.lala.kpp.value || !document.lala.year.value || (document.lala.doors != null && document.lala.doors.value==""))
	{
		alert("Вы не заполнили все обязательные поля.");
		return false;
	}
document.lala.submit();
}

function change_engine(id)
{
	if (id== -1)
	{
		document.lala.volume.value="";
		document.lala.engine_type.value="";
		document.lala.engine_turbo.value="";
		document.lala.pitanie.value="";
		document.lala.clapans.value="";
		document.lala.raspredvals.value="";
		document.lala.ryadnost.value="";
		document.lala.cylinders.value="";
		return;
	}
	document.lala.volume.value=arr[id]['volume'];
	document.lala.engine_type.value=arr[id]['type'];
	document.lala.engine_turbo.value=arr[id]['turbo'];
	document.lala.pitanie.value=arr[id]['pitanie'];
	document.lala.clapans.value=arr[id]['clapans'];
	document.lala.raspredvals.value=arr[id]['raspredvals'];
	document.lala.ryadnost.value=arr[id]['ryadnost'];
	document.lala.cylinders.value=arr[id]['cylinders'];
}

function change_engine_gruz(id)
{
	if (id== -1)
	{
		document.lala.volume.value="";
		document.lala.engine_type.value="";
		document.lala.engine_turbo.value="";
		//document.lala.pitanie.value="";
		//document.lala.clapans.value="";
		document.lala.raspredvals.value="";
		document.lala.ryadnost.value="";
		document.lala.cylinders.value="";
		return;
	}
	document.lala.volume.value=arr[id]['volume'];
	document.lala.engine_type.value=arr[id]['type'];
	document.lala.engine_turbo.value=arr[id]['turbo'];
	//document.lala.clapans.value=arr[id]['clapans'];
	document.lala.raspredvals.value=arr[id]['raspredvals'];
	document.lala.cylinders.value=arr[id]['cylinders'];
}

function recalc2(namef, namet, c, old)
{
	
	vf=document.all[namef].value -'';
	obj=document.getElementById(namet);
	//alert(old+vf);
	obj.value=Math.round(c*(old+vf));
}

function checknumber(name)
{
	
	str=document.all[name].value;

	for (i=0 ; i<str.length ; i++)
	{
		if (!(str.substring(i,i+1) >='0' && str.substring(i,i+1) <='9')) 
		{
			document.all[name].value="0";			
			return false;
		}
	}
	return true;
}

function check_offers_count(formname, itemname)
{
 cnt=document.all(formname).length;
 selected_cnt=0;
 for (i=0; i<cnt; i++)
 {
	 if (document.all(formname).elements[i].value == 1 && document.all(formname).elements[i].checked==true)
	 {
		selected_cnt++;
	 }
 }

 if (selected_cnt >5)
 {
	 itemname.checked=false;
	 return;
 }
 
}

function showCalendar(x,y, id)
{

	name="calendardiv["+(id+']');
	div = document.getElementById(name);
	div.style.left=x-160;
	div.style.top=y+10;
	if (div.style.display)
	{
		if (div.style.display == 'block')
		{
			div.style.display = 'none';
		}
		else
		{
			div.style.display='block';
		}
	}
}

function checkdate(datestr)
{
	var myDate = new Date();

	if (datestr.substr(2,1) != "." || datestr.substr(5,1) != "." || datestr.length<10)
	{
		alert("Неправильный ввод даты!");
		return false;
	}
	day=datestr.substr(0,2);
	if (day > "31")
	{
		alert("Неправильный ввод даты!");
		return false;
	}
	for (i=0 ; i<2 ; i++)
	{
		if (!(day.substr(i,1) >=0 && day.substr(i,1) <=9))
		{
			alert("Неправильный ввод даты!");
			return false;
		}
	}
	day=datestr.substr(3,2);
	if (day > "12")
	{
		alert("Неправильный ввод даты!");
		return false;
	}
	for (i=0 ; i<2 ; i++)
	{
		if (!(day.substr(i,1) >=0 && day.substr(i,1) <=9))
		{
			alert("Неправильный ввод даты!");
			return false;
		}
	}
	day=datestr.substr(6,4);
	
	if (day > "2015" || day <myDate.getFullYear())
	{
		alert("Неправильный ввод даты!");
		return false;
	}
	for (i=0 ; i<4 ; i++)
	{
		if (!(day.substr(i,1) >=0 && day.substr(i,1) <=9))
		{
			alert("Неправильный ввод даты!");
			return false;
		}
	}
	return true
}

function checkdateS()
{
	t=document.getElementById("accepted");
	for (j=0; j<t.length; j++)
	{
		name1 = t.elements(j).name;
		
		if (name1.substr(0,11) == 'arrivaldate')
		{
			val1 = t.elements(j).value;;
			/*if (val1 == '')
			{
				ch=document.getElementById("acceptorder"+(name1.substr(11))+'');
				if (ch.checked == true)
				{
					alert("Дата прибытия в Нск должна быть указана");
					return false;
				}
			}*/
			ch=document.getElementById("acceptorder"+(name1.substr(11))+'');
			if (ch.checked == true)
			{
				if (checkdate(val1) == false )
				{
					return false;
				}
			
			}
		}
	}
	return true;
}

function row_over(tr_id, pos)
	{
		var row_item = document.getElementById(tr_id);
		if(row_item && row_item.className != "red")
		{
			row_item.className = "green";
		}
	}

	// подсветка строки прайс-листа
function row_out(tr_id, pos)
	{
		var row_item = document.getElementById(tr_id);
		if(row_item && row_item.className != "red")
		{
			if(pos==1) row_item.className = "gray";
			else row_item.className = "blue";
		}
	}

	// подсветка выбранной строки прайс-листа
function srow(tr_id, pos)
	{
		var row_item = document.getElementById(tr_id);
		if(row_item)
		{
			if(row_item.className == "red")
			{
				if(pos==1) row_item.className = "gray";
				else row_item.className = "blue";
			}
			else row_item.className = "red";
		}
	}
function assignWidth()
{
	w=document.body.clientWidth;
	if (w<1003) w=1003;
	t=document.getElementById("headertable");
	t.width=w;
	t=document.getElementById("maintable");
	t.width=w;
	t=document.getElementById("footertable");
	t.width=w;
}

function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) 
	{
		offset = document.cookie.indexOf(search)
		// if cookie exists
		if (offset != -1) 
		{ 
			offset += search.length
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
			// set index of end of cookie value
			if (end == -1) end = document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
  return returnvalue;
}


function check123()
{
	for (i=0 ; i <= nodelength ; i++)
	{
		if (foldinglist[i].style.display=='')
			openones=openones + " " + i
	}
	document.cookie="opened= "+openones;
}

function change(e)
{
	var _ver=navigator.appVersion
	var _agent=navigator.userAgent
	var _dom=document.getElementById?1:0
	var _opera5=_agent.indexOf("Opera")>-1
	var _ie5=(_ver.indexOf("MSIE 5")>-1 && _dom && !_opera5)?1:0; 
	var _ie6=(_ver.indexOf("MSIE 6")>-1 && _dom && !_opera5)?1:0;
	var _ie4=(document.all && !_dom && !_opera5)?1:0;
	var _ie=_ie4||_ie5||_ie6
	var _mac=_agent.indexOf("Mac")>-1
	var _ns6=(_dom && parseInt(_ver) >= 5) ?1:0; 
	var _ns4=(document.layers && !_dom)?1:0;
	var _bw=(_ie6 || _ie5 || _ie4 || _ns4 || _ns6 || _opera5)
	

	//if (!document.all && !ns6)
	//return
	var etarget=ns6?e.target:event.srcElement
	var imagetarget=etarget
	var ind=etarget.sourceIndex
	
	//alert(ind);
		
	if (etarget.id=="foldheader" || (ns6&&etarget.parentNode.id=="foldheader"))
	{
		if (ns6&&etarget.parentNode.id=="foldheader")
		{
			nested=etarget.parentNode.nextSibling.nextSibling
			imagetarget=etarget.parentNode
		}
		else
			nested = _ie ? etarget.childNodes(0).nextSibling : etarget.nextSibling.nextSibling;
		
		if (nested.style.display=="none") 
		{
			nested.style.display=''
		}
		else 
		{
			nested.style.display="none"
		}
	}
}