function areaSelect() {}

areaSelect.fill=function(cityId,ele,selected)
{
	utils.removeAllOptions(ele);
	Ajax.call( '/area.php?code=99f1e40d2ec8d66ce05f37ac64a3962a', 'cid=' + cityId +'&ele=' + ele +'&selected=' + selected, this.fillCallback , 'POST', 'TEXT', true, true );
}

areaSelect.fillCallback=function(result)
{	
	eval('utils.addOptions('+result+')');
}

areaSelect.getCityName=function(cityId)
{
	Ajax.call( '/area.php?code=99f1e40d2ec8d66ce05f37ac64a3962a', 'cid=' + cityId +'&ele=' + ele +'&selected=' + selected, areaSelect.fillCallback2 , 'POST', 'TEXT', true, true );
}

areaSelect.fillCallback2=function(result)
{	
	eval('utils.addOptions('+result+')');
}

areaSelect.fillArea=function(cityId,ele,url)
{
	Ajax.call( '/area.php?code=Area', 'cid=' + cityId +'&ele=' + ele +'&url=' + url, areaSelect.fillCallback3 , 'POST', 'TEXT', true, true );
}

areaSelect.fillCallback3=function(result)
{	
	eval(result);
}

function changeProvince()
{
	changeSelect(utils.$('province').value,'city');
	setTimeout("changeSelect(utils.$('city').options[utils.$('city').selectedIndex].value,'block')",500);
}

function changeCity()
{
	changeSelect(utils.$('city').value,'block');
}

function shopChangeProvince()
{
	changeSelect(utils.$('province').value,'city');
	setTimeout("changeSelect(utils.$('city').options[utils.$('city').selectedIndex].value,'block')",300);
	setTimeout("changeSelect(utils.$('block').options[utils.$('block').selectedIndex].value,'street')",500);
}

function shopChangeCity()
{
	changeSelect(utils.$('city').value,'block');
	setTimeout("changeSelect(utils.$('block').options[utils.$('block').selectedIndex].value,'street')",300);
}

function shopChangeBlock()
{
	changeSelect(utils.$('block').value,'street');
}

function changeSelect(val,ele,selected)
{
	areaSelect.fill(val,ele,selected);
}

function changeArea(val,ele,url)
{
	areaSelect.fillArea(val,ele,url);
}