		function doCheckSubmit(pObject) {
    	  
    	  if(pObject.k.value==null)
    	  {
    		  alert("请输入搜索关键字。");
    		  return false;
    	  }
    	  else
    	  {
    		  var kws = pObject.k.value.replace(/(^\s*)|(\s*$)/g, "");
    		  if(kws=="")
    		  {
    			  alert("请输入搜索关键字。");
    			  return false;
    		  }
    	  }
    	  
    	  var kw = encodeURIComponent(pObject.k.value.replace(/&/g,"symbol4and").replace(/\//g,"symbol4dash"));
    	  
    	  if(pObject.level.value==2)
    	  {
    		  if(pObject.province.value=="kong")
    		  {
    			  alert("你必须指定省级范围。");
    			  return false;
    		  }
    		  else
    		  {
    			  pObject.scope.value=pObject.province.value;
    			  pObject.action="/find_"+pObject.level.value+"_"+pObject.scope.value+"_"+kw;
    			  return true;
    		  }
    	  }
    	  
    	  if(pObject.level.value==4)
    	  {
    		  if(pObject.city.value=="kong")
    		  {
    			  alert("你必须指定市级范围。");
    			  return false;
    		  }
    		  else
    		  {
    			  pObject.scope.value=pObject.city.value;
    			  pObject.action="/find_"+pObject.level.value+"_"+pObject.scope.value+"_"+kw;
    			  return true;
    		  }    		  
    	  }
    	  
    	  if(pObject.level.value==6)
    	  {
    		  if(pObject.county.value=="kong")
    		  {
    			  alert("你必须指定县级范围。");
    			  return false;
    		  }
    		  else
    		  {
    			  pObject.scope.value=pObject.county.value;
    			  pObject.action="/find_"+pObject.level.value+"_"+pObject.scope.value+"_"+kw;
    			  return true;
    		  }    		  
    	  }
    	  
    	  pObject.scope.value = "86";
    	  pObject.action="/find_"+pObject.level.value+"_"+pObject.scope.value+"_"+kw;      	  
    	  return true;

      }

		function ChangeLevel(level)
		{
			document.getElementById("level").value=level;
			
			document.getElementById("scope_10").checked=false;
			document.getElementById("scope_12").checked=false;
			document.getElementById("scope_14").checked=false;
			document.getElementById("scope_16").checked=false;

			if(level==0)
			{
				document.getElementById("province").style.visibility='hidden';
				document.getElementById("city").style.visibility='hidden';
				document.getElementById("county").style.visibility='hidden';	
				
				document.getElementById("scope_1"+level).checked=true;
				return;							
			}
			
			if(level==2)
			{
				document.getElementById("province").style.visibility='visible';
				document.getElementById("city").style.visibility='hidden';
				document.getElementById("county").style.visibility='hidden';
				
				document.getElementById("scope_1"+level).checked=true;
				return;							
			}
			
			if(level==4)
			{
				document.getElementById("province").style.visibility='visible';
				document.getElementById("city").style.visibility='visible';
				document.getElementById("county").style.visibility='hidden';	
				
				document.getElementById("scope_1"+level).checked=true;
				return;						
			}
			
			if(level==6)
			{
				document.getElementById("province").style.visibility='visible';
				document.getElementById("city").style.visibility='visible';
				document.getElementById("county").style.visibility='visible';	
				
				document.getElementById("scope_1"+level).checked=true;
				return;							
			}

		}		
		
		function ChangeLevel1(level)
		{
			document.getElementById("level1").value=level;
			
			document.getElementById("scope_20").checked=false;
			document.getElementById("scope_22").checked=false;
			document.getElementById("scope_24").checked=false;
			document.getElementById("scope_26").checked=false;
			
			if(level==0)
			{
				document.getElementById("province1").style.visibility='hidden';
				document.getElementById("city1").style.visibility='hidden';
				document.getElementById("county1").style.visibility='hidden';	
				
				document.getElementById("scope_2"+level).checked=true;
				return;							
			}
			
			if(level==2)
			{
				document.getElementById("province1").style.visibility='visible';
				document.getElementById("city1").style.visibility='hidden';
				document.getElementById("county1").style.visibility='hidden';	
				
				document.getElementById("scope_2"+level).checked=true;
				return;							
			}
			
			if(level==4)
			{
				document.getElementById("province1").style.visibility='visible';
				document.getElementById("city1").style.visibility='visible';
				document.getElementById("county1").style.visibility='hidden';	
				
				document.getElementById("scope_2"+level).checked=true;
				return;							
			}
			
			if(level==6)
			{
				document.getElementById("province1").style.visibility='visible';
				document.getElementById("city1").style.visibility='visible';
				document.getElementById("county1").style.visibility='visible';	
				
				document.getElementById("scope_2"+level).checked=true;
				return;						
			}

		}
		

var p1;
//city element
var c1;

function init1(){

	p1 = document.getElementById('province1');
	c1 = document.getElementById('city1');
	ct1 = document.getElementById('county1');
	p1.onchange = getCity1;
	c1.onchange = getCounty1;
	
	initProvince1();
	
}

function initProvince1(){
	if(xmlDoc == null){
		xmlDoc = loadXML('GBT2260-1999.xml');	
	}
	
	var provinces = xmlDoc.getElementsByTagName("province");
	
	//alert(provinces.length);

	while(p1.options.length > 1){
		p1.removeChild(p1.options.item(1));	
	}

	for(var i = 0; i<provinces.length; i++){
		var oOption = document.createElement("option");
        //oOption.innerHTML = provinces[i].getAttribute('name');
		oOption.appendChild(document.createTextNode(provinces[i].getAttribute('name')));
        oOption.value = provinces[i].getAttribute('code');
        p1.appendChild(oOption);	
	}
}

function getCity1(){

	while(c1.options.length > 1){
		c1.removeChild(c1.options.item(1));	
	}
	
	while(ct1.options.length > 1){
		ct1.removeChild(ct1.options.item(1));	
	}
	
	var name = p1.options[p1.selectedIndex].value;
	
	//ie work! but moz fail!
	//var pro = xmlDoc.selectSingleNode("//province[@name='"+name+"']");//xpath
	
	
	//ugly method but can work!
	var pro = null;
	var provinces = xmlDoc.getElementsByTagName("province");
	for(var k = 0; k < provinces.length; k++){
		if(provinces[k].getAttribute('code') == name){
			pro = provinces[k];
			break;
		}
	}
	
	if(pro!=null){
		var citys = pro.getElementsByTagName("city");
		if(citys != null){
			for(var i = 0; i<citys.length; i++){
				var oOption = document.createElement("option");
				//oOption.innerHTML = citys[i].getAttribute('name');
				oOption.appendChild(document.createTextNode(citys[i].getAttribute('name')));
				oOption.value = citys[i].getAttribute('code');
				c1.appendChild(oOption);	
			}
		}
	}
}


function getCounty1(){
	while(ct1.options.length > 1){
		ct1.removeChild(ct1.options.item(1));	
	}
	var name = c1.options[c1.selectedIndex].value;
	
	//ie work! but moz fail!
	//var pro = xmlDoc.selectSingleNode("//province[@name='"+name+"']");//xpath
	
	
	//ugly method but can work!
	var pro = null;
	var citys = xmlDoc.getElementsByTagName("city");
	for(var k = 0; k < citys.length; k++){
		if(citys[k].getAttribute('code') == name){
			pro = citys[k];
			break;
		}
	}
	
	if(pro!=null){
		var countys = pro.getElementsByTagName("county");
		if(countys != null){
			for(var i = 0; i<countys.length; i++){
				var oOption = document.createElement("option");
				//oOption.innerHTML = citys[i].getAttribute('name');
				oOption.appendChild(document.createTextNode(countys[i].getAttribute('name')));
				oOption.value = countys[i].getAttribute('code');
				ct1.appendChild(oOption);	
			}
		}
	}
	
}


function setLocationBox(level,parascope)
{
	var scope = parascope+"";
	
	if(level==0)
	{
		document.getElementById("scope_1"+level).checked=true;
		document.getElementById("scope_2"+level).checked=true;
		ChangeLevel(level);
		ChangeLevel1(level);	
		return;
	}
	
	if(level==2)
	{
		document.getElementById("scope_1"+level).checked=true;
		document.getElementById("sbox1").province.value = scope;
		document.getElementById("sbox1").province.onchange();
		//document.getElementById("sbox1").city.value = scope.substr(0,2)+"0100";
		//document.getElementById("sbox1").city.onchange();
		//document.getElementById("sbox1").county.value = scope.substr(0,2)+"0101";
		
		document.getElementById("scope_2"+level).checked=true;
		document.getElementById("sbox2").province.value = scope;
		document.getElementById("sbox2").province.onchange();
//		document.getElementById("sbox2").city.value = scope.substr(0,2)+"0100";
//		document.getElementById("sbox2").city.onchange();
//		document.getElementById("sbox2").county.value = scope.substr(0,2)+"0101";
		
		ChangeLevel(level);
		ChangeLevel1(level);	
		return;
	}	
	
	if(level==4)
	{
		document.getElementById("scope_1"+level).checked=true;

		var pscope =scope.substr(0,2)+"0000";
		document.getElementById("sbox1").province.value = pscope;
		document.getElementById("sbox1").province.onchange();
		document.getElementById("sbox1").city.value = scope;
		document.getElementById("sbox1").city.onchange();
		//document.getElementById("sbox1").county.value = scope.substr(0,4)+"01";
		
		document.getElementById("scope_2"+level).checked=true;

		document.getElementById("sbox2").province.value = pscope;
		document.getElementById("sbox2").province.onchange();
		document.getElementById("sbox2").city.value = scope;
		document.getElementById("sbox2").city.onchange();
		//document.getElementById("sbox2").county.value = scope.substr(0,4)+"01";
		
		ChangeLevel(level);
		ChangeLevel1(level);		
		return;
	}
	
	if(level==6)
	{
		document.getElementById("scope_1"+level).checked=true;

		var cscope =scope.substr(0,4)+"00";
		var pscope =scope.substr(0,2)+"0000";

		document.getElementById("sbox1").province.value = pscope;
		document.getElementById("sbox1").province.onchange();
		document.getElementById("sbox1").city.value = cscope;
		document.getElementById("sbox1").city.onchange();
		document.getElementById("sbox1").county.value = scope;
		
		document.getElementById("scope_2"+level).checked=true;

		document.getElementById("sbox2").province.value = pscope;
		document.getElementById("sbox2").province.onchange();
		document.getElementById("sbox2").city.value = cscope;
		document.getElementById("sbox2").city.onchange();
		document.getElementById("sbox2").county.value = scope;
		
		ChangeLevel(level);
		ChangeLevel1(level);		
		return;
	}
	
	document.getElementById("scope_16").checked=true;
	document.getElementById("scope_26").checked=true;
	ChangeLevel(6);
	ChangeLevel1(6);
	return;
}

function initialize(lat,lng) {
	  var map;
	  var myLatlng = new google.maps.LatLng(lat,lng);
	  var myOptions = {
	    zoom: 15,
	    center: myLatlng,
	    mapTypeId: google.maps.MapTypeId.ROADMAP
	  }
	  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	  
	  var marker = new google.maps.Marker({
	      position: myLatlng, 
	      map: map
	  });
	}

