function show_flash(id) {
	document.getElementById(id).outerHTML = document.getElementById(id).outerHTML;
}
function validate_email(form_name,em_fld){
 if(em_fld=="") em_fld="email";

 var email=eval('document.'+form_name+'.'+em_fld);
 var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]", 'i');
 if (!reg.test(email.value)) {alert('email неверен'); return false;}
 else{
 	document.sub.submit();
 	return true;
 }
}
function validate_email3(form_name,em_fld){
 if(em_fld=="") em_fld="email";

 var email=eval('document.'+form_name+'.'+em_fld);
 var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]", 'i');
 if (!reg.test(email.value)) {alert('email неверен'); return false;}
 else {
 	xajax_suboff(email.value);
 	return true;
 }
}

function validate_email2(form_name,em_fld){
 if(em_fld=="") em_fld="email";

 var email=eval('document.subs.'+em_fld);
 var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]", 'i');
 if (!reg.test(email.value)) {alert('email неверен'); return false;}
 else{
 	var arr = new Array();
 	if(document.subs.announ.checked){
 		arr["announ"] = document.subs.announ.value;

 			arr["firm"] = document.subs.announ_firm.value;

 			arr["model"] = document.subs.announ_model.value;

 			arr["engine"] = document.subs.announ_engine.value;
            arr["body"] = document.subs.announ_body.value;
            if(document.subs.announ_unfall.checked){
            arr["unfall"] = document.subs.announ_unfall.value;
            }
 			arr["volumein"] = document.subs.announ_volumein.value;

 			arr["volumeoff"] = document.subs.announ_volumeoff.value;

 			arr["yearin"] = document.subs.announ_yearin.value;

 			arr["yearoff"] = document.subs.announ_yearoff.value;

 			arr["pricein"] = document.subs.announ_pricein.value;

 			arr["priceoff"] = document.subs.announ_priceoff.value;

 			arr["strana"] = document.subs.announ_strana.value;

 	}

 		if(document.subs.news.checked){
 			arr['news'] = document.subs.news.value;
 		}

 		if(document.subs.news_autonews.checked){
 			arr['autonews'] = document.subs.news_autonews.value;
 		}
 		if(document.subs.news_topnews.checked){
 			arr['topnews'] = document.subs.news_topnews.value;
 		}
 		if(document.subs.news_newsdil.checked){
 			arr['newsdil'] = document.subs.news_newsdil.value;
 		}
 		if(document.subs.news_by.checked){
 			arr['by'] = document.subs.news_by.value;
 		}
 		if(document.subs.news_rus.checked){
 			arr['ru'] = document.subs.news_rus.value;
 		}
 		if(document.subs.news_avtos.checked){
 			arr['avtos'] = document.subs.news_avtos.value;
 		}
 		if(document.subs.news_pois.checked){
 			arr['prois'] = document.subs.news_pois.value;
 		}

 		if(document.subs.zaja.checked){
 			arr['zaja'] = document.subs.zaja.value;
 		}
 		if(document.subs.article.checked){
 			arr['article'] = document.subs.article.value;
 		}
 		arr['email'] = email.value;

 		xajax_sub(arr);




 	return true;
 }
}

function NavigateThrough (event)
{

	switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
	{
		case 0x25:
			link = document.getElementById ('firstLink');
			break;
		case 0x27:
			link = document.getElementById ('endLink');
			break;
	}
	if (link && link.href) document.location = link.href;
}



/* 								 */
	function getElementPosition(elemId)
	{
	    var elem = document.getElementById(elemId);

	    var w = elem.offsetWidth;
	    var h = elem.offsetHeight;

	    var l = 0;
	    var t = 0;

			var div = /nsa/;

	    while ( !div.test(elem.className) )
	    {
	        l += elem.offsetLeft;
	        t += elem.offsetTop;
	        elem = elem.offsetParent;
	    }

	    return {"left":l, "top":t, "width": w, "height":h};
	}


/* 								 */
	function select_hide(select_name)
	{
		if (select_name != "")
		{
	   	var current_select = document.getElementById("menu-" + select_name);
   		current_select.style.visibility = 'hidden';
	 	}
	}

/* 								 */
  function select_show(select_name)
  {
  		var cur_show = false;



		if (m_show != "")
		{
			if (m_show != select_name) { cur_show = true; }
			select_hide(m_show);
			m_show = "";
		}
		else { cur_show = true; }

		if (cur_show)
		{
			var current_select = document.getElementById("menu-" + select_name);

			pos = getElementPosition(select_name);
			current_select.style.top = pos.top + pos.height + 3 + "px";
			current_select.style.left = pos.left + "px";
			current_select.style.width = pos.width + "px";

			current_select.style.visibility = 'visible';
			m_show = select_name;
			d_onclick = true;
		}

  }

  function select_show_weater(select_name)
  {
  		var cur_show = false;
		if (m_show != "")
		{
			if (m_show != select_name) { cur_show = true; }
			select_hide(m_show);
			m_show = "";
		}
		else { cur_show = true; }

		if (cur_show)
		{
			var current_select = document.getElementById("menu-" + select_name);

			pos = getElementPosition(select_name);
			current_select.style.top = pos.top + pos.height + 1310 + "px";
			current_select.style.left = pos.left +10+ "px";
			current_select.style.width = pos.width + "px";

			current_select.style.visibility = 'visible';
			m_show = select_name;
			d_onclick = true;
		}
  }
/* 								 */
  function select_item(select_name, select_value)
  {

  	if((select_name == 'tip2') || (select_name == 'tip4') || (select_name == 'tip3')){
  		if(select_value == 'Легковое'){
  			document.getElementById('nsa-main').style.display = 'none';
			document.getElementById('nsa-full2').style.display = 'block';
			document.getElementById('nsa-full3').style.display = 'none';
			document.getElementById('nsa-full4').style.display = 'none';
  		}
  		if(select_value == 'Грузовое'){
  			document.getElementById('nsa-main').style.display = 'none';
			document.getElementById('nsa-full2').style.display = 'none';
			document.getElementById('nsa-full3').style.display = 'block';
			document.getElementById('nsa-full4').style.display = 'none';
  		}
  		if(select_value == 'Прицеп'){
  			document.getElementById('nsa-main').style.display = 'none';
			document.getElementById('nsa-full2').style.display = 'none';
			document.getElementById('nsa-full3').style.display = 'none';
			document.getElementById('nsa-full4').style.display = 'block';
  		}
  	}
  	if(select_value == "Прицеп"){
			document.getElementById("mtip1_non").style.display = 'none';
			document.getElementById("mtip1_nons").style.display = 'none';
			document.getElementById("mtip2_non").style.display = 'none';
			document.getElementById("mtip2_nons").style.display = 'none';
			document.getElementById("select-marka1").value = '';
			document.getElementById("select-model1").value = '';

		} else {
			document.getElementById("mtip1_non").style.display = 'block';
			document.getElementById("mtip1_nons").style.display = 'block';
			document.getElementById("mtip2_non").style.display = 'block';
			document.getElementById("mtip2_nons").style.display = 'block';
		}
		 if (select_name == "marka1")
		 {
			 options = "";
			 if ( models[select_value] && models[select_value].length > 0)
			 for (i=0;i<models[select_value].length;i++) options += '<a href="#" onclick="select_item(\'model1\',this.innerHTML); return false;">'+models[select_value][i]+'</a>';

			 document.getElementById('menu-model1').innerHTML = options;
		 }
		 if (select_name == "markas")
		 {
			 options = "";
			 if ( models[select_value] && models[select_value].length > 0)
			 for (i=0;i<models[select_value].length;i++) options += '<a href="#" onclick="select_item(\'models\',this.innerHTML); return false;">'+models[select_value][i]+'</a>';

			 document.getElementById('menu-models').innerHTML = options;
		 }
	 if (select_name == "marka2")
		 {
			 options = "";
			 if ( models[select_value] && models[select_value].length > 0)
			 for (i=0;i<models[select_value].length;i++) options += '<a href="#" onclick="select_item(\'model2\',this.innerHTML); return false;">'+models[select_value][i]+'</a>';
			 document.getElementById('menu-model2').innerHTML = options;
		 }
	if (select_name == "marka3")
		 {
			 options = "";
			 if ( models[select_value] && models[select_value].length > 0)
			 for (i=0;i<models[select_value].length;i++) options += '<a href="#" onclick="select_item(\'model3\',this.innerHTML); return false;">'+models[select_value][i]+'</a>';
			 document.getElementById('menu-model3').innerHTML = options;
		 }
		 if (select_name == "marka4")
		 {
			 options = "";
			 if ( models[select_value] && models[select_value].length > 0)
			 for (i=0;i<models[select_value].length;i++) options += '<a href="#" onclick="select_item(\'model4\',this.innerHTML); return false;">'+models[select_value][i]+'</a>';
			 document.getElementById('menu-model4').innerHTML = options;
		 }

		var current_select = document.getElementById(select_name);
		current_select.innerHTML = select_value + "<span></span>";

		current_select = document.getElementById("select-" + select_name);
		current_select.value = select_value;
  }


/* 								 */
	function check_click(a_link, check_num)
	{
		var current_check = document.getElementById("check-" + check_num);
		if ( a_link.className == "on" )
		{
			a_link.className = a_link.className.replace('on','off');
			current_check.checked = false;
		}
		else
		{
			a_link.className = a_link.className.replace('off','on');
			current_check.checked = true;
		}
	}

/* 								 */
	function radio_click(a_link, opros_num, radio_num)
	{
		/* reset all */
		var t_radio_ul = document.getElementById("opros-" + opros_num);
		var t_radio_ul_len = t_radio_ul.childNodes.length;
		for(var j=0; j<t_radio_ul_len; j++)
		{
			if( t_radio_ul.childNodes[j].tagName == 'LI' )
			{
				var t_radio_li = t_radio_ul.childNodes[j];
				var t_radio_li_len = t_radio_li.childNodes.length;
				for(var i=0; i<t_radio_li_len; i++)
				{
					if( t_radio_li.childNodes[i].tagName == 'A' )
					{
						t_radio_li.childNodes[i].className = t_radio_li.childNodes[i].className.replace('on','off');
					}
					if( t_radio_li.childNodes[i].tagName == 'input' )
					{
						t_radio_li.childNodes[i].checked = false;
					}
				}
			}
		}
		/* set clicked */
		a_link.className = "on";
		var current_radio = document.getElementById("radio-" + radio_num);
		current_radio.checked = true;
	}


/* 								 */
	function nsa_main_full2()
	{
			document.getElementById('nsa-main').style.display = 'none';
			document.getElementById('nsa-full2').style.display = 'block';
			document.getElementById('nsa-full3').style.display = 'none';
			document.getElementById('nsa-full4').style.display = 'none';

	}

/* 								 */
	function nsa_full_main()
	{
			document.getElementById('nsa-full2').style.display='none';
			document.getElementById('nsa-full3').style.display='none';
			document.getElementById('nsa-full4').style.display='none';
			document.getElementById('nsa-main').style.display='block';

	}


/* 								 */
	function nsa_small_full()
	{
			document.getElementById('nsa-small').style.display = 'none';
			document.getElementById('nsa-full2').style.display = 'block';

			document.getElementById('marka2').innerHTML = document.getElementById('marka3').innerHTML;
			document.getElementById('select-marka2').value = document.getElementById('select-marka3').value;

			document.getElementById('model2').innerHTML = document.getElementById('model3').innerHTML;
			document.getElementById('select-model2').value = document.getElementById('select-model3').value;

			document.getElementById('price2-from').value = document.getElementById('price3-from').value;
			document.getElementById('price2-to').value = document.getElementById('price3-to').value;
	}

/* 								 */
	function nsa_full_small()
	{
			document.getElementById('nsa-full2').style.display='none';
			document.getElementById('nsa-small').style.display='block';

			document.getElementById('marka3').innerHTML = document.getElementById('marka2').innerHTML;
			document.getElementById('select-marka3').value = document.getElementById('select-marka2').value;

			document.getElementById('model3').innerHTML = document.getElementById('model2').innerHTML;
			document.getElementById('select-model3').value = document.getElementById('select-model2').value;

			document.getElementById('price3-from').value = document.getElementById('price2-from').value;
			document.getElementById('price3-to').value = document.getElementById('price2-to').value;
	}

function show_models(select_value)
{

			 optionsa = "";
			  sel = document.getElementById('Nmodel_2');
			 sel.options.length = 0;

if ( models[select_value] && models[select_value].length > 0){


	sel.options[sel.options.length] = new Option('Выберете модель...', '-');
		for (i=0;i<models[select_value].length;i++) sel.options[sel.options.length] = new Option(models[select_value][i], models[select_value][i]);

}
if(sel.options.length > 0){
  document.getElementById('mo').style.display = 'block';
  document.getElementById('mo2').style.display = 'none';
} else {
	document.getElementById('mo').style.display = 'none';
	if(setBrows() == 0){
  document.getElementById('mo2').style.display = 'block';
	} else {
		document.getElementById('mo2').style.display = 'table-row';
	}
}
}
function show_models2(select_value)
{

			 optionsa = "";

	sel = document.getElementById('modelr');

	sel.options.length = 0;
	if ( models[select_value] ){
		sel.options[sel.options.length] = new Option('любая...','');
		for (i=1;i<models[select_value].length;i++)
		sel.options[sel.options.length] = new Option(models[select_value][i], models[select_value][i]);
}

}

function show_models6(select_value)
{

			 optionsa = "";
if ( models_row[select_value] && models_row[select_value].length > 0){
			 sel = document.getElementById('Nmodel');

	sel.options.length = 0;

for (i=0;i<models_row[select_value].length;i++)
sel.options[sel.options.length] = new Option(models_row[select_value][i], models_row[select_value][i]);
}

}

function setBrows(){
               var ver = navigator.appVersion;
               if (ver.indexOf("MSIE") != -1)
               {
               	 return '0';
                } else {
               	 return '1';
               }
}

  var m_show = "";
	var d_onclick = false;

	document.onclick = function hide_select_trap()
	{
     if (!d_onclick)
	  {
      select_hide(m_show);
	     m_show = "";
    }
	  d_onclick = false;
	}