function rate(value,piblock,pelement,nvalue,nvote)
{
	new Ajax.Updater(
		'rating',
		'/bitrix/php_interface/AJAX/vote/handler.php?piblockid='+piblock+'&pelementid='+pelement+'&value='+value+'&nvalue='+nvalue+'&nvote='+nvote,
		{
			onLoading: function() { showLoader('rating-loader'); },
			onComplete: function() { hideLoader('rating-loader'); }
		}
	);
}

function showLoader(loader)
{
	_ge(loader).innerHTML = "<img src=/images/ajax-loader.gif>";
}

function hideLoader(loader)
{
	_ge(loader).innerHTML = "";
}


function over(i) //Подсветка зведочек
{
	if(i>0)
	document.star1.src='/images/starred.jpg';
	if(i>1)
	document.star2.src='/images/starred.jpg';
	if(i>2)
	document.star3.src='/images/starred.jpg';
	if(i>3)
	document.star4.src='/images/starred.jpg';
	if(i>4)
	document.star5.src='/images/starred.jpg';

}

function out(i) //Соответственно `рассветка` зведочек
{
	if(i>0)
	document.star1.src='/images/unstarred.jpg';
	if(i>1)
	document.star2.src='/images/unstarred.jpg';
	if(i>2)
	document.star3.src='/images/unstarred.jpg';
	if(i>3)
	document.star4.src='/images/unstarred.jpg';
	if(i>4)
	document.star5.src='/images/unstarred.jpg';
}


function switch_type ( type )
{
	if ( _ge(type).className != 'active' )
	{
	if ( type == 'is' )
		var type2 = 'is2';
	else
		var type2 = 'is';
	_ge(type).className = 'active';
	_ge(type2).className = '';
	for(i=1;i<4;i++)
	{
		_ge('age'+i).className = '';
		_ge('c_'+type2+'_age'+i).style.display = 'none';
	}
	_ge('age2').className = 'active';
	_ge('c_'+type+'_age2').style.display = 'block';
	}
}

function switch_age ( age )
{
	if ( _ge('is').className == 'active' )
		var prefix = 'is';
	else
		var prefix = 'is2';
	for(i=1;i<4;i++)
	{
		if ( i == age )
		{
			_ge('age'+i).className = 'active';
			_ge('c_'+prefix+'_age'+i).style.display = 'block';
		}
		else
		{
			_ge('age'+i).className = '';
			_ge('c_'+prefix+'_age'+i).style.display = 'none';
		}
	}
}


function calc_talia()
{
	var talia = _ge('talia').value;
	var rezult;
	var rez_description = '';
	rezult=talia;
	
	var i;
	i=0;
	if (_ge('sexm').checked==true)
	{
		_ge('rezult').style.background='url(/images/talia_man_b.jpg) no-repeat center';
		var description=[[0,50,"Объем талии может свидетельствовать о том, что у вас недостаточная масса тела. Посоветуйтесь с врачом."],[50,101,"Вы можете не опасаться  диабета, высокого урвоня холестеринв в крови, высокого кровяного давления, болезней сердечно-сосудистой системы. Однако не забывайте, есть другие факторы риска для заболевания  этими болезнями."],[104,"","При вашем объеме  талии, высока вероятность возникновения диабета, высокого урвоня холестерина в крови, высокого давления, других болезней сердечно-сосудистой системы. Обязательно проконсультируйтесь с врачом."]];
	}
	else if (_ge('sexf').checked==true)
	{
		_ge('rezult').style.background='url(/images/talia_woman_b.jpg) no-repeat center';
		var description=[[0,50,"Объем талии может свидетельствовать о том, что у вас недостаточная масса тела. Посоветуйтесь с вашим врачом."],[50,89,"Вы можете не опасаться  диабета, высокого урвоня холестеринв в крови, высокого кровяного давления, болезней сердечно-сосудистой системы. Однако не забывайте, есть другие факторы риска для заболевания этими болезнями."],[89,"","При вашем объеме  талии, высока вероятность возникновения диабета, высокого урвоня холестерина в крови, высокого давления,  других болезней сердечно-сосудистой системы. Обязательно проконсультируйтесь с врачом."]];
	}
	while (description[i])
	{
		if (rezult>=description[i][0] && (rezult<description[i][1] || description[i][1]==''))
		{
			rez_description=description[i][2];
			break;
		}
		i++;
	}
	
	_ge('rezult').innerHTML= rez_description;
}

function ch_calc_talia(type)
{
	_ge('rezult').innerHTML = '';
	if ( type == "m" )
	{
		_ge('rezult').style.background='url(/images/talia_man.jpg) no-repeat center';
	}
	else if ( type == "f" )
	{
		_ge('rezult').style.background='url(/images/talia_woman.jpg) no-repeat center';
	}
}

function switch_place_type ( type )
{
	if ( type == 'plastic' )
	{
		_ge("place-stom").style.display = 'none';
		_ge("place-fitnes").style.display = 'none';
	} else if ( type == 'stom' )
	{
		_ge("place-plastic").style.display = 'none';
		_ge("place-fitnes").style.display = 'none';
	} else 
	{
		_ge("place-stom").style.display = 'none';
		_ge("place-plastic").style.display = 'none';
	}
	_ge("place-" + type).style.display = 'block';
}

function select_place ( type , id )
{
	if ( _ge(type + "_" + id).className == "active" )
		_ge(type + "_" + id).className = "";
	else
		_ge(type + "_" + id).className = "active";
}

function places_submit()
{
	var page = '';
	var str = 'arrFilter_pf%5Bmetro%5D=' + _ge('place-metro').options[_ge('place-metro').selectedIndex].value;
	
	if ( _ge('place-type-plastic').checked == true )
	{
		page = 'plastic.php';
		for ( i=1;i<=16;i++ )
		{
			if ( _ge('plastic_s'+i).className == 'active' )
				str = str + "&arrFilter_pf%5Bs" + i + "%5D=" + (i+29);
		}
	}
	else if ( _ge('place-type-stom').checked == true )
	{
		page = 'stomatology.php';
		for ( i=1;i<=3;i++ )
		{
			if ( _ge('stom_s'+i).className == 'active' )
				str = str + "&arrFilter_pf%5Bs" + i + "%5D=" + (i+45);
		}
	}
	else
	{
		page = 'fitness.php';
		for ( i=1;i<=5;i++ )
		{
			if ( _ge('fitnes_s'+i).className == 'active' )
			{
				if ( i == 1 )
					str = str + "&arrFilter_pf%5Bs" + i + "%5D=29";
				else
					str = str + "&arrFilter_pf%5Bs" + i + "%5D=" + (i+17);
			}
		}
	}
		
	str = str + "&set_filter=%D4%E8%EB%FC%F2%F0&set_filter=Y";
		
	location.href = "/places/" + page + "?" + str;
}

function tumb_sex ( opt )
{
	var active = _ge('tumb-' + opt).className;
	if ( active != 'active' )
	{
		if ( opt == 'm' )
			_ge('tumb-f').className = '';
		else
			_ge('tumb-m').className = '';
		_ge('tumb-'+opt).className = 'active'
	}
}

function tumb_go ( prefix , vals )
{
	var pfix = 'm';
	var val = _ge('tumb-value').value;
	if ( _ge('tumb-f').className == 'active')
		pfix = 'f';
	for(i=0;i<vals.length;i++)
	{
		if(val>=vals[i][0]&val<vals[i][1])
		{
			url = prefix + pfix + vals[i][2] + '/';
			break;
		}
	}
	location.href = url;
}

if(typeof checkForEmpty != 'function') {
function checkForEmpty(answer,warnMessage)
{
	var answers = document.getElementsByName(answer+'[]');
	if(!answers || answers.length==0)
		answers = document.getElementsByName(answer);
	if(!answers || answers.length==0)
		return true;
	var j = 0;
	for(var i=0;i<answers.length;i++)
		if(answers[i].selected || answers[i].checked)
			j++;
	if(j>0)
		return true;
	else
	{
	  if(warnMessage.length>0)
	    alert(warnMessage);
		return false;
	}
}
}