function checkdel(the_form, do_check)
  {
  var elts      = (typeof(document.forms[the_form].elements['selected_db[]']) != 'undefined')
                  ? document.forms[the_form].elements['selected_db[]']
                  : (typeof(document.forms[the_form].elements['selected_tbl[]']) != 'undefined')
          ? document.forms[the_form].elements['selected_tbl[]']
          : document.forms[the_form].elements['selected_fld[]'];
   var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;
  var check=0; 

	if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            if (elts[i].checked) check=1;
        } // end for
    }   
				  
  if (check==0) 
  	{
  		alert('Вы не выбрали объекты');
		document.getElementById('submit_mult').options[0].selected=true;
		return false;
	} 
	else 
	{
	  if (document.form_list.submit_mult.value=='delete') 
	  	{
		if (attent()==true) document.form_list.submit();
		} 
  	 	else 
		{
		document.form_list.submit();
		}
	}
  }
function setCheckboxes(the_form, do_check)
{
    var elts      = (typeof(document.forms[the_form].elements['selected_db[]']) != 'undefined')
                  ? document.forms[the_form].elements['selected_db[]']
                  : (typeof(document.forms[the_form].elements['selected_tbl[]']) != 'undefined')
          ? document.forms[the_form].elements['selected_tbl[]']
          : document.forms[the_form].elements['selected_fld[]'];
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
        } // end for
    } else {
        elts.checked        = do_check;
    } // end if... else

    return true;
}
/////////////// АВТОРИЗАЦИЯ  /////////////
function close_auth() {
document.getElementById('auth_form').style.display = "none";
document.getElementById('top_banner').style.display = "";
}
function wopen(wurl,wname,h,w,t,l)
 { window.open(wurl,wname,'height='+h+',width='+w+', top='+t+', left='+l+', resizable=1, scrollbars=yes, menubar=no, status=no');
}
function show_auth (obj) {
var left=document.getElementById('auth_tbl').offsetLeft;
document.getElementById('top_banner').style.display = "none";
document.getElementById('auth_form').style.top = 4;
document.getElementById('auth_form').style.left = 240;
document.getElementById('auth_form').style.display = "";
}
/////////////// АВТОРИЗАЦИЯ  /////////////

// ширина окна броузера
function screen_width()
{
var width=0;
if (self.screen) {     // for NN4 and IE4
	width = screen.width
}
else if (self.java) {   // for NN3 with enabled Java
	var jkit = java.awt.Toolkit.getDefaultToolkit();
	var scrsize = jkit.getScreenSize();       
	width = scrsize.width; 
}
return width;
}
// ширина окна броузера

///////////////////// ФОРМА ////////////////////
function check_data ()
{
var error='';
if (document.getElementById('type_id').disabled==false) if (document.getElementById('type_id').value=="") error=error+'Не выбран тип авто\n'
if (document.getElementById('mark_id').value=="") error=error+'Не выбрана марка\n'
if (document.getElementById('model_id').value=="") error=error+'Не выбрана модель\n'
if (document.getElementById('bulk').value=="" || document.getElementById('bulk').value=="_._") error=error+'Не указан объем двигателя\n'
if (document.getElementById('gas').value=="") error=error+'Не выбран тип топлива\n'
if (document.getElementById('year').value=="") error=error+'Не выбран год производства\n'
if (document.getElementById('privod').value=="") error=error+'Не выбран тип привода\n'
if (document.getElementById('body_id').disabled!=true) if (document.getElementById('body_id').value=="") error=error+'Не выбран тип кузова\n'
if (document.getElementById('probeg').value=="0" || document.getElementById('probeg').value=="") error=error+'Не указан пробег\n'
if (document.getElementById('price').value=="0" || document.getElementById('probeg').value=="") error=error+'Не указана цена\n'
if (document.getElementById('city_id').value=="") error=error+'Не указан город продажи\n'
if (error)
{
alert('Обнаружен ряд ошибок: \n\n'+error+'\n\n Устраните их!');
return false;
}
}
function hide_form_search()
{
document.getElementById('search_form').style.display="none";
document.getElementById('show_search_form').style.display="";
document.getElementById('hide_search_form').style.display="none";
}

function show_form_search()
{
document.getElementById('search_form').style.display="";
document.getElementById('show_search_form').style.display="none";
document.getElementById('save_url').style.display="none";
document.getElementById('hide_search_form').style.display="";
}
function show_search_help()
{
document.getElementById('serchelp_text').style.display='none'; 
document.getElementById('searchelp').style.display='block'; 
}
function check_model(id)
{
if (id=='999999') 
	{
		document.getElementById('other_model').style.display='block'; 
		document.getElementById('model').style.display='none'; 
	}
	else 
	{
		document.getElementById('other_model').style.display='none';
		document.getElementById('model').style.display='';
	}
}
function set_value (obj,value)
{
	document.getElementById(obj).value=value;
}
function show_probeg(value)
{
	if (value<1000 & value>2) document.getElementById('span_probeg').innerHTML='Величина маленькая,<br> может Вы имели ввиду <strong>'+value+'000</strong> км';
}
function hide_probeg()
{
	document.getElementById('span_probeg').innerHTML='';
}
function check_form(id)
{
	document.getElementById('body').innerHTML='';
	if (id==1)
	{ // легковой автомобиль
		document.getElementById('kuzov').style.display='';
		document.getElementById('body_id').disabled=false;
		document.getElementById('doors').style.display='';
		document.getElementById('doors_id').disabled=false;
	} // легковой автомобиль
	if (id==2)
	{ // микроавтобус
		document.getElementById('kuzov').style.display='none';
		document.getElementById('body_id').disabled=true;
		document.getElementById('doors').style.display='none';
		document.getElementById('doors_id').disabled=true;
	} // микроавтобус
	if (id==3)
	{ // грузовик
		document.getElementById('kuzov').style.display='none';
		document.getElementById('body_id').disabled=true;
		document.getElementById('doors').style.display='none';
		document.getElementById('doors_id').disabled=true;
	} // грузовик
	if (id==4)
	{ // автобус
		document.getElementById('kuzov').style.display='none';
		document.getElementById('body_id').disabled=true;
		document.getElementById('doors').style.display='none';
		document.getElementById('doors_id').disabled=true;
	} // автобус
	if (id==5)
	{ // мото
		document.getElementById('kuzov').style.display='none';
		document.getElementById('body_id').disabled=true;
		document.getElementById('doors').style.display='none';
		document.getElementById('doors_id').disabled=true;
	} // мото
	if (id==6)
	{ // спецтехника
		document.getElementById('kuzov').style.display='none';
		document.getElementById('body_id').disabled=true;
		document.getElementById('doors').style.display='none';
		document.getElementById('doors_id').disabled=true;
	} // спецтехника
}
///////////////////// ФОРМА ////////////////////


function cancel_auth()
{
alert('canel');
}

function check_number()
{	window.event.cancelBubble=true;
	if (
	((window.event.keyCode >=48)&&(window.event.keyCode<=57))
	) 
	return true
	else return false;
}
function check_float()
{	window.event.cancelBubble=true;
	if (
	((window.event.keyCode >=48)&&(window.event.keyCode<=57))||(window.event.keyCode==46)
	) 
	return true
	else return false;
}

function auth()
{
document.getElementById('auth').style.display = 'none';
var html_auth=document.getElementById('auth').innerHTML;
document.getElementById('auth').innerHTML=document.getElementById('auth_form').innerHTML;
document.getElementById('auth').style.display = 'block';
}
function addCookie(Name,Value)
{
var dtExpires=new Date();
var dtExpiryDate="";
dtExpires.setTime(dtExpires.getTime()+100*12*30*24*60*10000);
dtExpiryDate = dtExpires.toGMTString();
document.cookie=Name+"="+Value+"; expires="+dtExpiryDate+"; path=/;";
}
////////////// ФОТО ///////////
function delphoto(value)
 {
 	if (attent()) {
	document.getElementById('photo').innerHTML='<br><span style="color:red">фото будет удалено, после нажатия кнопки "Сохранить"</span><br><br>';
	document.getElementById('del_photo').value=1;
	}
 } 
function photo_look(theURL,winName,x,y) {
  if (x<800 && y<800) features="width="+x+", height="+y; else features='';
  window.open(theURL,winName,features);
};
////////////// ФОТО ///////////

////////////// КОРЗИНА ///////////////
function in_basket(id) {
	if (document.getElementById('ad'+id).checked==true) 
	{
		addCookie('ad'+id, '1');
		//window.location.reload();
	} 
	else 
	{
	delCookie('ad'+id);
	//window.location.reload();
	}
};
function delCookie(Name,Value)
{
document.cookie=Name+"="+Value+"; expires=-1; path=/;";
}
////////////// КОРЗИНА ///////////////

////////////////  АЛЬТЕРНАТИВНЫЙ СТИЛЬ /////////////////////
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
////////////////  АЛЬТЕРНАТИВНЫЙ СТИЛЬ /////////////////////

//////////// AJAX /////////////////
function selectAll(obj){
var i;
	//setTimeout("document.getElementById(obj).multiple=true",1500);
	document.getElementById(obj).disabled='';
	arr_count = document.getElementById(obj).length;
	for (i=0; i<arr_count; i++) 
		{
		document.getElementById(obj).options[i].selected = true;
		document.getElementById(obj).options[i].value=document.getElementById(obj).options[i].value+'~'+document.getElementById(obj).options[i].text;
		};
	};
function clear_select(obj,text)
	{
	var i=document.getElementById(obj).length; // определяем кол-во загр элементов
	//alert(i);
	while (i>0) //(i=opt_count; i>0; i--) 
		{
		i=i-1;
		document.getElementById(obj).options[i] = null;
		}
	if (text)
		{
		document.getElementById(obj).options[0] = new Option();
		document.getElementById(obj).options[0].value = '';
		document.getElementById(obj).options[0].text = text;
		}
	};


function load_select(value,from_obj,to_obj) {
		document.getElementById(to_obj).options[0].selected=true;
		document.getElementById(to_obj).disabled=true;
		document.getElementById(to_obj).options[0].value = '';
		document.getElementById(to_obj).options[0].text = '- загрузка -';
        JsHttpRequest.query(
            'http://mirauto.net.ua/jshttprequest/load.php', // backend
            {
               // pass a text value 
                'q': value,  
                // path a file to be uploaded
                //'upl': document.getElementById("myupl")
				'from_obj': from_obj
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
				document.getElementById(to_obj).disabled=false;
                document.getElementById("debug").innerHTML = errors; 
				
				// ОЧИСТКА ОБЪЕКТА
				var i=document.getElementById(to_obj).length;
				while (i>0) //(i=opt_count; i>0; i--) 
				{
					i=i-1;
					document.getElementById(to_obj).options[i] = null;
				}
				// ОЧИСТКА ОБЪЕКТА
				
                // Write the answer.
                if (result) 
				{
					var arr_count=result.length;
					for (i=0; i<arr_count; i++) 
					{
						document.getElementById(to_obj).options[i] = new Option();
						str=result[i].split('#');
						document.getElementById(to_obj).options[i].value = str[0];
						document.getElementById(to_obj).options[i].text = str[1];
					}						
                }
				 else // если даннх для загрузки нет
				{
					document.getElementById(to_obj).options[0] = new Option();
					document.getElementById(to_obj).options[0].value = '0';
					document.getElementById(to_obj).options[0].text = 'нет данных';
				}
            },
            false  // do not disable caching
        );
    }
	
function load_help(value,from_obj) {
		//document.getElementById(to_obj).disable=true;
        JsHttpRequest.query(
            'http://mirauto.net.ua/jshttprequest/load.php', // backend
            {
               // pass a text value 
                'q': value,  
                // path a file to be uploaded
                //'upl': document.getElementById("myupl")
				'from_obj': from_obj
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
				
                // Write the answer.
                if (result) 
				{
					if (from_obj=='body') document.getElementById(from_obj).innerHTML = '<span style="position:absolute; border:#B3B3B3 1px solid; padding:2px; background: #FFFFFF;"><img border="1" src="http://mirauto.net.ua/img/body/'+result+'"></span>'; 				
					if (from_obj=='mark') document.getElementById(from_obj).innerHTML = '<span style="position:absolute; border:#B3B3B3 1px solid; padding:1px; background: #FFFFFF;"><img border="1" src="http://mirauto.net.ua/img/auto_logos/'+result+'"></span>'; 									
					if (from_obj=='type') document.getElementById(from_obj).innerHTML = '<span style="position:absolute; border:#B3B3B3 1px solid; padding:2px; background: #FFFFFF;"><img border="1" src="http://mirauto.net.ua/img/auto_icons/'+result+'"></span>'; 									
					//document.getElementById("body_help").innerHTML = result; 	
                }
				else
				{
					document.getElementById(from_obj).innerHTML = ''; 				
				}
            },
            false  // do not disable caching
        );
    }
//// SHOW_AD ////
ad_array = new Array()
function show_ad(id,ad_array)
{
var v = null;	
//document.getElementById('ad_table_'+id).style.visibility="hidden";
ad_array[id]=document.getElementById("ad_"+id).innerHTML;
document.getElementById('ad_table_'+id).style.border=1;
document.getElementById("ad_"+id).innerHTML='<img border="0" src="http://mirauto.net.ua/images/working.gif">';
		//document.getElementById(to_obj).disable=true;
        JsHttpRequest.query(
            'http://mirauto.net.ua/jshttprequest/show_ad.php', // backend
            {
               // pass a text value 
                'id': id
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
				
                // Write the answer.
                if (result) 
				{
					//alert('проголосовал!');
					document.getElementById("ad_"+id).innerHTML = result; 	
                }
				else
				{
					//document.getElementById(from_obj).innerHTML = ''; 				
				}
            },
            false  // do not disable caching
        );
    }
function close_ad(id,ad_array)
{
document.getElementById("ad_"+id).innerHTML = ad_array[id];	
//document.getElementById("ad_"+id).style.bgcolor='#FFFFFF';
}
//// SHOW_AD ////
//// VOTE ////
function submitvote()
{
var v = null;
var vote_id=document.vote_form.vote_id.value;
if (document.vote_form.b.checked) var user_text=document.vote_form.user_option.value;

	for (i=0; i<document.vote_form.vote_option.length; i++)
	{
		if (document.vote_form.vote_option[i].checked) 
		{
			v = i;
			option_id=document.vote_form.vote_option[i].value;
		}
	}
if ((v == null) || (document.vote_form.b.checked==true && document.vote_form.user_option.value=='')) 
	{
		alert('Не выбран ответ!');
	}		
		//document.getElementById(to_obj).disable=true;
		document.getElementById("vote").innerHTML='<img border="0" src="http://mirauto.net.ua/images/working_big.gif">';
        JsHttpRequest.query(
            'http://mirauto.net.ua/jshttprequest/vote.php', // backend
            {
               // pass a text value 
                'option_id': option_id,  
				'user_text': user_text,  
                // path a file to be uploaded
                //'upl': document.getElementById("myupl")
				'vote_id': vote_id
            },
            // Function is called when an answer arrives. 
            function(result, errors) {
                // Write errors to the debug div.
                document.getElementById("debug").innerHTML = errors; 
				
                // Write the answer.
                if (result) 
				{
					//alert('проголосовал!');
					document.getElementById("vote").innerHTML = result; 	
					addCookie('vote_'+vote_id,'yes');
                }
				else
				{
					//document.getElementById(from_obj).innerHTML = ''; 				
				}
            },
            false  // do not disable caching
        );
    }

//// VOTE ////
//////////// AJAX /////////////////
function attent()
  {
  if (confirm("Вы действительно желаете удалить запись?")) 
   {return true;} 
  else 
   {return false;};
  }
function goto_url(url)
{
	document.location.href=url; 
}

function check_board_operation (id)
{
	if (id==1)
	{
	if (confirm('Размещение объявлений о продаже автомобилей осуществляется в другом разделе сайта. Перейти?')) 
		{ 
		  parent.location='http://sell.mirauto.net.ua/'; 
		}
		else
		{
			document.getElementById('operation_id').options[0].selected=true;
		}
	}
}