function selectlist()
{
	var value;
	value = $(this).text();
	$(this).parents('ul').prev('.jNiceInputSelectInner').children('input').attr({'value':value});
	return false;
}
function getarealist()
{
        if(!$('#region').attr('value')){
        	return;
        }
	$('#arealist').load(DIR_ROOT + '/getarealist/?region=' + encodeURIComponent($('#region').attr('value')), '', function(){
		$('.jNiceInputSelectWrapper ul li a').each(function(){
			if($(this).hasClass('interrupted')){
				return;
			}
			$(this).addClass('interrupted');
			$(this).hover(selectlist);
		});
	});
}
function getregionlist()
{
        if(!$('#country').attr('value')){
        	return;
        }
	$('#regionlist').load(DIR_ROOT + '/getregionlist/?country=' + encodeURIComponent($('#country').attr('value')), '', function(){
		$('.jNiceInputSelectWrapper ul li a').each(function(){
			if($(this).hasClass('interrupted')){
				return;
			}
			$(this).addClass('interrupted');
			$(this).hover(selectlist);
		});
	});
}
function checkkad()
{
	var value = $('#region').attr('value');
        var re = new RegExp('московская|ленинградская', 'i');
	if(!re.test(value))
	{
		$('#rowkad').hide();
	}
	else
	{
		$('#rowkad').show();
	}
}
function checkmetro()
{
	var value = $('#city').attr('value');
        var re = new RegExp('москва', 'i');
	if(!re.test(value))
	{
		$('#rowmetro').hide();
	}
	else
	{
		$('#rowmetro').show();
	}
}
$(document).ready(function(){
	$('.jNiceInputSelectWrapper .jNiceInputSelectInner').click(function(){
		$(this).children('input').focus();
	});
	$('.jNiceInputSelectWrapper .jNiceInputSelectInner input').focus(function(){
		$(this).parent('.jNiceInputSelectInner').next('ul').show();
	});
	$('.jNiceInputSelectWrapper .jNiceInputSelectInner input').blur(function(){
		$(this).parent('.jNiceInputSelectInner').next('ul').hide();
	});
	$('.jNiceInputSelectWrapper ul li a').each(function(){
		if($(this).hasClass('interrupted')){
			return;
		}
		$(this).addClass('interrupted');
		$(this).hover(selectlist);
	});

	$('#country').blur(function(){
		getregionlist();
	});
	$('#region').blur(function(){
		getarealist();
		checkkad();
	});
	$('#region').keyup(function(){
		checkkad();
	});
	$('#city').blur(function(){
		checkmetro();
	});
	$('#city').keyup(function(){
		checkmetro();
	});
	getregionlist();
	getarealist();
	checkkad();
	checkmetro();
	$('#index').keyup(function(){
	        if($(this).attr('value').length != 6)
	        {
	        	return;
	        }
	        var country = $('#country').attr('value');
	        if(country != 'Россия' && country != 'россия' && country != 'РОССИЯ' && country != 'РФ' && country != 'рф' && country != 'Российская Федерация' && country != 'Российская федерация' && country != 'российская федерация' && country != 'РОССИЙСКАЯ ФЕДЕРАЦИЯ')
	        {
			return;
	        }
	        var value = $(this).attr('value');
	        var re = new RegExp('^[0-9]{6}$');
		if(!re.test(value))
		{
			return;
		}
		$('#regionpreloader').load(DIR_ROOT + '/getregionbyindex/?index=' + value, '', function(){
			var text = $('#regionpreloader').text();
			if(text != 'null')
			{
				$('#region').attr({'value':text});
				$('#region').blur();
			}
		});
		$('#areapreloader').load(DIR_ROOT + '/getareabyindex/?index=' + value, '', function(){
			var text = $('#areapreloader').text();
			if(text != 'null')
			{
				$('#area').attr({'value':text});
				$('#area').blur();
			}
		});
		$('#citypreloader').load(DIR_ROOT + '/getcitybyindex/?index=' + value, '', function(){
			var text = $('#citypreloader').text();
			if(text != 'null')
			{
				$('#city').attr({'value':text});
				$('#city').blur();
			}
		});
	});
	$('#index').change(function(){
	        if($(this).attr('value').length != 6)
	        {
	        	return;
	        }
	        var country = $('#country').attr('value');
	        if(country != 'Россия' && country != 'россия' && country != 'РОССИЯ' && country != 'РФ' && country != 'рф' && country != 'Российская Федерация' && country != 'Российская федерация' && country != 'российская федерация' && country != 'РОССИЙСКАЯ ФЕДЕРАЦИЯ')
	        {
			return;
	        }
	        var value = $(this).attr('value');
	        var re = new RegExp('^[0-9]{6}$');
		if(!re.test(value))
		{
			return;
		}
		$('#regionpreloader').load(DIR_ROOT + '/getregionbyindex/?index=' + value, '', function(){
			var text = $('#regionpreloader').text();
			if(text != 'null')
			{
				$('#region').attr({'value':text});
				$('#region').blur();
			}
		});
		$('#areapreloader').load(DIR_ROOT + '/getareabyindex/?index=' + value, '', function(){
			var text = $('#areapreloader').text();
			if(text != 'null')
			{
				$('#area').attr({'value':text});
				$('#area').blur();
			}
		});
		$('#citypreloader').load(DIR_ROOT + '/getcitybyindex/?index=' + value, '', function(){
			var text = $('#citypreloader').text();
			if(text != 'null')
			{
				$('#city').attr({'value':text});
				$('#city').blur();
			}
		});
	});
});

