//配送资料多个地址读取
function readUserAllAddr()
{
	var baseUrl="/dianwoba/servlet/member";
	var basepars="fun=readUserAddr";
    new Ajax(baseUrl, {method:'get', data:basepars, onComplete:initAddsResponse, onFailure:initAddsError}).request();
}

function initAddsResponse(originalRequest) //配送资料填入表格
{    
	var addrsInfo = new Array();
	addrsInfo = originalRequest.split("&");
	var vtab = $("addrInfos");
	$('addrTotals').value = addrsInfo.length-2;
	for(var i=0;i<addrsInfo.length;i++)
	{
		if(addrsInfo[i].indexOf("no")>=0) //添加地址
		{
			return; 
		}
		else //读取地址
		{
			var addrsInfo2 = new Array();
			addrsInfo2 = addrsInfo[i].split("~");
			if(i==0)
			{
				if (vtab.rows.length !=0)
		    	{
		    		for (var j=vtab.rows.length-1;j>=0;j--)
	  				{
	  					vtab.deleteRow(j);
	  				}	
		   		}
				
				var row = document.createElement("<tr style='border: 1px solid #CCCCCC;'>");
				
				var cell99 = document.createElement("<th style='width:10%'>");
				cell99.innerHTML = "客户姓名";
				row.appendChild(cell99);
				
				var ce1299 = document.createElement("<th style='width:15%'>");
				ce1299.innerHTML = "所属城市";
				row.appendChild(ce1299);

				var cel399 = document.createElement("<th style='width:20%'>");
				cel399.innerHTML = "送餐地址";
				row.appendChild(cel399);
				
				var cell44 = document.createElement("<th style='width:20%'>");
				cell44.innerHTML = "联系电话";
				row.appendChild(cell44);
				
				var ce554 = document.createElement("<th style='width:20%'>");
				ce554.innerHTML = "操作";
				row.appendChild(ce554);
				
				var cell1 = document.createElement("<th style='width:15%'>");
				cell1.innerHTML = "快速入口";
				row.appendChild(cell1);
				
				vtab.appendChild(row);
			}
			var row1 = document.createElement("tr");
			
			var cell999 = document.createElement("<td class='cell-align-center'>");
			cell999.innerHTML = addrsInfo2[3];
			row1.appendChild(cell999);
			
			var cell10 = document.createElement("<td class='cell-align-center'>");
			cell10.innerHTML = addrsInfo2[13].split("_")[1];
			row1.appendChild(cell10);
			var cityid = addrsInfo2[13].split("_")[0];

			var cell11 = document.createElement("td");
			cell11.innerHTML = addrsInfo2[8];
			row1.appendChild(cell11);
			
			var cell12 = document.createElement("<td class='cell-align-center'>");
			cell12.innerHTML = addrsInfo2[9];
			row1.appendChild(cell12);
			
			var cell13 = document.createElement("td");
			//cell13.innerHTML = "<input type='button' value='修改' onclick=\"getAddr("+addrsInfo2[0]+","+addrsInfo2[2]+","+addrsInfo2[4]+",'"+addrsInfo2[3]+"','"+addrsInfo2[9]+"','"+addrsInfo2[8]+"','"+addrsInfo2[10]+"',"+addrsInfo2[11]+","+addrsInfo2[12]+")\" />" +
			//		"<input type='button' value='删除' onclick=\"delAddrs('"+addrsInfo2[0]+"')\" /><input type='button' value='设为默认' onclick=\"userDefault("+addrsInfo2[0]+",'"+addrsInfo2[10]+"',"+addrsInfo2[11]+","+addrsInfo2[12]+")\" />";
			if(i==0) //第一条记录默认为默认
			{
				cell13.innerHTML = "<a href='#add' onclick=\"getAddr("+addrsInfo2[0]+","+addrsInfo2[2]+","+addrsInfo2[4]+",'"+addrsInfo2[3]+"','"+addrsInfo2[9]+"','"+addrsInfo2[8]+"','"+addrsInfo2[10]+"',"+addrsInfo2[11]+","+addrsInfo2[12]+","+cityid+")\">修改</a>|<a href='#' onclick=\"delAddrs('"+addrsInfo2[0]+"')\">删除</a>|<a href='#'><span style='color:#fc6210;font-weight:bold;'>默认</span></a>";
			}
			else
			{
				cell13.innerHTML = "<a href='#add' onclick=\"getAddr("+addrsInfo2[0]+","+addrsInfo2[2]+","+addrsInfo2[4]+",'"+addrsInfo2[3]+"','"+addrsInfo2[9]+"','"+addrsInfo2[8]+"','"+addrsInfo2[10]+"',"+addrsInfo2[11]+","+addrsInfo2[12]+","+cityid+")\">修改</a>|<a href='#' onclick=\"delAddrs('"+addrsInfo2[0]+"')\">删除</a>|" +
						"<a href='#' onclick=\"userDefault("+addrsInfo2[0]+",'"+addrsInfo2[10]+"',"+addrsInfo2[11]+","+addrsInfo2[12]+")\">设为默认</a>";
			}
			row1.appendChild(cell13);
			
			var cell25 = document.createElement("<td class='cell-align-center'>");
			//cell25.innerHTML = "<input type='button' onclick=\"gotoaddr("+addrsInfo2[0]+",'"+addrsInfo2[10]+"',"+addrsInfo2[11]+","+addrsInfo2[12]+")\" value='用此地址点餐' />";
			cell25.innerHTML = "<a href='#' onclick=\"gotoaddr("+addrsInfo2[0]+",'"+addrsInfo2[10]+"',"+addrsInfo2[11]+","+addrsInfo2[12]+")\">以此地址点餐</a>";
			row1.appendChild(cell25);
			
			vtab.appendChild(row1);
			
			/*if(i==(addrsInfo.length-3)) //已经是最后一行了
			{
				var row2 = document.createElement("tr");
				var cell912 = document.createElement("<td colspan=5>");
				cell912.innerHTML = "最多保存5个有效地址<input type='hidden' value="+(addrsInfo.length-3)+" id='addrTotal' />";
				row2.appendChild(cell912);
				vtab.appendChild(row2);
			}*/
		}
	}
}

function initAddsError()
{
  alert("读取配送地址错误");
}

//选择性别
function dwb_sex_bugfix(evt,val)
{		
	if (val==0)//选择先生
	{
		male.checked = true;
		female.checked = false;
	}
	else if(val==1)
	{
		male.checked = false;
		female.checked = true;
	}
}

//离开焦点，判断电话
function phone_verify_onblur(eve){
	var telNo = getValue($("phone"));
	if("" == telNo)
	{
		$('phonediv').className = "error"; 
		$('phonediv').innerHTML = "请填写您的手机或电话号码（只能由数字及连字符组成）";
		return false;
	}
	if ("" != telNo) {
		if (!isCommonTel(Trim(telNo))) { //用户输入了但不正确
			$('phonediv').className = "error"; 
			$('phonediv').innerHTML = "请填写您的手机或电话号码（只能由数字及连字符组成）";
			return false;
		} 
		$('phonediv').className = "right"; 
		$('phonediv').innerHTML = "&nbsp;";
		return true;
	}
	return true;
}

//离开焦点，判断地址
function position_verify_onblur(eve){
	//initialize();
	var posi = getValue($("position"));

	if("" == posi)
	{
		$('detailAddrsdiv').className = "error"; 
		$('detailAddrsdiv').innerHTML = "请按提示输入正确地址，最多50个汉字！";
		return false;
	}
	if ("" != posi)
	{
		return verifyDetailAddrs2();
	}
	return true;
}

var inittimes = 0; // 初始化地图次数

function verifyDetailAddrs2(){
	var detailaddrs = getValue($("position"));
	var position = document.getElementsByName("position");
	//多城市
	var cityid = 1;
	var aa = document.getElementsByName("citylist");
	for(var i=0;i<aa.length;i++){
		if(aa[i].checked){
			cityid = aa[i].value;
		}
	}
	GLOBAL.cityid = cityid;

    if(!checkDetailAddrs(detailaddrs)){//输入格式出错
    	$("detailAddrsdiv").className = "error";//error 样式
		$("detailAddrsdiv").innerHTML = "请填完整您的送餐地址！";
		return false;
	}

	var patrn= /^(\S)+(路|街|巷|弄){1,}$/;  
	if(!patrn.exec(detailaddrs))
	{
		var url = "/dianwoba/servlet/reg";
		var pars = "fun=getRegAddrLnglat&detailaddrs="+detailaddrs+"&cityid="+cityid+"&now="+new Date();
		new Ajax(url, {method:'get', data:pars, onComplete:getRegAddrLnglatResponse, onFailure:getRegAddrLnglatError}).request();
	}
	else
	{
		var a = Math.floor(Math.random(10)*8)+5;
		detailaddrs = detailaddrs+a+"号";
		var url = "/dianwoba/servlet/reg";
		var pars = "fun=getRegAddrLnglat&detailaddrs="+detailaddrs+"&cityid="+cityid+"&now="+new Date();
		new Ajax(url, {method:'get', data:pars, onComplete:getRegAddrLnglat2Response, onFailure:getRegAddrLnglatError}).request();
	} 
    
	return true;
}

//获取Google地图
function getRegAddrLnglatResponse(ret){
	var qukuai = $("qukuai");
	var lng = $("lng");
	var lat = $("lat");
	var mapbox = $("mapbox");
	var biaozhu = $("biaozhu");
	var position = $("position");
	var detailAddrsdiv = $("detailAddrsdiv");
	
	var arr = ret.split("_");
	$('qukuai').value = arr[0];
	$('lng').value = arr[1];
	$('lat').value = arr[2];
	//$('mapbox').style.display="block";
	if(arr[0]=='X'){
		inittimes++;//初始化地图次数
		if(inittimes==1){ //初始化地图次数为首次，加载地图，其他不加载
			//多城市
			for(var i=0;i<GLOBAL.cities.length-1;i++){
				if(GLOBAL.cities[i].id == GLOBAL.cityid){
					initialize(GLOBAL.cityid, GLOBAL.cities[i].mapCenter_lng, GLOBAL.cities[i].mapCenter_lat, GLOBAL.cities[i].zoom);
					break;
				}
			}
		}
		$('mapbox').style.display="block";
		$('biaozhu').style.display="block";
		if($('infointro')){
			$('infointro').innerHTML="<p style=\"line-height:30px;text-indent:20px;border-top:1px solid #ccc;color:#36c\">如何标注?  请点击<span class=\"weight\">标注</span>按钮，拖动图标至您的所在位置，提交，即完成标注。</p>"
		}
		//clearMarker();
		$("detailAddrsdiv").className = "error";
		$("detailAddrsdiv").innerHTML = "系统暂不能识别您的位置，请先标注！";
    }
	else{
		//$('biaozhu').style.display="block";
		$('mapbox').style.display="none";
		$('biaozhu').style.display="none";
		//if($('infointro')){
		//	$('infointro').innerHTML="<p style=\"line-height:30px;text-indent:20px;border-top:1px solid #ccc;color:#36c\">如若定位有偏差，请将地图上的图标拖动至您正确的所在的位置保存即可。</p>"
		//}
		//setCenter(arr[2],arr[1]);
		$("detailAddrsdiv").className = "right"; 
		$("detailAddrsdiv").innerHTML = "系统已识别您的位置";
	}
}

function getRegAddrLnglat2Response(ret){
	//多城市
	for(var i=0;i<GLOBAL.cities.length-1;i++){
		if(GLOBAL.cities[i].id == GLOBAL.cityid){
			initialize(GLOBAL.cityid, GLOBAL.cities[i].mapCenter_lng, GLOBAL.cities[i].mapCenter_lat, GLOBAL.cities[i].zoom);
			break;
		}
	}

	var qukuai = $("qukuai");
	var lng = $("lng");
	var lat = $("lat");
	var mapbox = $("mapbox");
	var biaozhu = $("biaozhu");
	var position = $("position");
	var detailAddrsdiv = $("detailAddrsdiv");
	
	var arr = ret.split("_");
	$('qukuai').value = arr[0];
	$('lng').value = arr[1];
	$('lat').value = arr[2];
	//$('mapbox').style.display="block";
	if(arr[0]=='X'){
		$('mapbox').style.display="block";
		$('biaozhu').style.display="block";
		if($('infointro')){
			$('infointro').innerHTML="<p style=\"line-height:30px;text-indent:20px;border-top:1px solid #ccc;color:#36c\">如何标注?  请点击<span class=\"weight\">标注</span>按钮，拖动图标至您的所在位置，提交，即完成标注。</p>"
		}
		clearMarker();
		$("detailAddrsdiv").className = "error";
		$("detailAddrsdiv").innerHTML = "系统暂不能识别您的位置，请先标注！";
    }
	else{
		$('mapbox').style.display="block";
		$('biaozhu').style.display="block";
		$("detailAddrsdiv").className = "error"; 
		$("detailAddrsdiv").innerHTML = "系统已定位至该道路，请标注您的确切位置！";
		$('biaozhu').style.display="block";
		setCenter(arr[2],arr[1]);
		setTimeout("setCenter("+arr[2]+","+arr[1]+")",100);//中心BUG临时方案
		setTimeout("clearMarker()",200);
		if($('infointro')){
			$('infointro').innerHTML="<p style=\"line-height:30px;text-indent:20px;border-top:1px solid #ccc;color:#36c\">已定位至该道路，拖动地图至大概位置，点击标注，移动图标至确切位置，提交即完成。</p>"
		}
	}

}


function getRegAddrLnglatError(){
	alert("获取地图经纬度错误");
}

var map;
var dwb_center_point;
var iconDefs = [
  { "name" : "old",
	"fname" : "/map/marker.png",
	"width" : 20,
	"height" : 34
  },
  { "name" : "new",
	"fname" : "/map/chart.png",
	"width" : 32,
	"height" : 32
  }];

var customIcons = {};


function initialize(cityid,centerlng,centerlat,zoom) 
{
	//var maps = document.getElementsByName("map");
	if (GBrowserIsCompatible()) 
	{
		// prepare icons
        for (var i=0;i<iconDefs.length;i++) {
          var iconTemp = new GIcon(G_DEFAULT_ICON);
          iconTemp.image = iconDefs[i].fname;
          iconTemp.iconSize = new GSize(iconDefs[i].width, iconDefs[i].height);
          iconTemp.iconAnchor = new GPoint(iconDefs[i].width/2, iconDefs[i].height/2);
          customIcons[iconDefs[i].name] = iconTemp;
        }
        
		// Create and Cent
	    map = new GMap2(document.getElementById("map"));
	    //map.setCenter(new GLatLng(30.260698198224393, 120.15798568725586), 17);
	    map.setCenter(new GLatLng(Math.round(centerlat)/1000000, Math.round(centerlng)/1000000), Math.round(zoom));

		var detailaddrs ="";
		if($("position")){
			detailaddrs= getValue($("position"));
		}
		var options = {
			suppressZoomToBounds : true,//搜索结果阻止初始化缩放级别
			searchFormHint : detailaddrs
			//onIdleCallback : function() { alert("search control is idle");},
			//onSearchCompleteCallback : function(searcher){
            //                      alert(searcher.results.length + " results");	
			//},
			//suppressInitialResultSelection:true//搜索结果阻止初始化默认显示
		};
		// bind a search control to the map, suppress result list
		map.addControl(new google.maps.LocalSearch(options), new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(10,355)));
		
		var customUI = map.getDefaultUI();
		// Remove MapType.G_HYBRID_MAP
		customUI.maptypes.satellite = false;
		//customUI.maptypes.hybrid = false;
		customUI.maptypes.physical = false;
		map.setUI(customUI);

		GEvent.addListener(map, "zoomend", function() {
			//map.addOverlay(new GMarker(map.getCenter()));
			//document.getElementById("message").innerHTML =
			 // "缩放级别为：" + map.getZoom()+" 中心点:"+map.getCenter();
			 /*if(marker){
				 resetCenter();
			 }*/
		});

		GEvent.addListener(map, "moveend", function() {
		/*
		    if (dwb_center_point)
		    {
				map.removeOverlay(dwb_center_point);
		    }
		    
			dwb_center_point = new GMarker(map.getCenter(), {draggable: true});
			map.addOverlay(dwb_center_point);*/
			//document.getElementById("message").innerHTML =
			  //"缩放级别为：" + map.getZoom()+" 中心点:"+map.getCenter();
			 /*if(marker){
				 resetCenter();
			 }*/
		});	

		GEvent.addListener(map, "click", function(overlay,point) {
		    if(marker){
				//alert(point);
				//map.setCenter(point);
				var lng = point.x;
				var lat = point.y;
				markBuild2(lat,lng);
			}
		});
	}
}
//GSearch.setOnLoadCallback(initialize);

var marker;
var whichIcon;
var label;
//定位
function setCenter(lat,lng)
{
	if (lat*lng==0)//使用中心点坐标，以便标注
    {
		var currentPoint = map.getCenter();
		lat = map.getCenter().lat();
		lng = map.getCenter().lng();	
		whichIcon = "new";
    }
	else
	{
		lat /= 1000000;
		lng /= 1000000;
		whichIcon = "old";
	}
    if (marker)
    {
		map.removeOverlay(marker)
    }
	
	var latlng = new GLatLng(lat, lng);	
	marker = new GMarker(latlng, {icon:customIcons[whichIcon], draggable: true, bouncy:true});				

	GEvent.addListener(marker, "mouseout", function() {
		var sxy = this.getLatLng()+"";
		sxy = sxy.substring(1,sxy.length-1);
		var px = sxy.split(", ")[0];
		var py = sxy.split(", ")[1];
		px = Math.round(px*1000000)/1000000;
		py = Math.round(py*1000000)/1000000;
		
		submitLatlng2(px,py);
	});
    
	map.addOverlay(marker);
	map.setCenter(latlng,17);
}

function resetCenter(){
	if(!map.getBounds().containsLatLng(new GLatLng(c_lat, c_lng))){
		markBuild();
	}
}


var c_lng; //当前中心坐标
var c_lat; //当前中心坐标
//标注用户位置
function markBuild()
{
    if (true)//使用中心点坐标，以便标注
    {
		whichIcon = "new";
    }
	
    if (marker)
    {
		map.removeOverlay(marker)
    }
	
	c_lng = map.getCenter().lng();
	c_lat = map.getCenter().lat();
	var latlng = new GLatLng(map.getCenter().lat(),map.getCenter().lng());	
	marker = new GMarker(latlng, {icon:customIcons[whichIcon], draggable: true, bouncy:true});				

	GEvent.addListener(marker, "mouseout" ,function() {
		var sxy = this.getLatLng()+"";
		sxy = sxy.substring(1,sxy.length-1);
		var px = sxy.split(", ")[0];
		var py = sxy.split(", ")[1];
		px = Math.round(px*1000000)/1000000;
		py = Math.round(py*1000000)/1000000;

		//添加文字标记
		if(label){
			map.removeOverlay(label);
		}
		label = new ELabel(new GLatLng(px,py), "您的位置", "style1",new GSize(5,-15));
		map.addOverlay(label);

		submitLatlng2(px,py);

		//map.openInfoWindowHtml(this.getLatLng(),html);
	});
    
	var sxy = latlng+"";
	sxy = sxy.substring(1,sxy.length-1);
	var px = sxy.split(", ")[0];
	var py = sxy.split(", ")[1];
	px = Math.round(px*1000000)/1000000;
	py = Math.round(py*1000000)/1000000;
	submitLatlng2(px,py);
	//添加文字标记
	if(label){
		map.removeOverlay(label);
	}
	label = new ELabel(new GLatLng(px,py), "您的位置", "style1",new GSize(5,-15));
	map.addOverlay(label);

	map.addOverlay(marker);
	map.setCenter(latlng);

	//var html = id+":"+name+"<br>"+addr+"<br>"+lat+","+lng+"<br><input type=button name=save value='更新坐标' onclick='alert("+id+")'/>";
	//marker.openInfoWindowHtml(html);
}

function markBuild2(lat,lng)
{
    if (true)//使用中心点坐标，以便标注
    {
		whichIcon = "new";
    }
	
    if (marker)
    {
		map.removeOverlay(marker)
    }
	
	var latlng = new GLatLng(lat,lng);	
	marker = new GMarker(latlng, {icon:customIcons[whichIcon], draggable: true, bouncy:true});	

	GEvent.addListener(marker, "mouseout" ,function() {
		var sxy = this.getLatLng()+"";
		sxy = sxy.substring(1,sxy.length-1);
		var px = sxy.split(", ")[0];
		var py = sxy.split(", ")[1];
		px = Math.round(px*1000000)/1000000;
		py = Math.round(py*1000000)/1000000;
		submitLatlng2(px,py);
		//添加文字标记
		if(label){
			map.removeOverlay(label);
		}
		label = new ELabel(new GLatLng(px,py), "您的位置", "style1",new GSize(5,-15));
		map.addOverlay(label);
		//map.openInfoWindowHtml(this.getLatLng(),html);
	});

	var px = Math.round(lat*1000000)/1000000;
	var py = Math.round(lng*1000000)/1000000;
	submitLatlng2(px,py);
	//添加文字标记
	if(label){
		map.removeOverlay(label);
	}
	label = new ELabel(new GLatLng(px,py), "您的位置", "style1",new GSize(5,-15));
	map.addOverlay(label);
    
	map.addOverlay(marker);

	//var html = id+":"+name+"<br>"+addr+"<br>"+lat+","+lng+"<br><input type=button name=save value='更新坐标' onclick='alert("+id+")'/>";
	//marker.openInfoWindowHtml(html);
}

//清除标注
function clearMarker()
{
	if (marker)
    {
		map.removeOverlay(marker);
    }
}

//提交经纬度
function submitLatlng2(py,px)
{
	var lng = document.getElementsByName("lng");
	var lat = document.getElementsByName("lat");
	
    $('lng').value = px*1000000;
    $('lat').value = py*1000000;
}

function biaozhuok(){
	if( $('lng').value=='0'){
		alert('请先标注！')
	}else{
		alert('标注成功');
		$("detailAddrsdiv").className = "right"; 
		$("detailAddrsdiv").innerHTML = "<span style='color:#666'>系统已识别您的位置坐标！</span>";
	}
}

//重置表单
function clearForm()
{
	$('addrId').value = "no";
	$('contact').value = "";
	$('female').checked = true;
	$('male').checked = false;
	$('phone').value = "";
	$('position').innerHTML = "";
	$('qukuai').value = "";
	$('lng').value = 0;
    $('lat').value = 0;
    $('mapbox').style.display="none";
    $("contactDetailDiv").className = "";
    $("contactDetailDiv").innerHTML = "<span class='red_star'>*</span>请填写您的姓名或昵称";
    $("phonediv").className = "";
    $("phonediv").innerHTML = "<span class='red_star'>*</span>请输入您的手机号码";
    $("detailAddrsdiv").className = "";
    $("detailAddrsdiv").innerHTML = "<span class='red_star'>*</span>您的送餐地址，如文三路252号伟星大厦12楼A座";
}

//保存地址
function postAdrTab()//保存地址,保存完成后需传回id号
{	
	var strAddId = $('addrId').value;
	var strAddType = $('addrType').value;
	var strSex = "1";
	if($('male').checked)
	{
		strSex = "0";
	}
	var strContact = $('contact').value;
	var strPhone = $('phone').value;
	var strAddress = $('position').innerHTML;
	var strQukuai = $('qukuai').value;
	var strAddLng = $('lng').value;
	var strAddLat = $('lat').value;
	var cityid = GLOBAL.cityid;

	//判断有效性
	if(strContact == ''){alert("联系人不能为空");return}
	if(!isCommonTel(strPhone)){alert("请正确输入您的联系电话,以便我们在配送中快速得与您沟通");return}
	if(!checkDetailAddrs(strAddress)){alert("请正确输入您的送餐地址,以便我们能快速地将餐点送达您手中");return}
	if((strAddLng==0)||(strAddLat==0)){
		alert("系统未能获得您的地理坐标，请先在地图上标注您的位置！");
		//多城市
		for(var i=0;i<GLOBAL.cities.length-1;i++){
			if(GLOBAL.cities[i].id == GLOBAL.cityid){
				initialize(GLOBAL.cityid, GLOBAL.cities[i].mapCenter_lng, GLOBAL.cities[i].mapCenter_lat, GLOBAL.cities[i].zoom);
				break;
			}
		}

	 	$('mapbox').style.display = "block";
	 	$('biaozhu').style.display="block";
		return;
	 }
	
	 if(strAddId=="no") 
	 {
		 if($('addrTotals').value >= 5)
		 {
			 alert("非常抱歉，最多只能保存5个地址！");
			 return;
		 }
		 else
		 {
			 var pars = "fun=addrsOp&id="+strAddId+"&addtype="+strAddType+"&contact="+strContact+"&sex="+strSex+"&address="+strAddress+"&phone="+strPhone+"&qukuai="+strQukuai;
			 pars = pars+"&lng="+strAddLng+"&lat="+strAddLat+"&cityid="+cityid;
			 var url = "/dianwoba/servlet/member";
			 new Ajax(url, {method:'get', data:pars, onComplete:addrsopResponse, onFailure:addrsopError}).request();
		 }
	 }
	 else
	 {
		 var pars = "fun=addrsOp&id="+strAddId+"&addtype="+strAddType+"&contact="+strContact+"&sex="+strSex+"&address="+strAddress+"&phone="+strPhone+"&qukuai="+strQukuai;
		 pars = pars+"&lng="+strAddLng+"&lat="+strAddLat+"&cityid="+cityid;
		 var url = "/dianwoba/servlet/member";
		 new Ajax(url, {method:'get', data:pars, onComplete:addrsopResponse, onFailure:addrsopError}).request();
	 }
}

//更新会员的地址信息,返回的信息
function addrsopResponse(originalRequest)
{
    var responseStr = Trim(originalRequest);
    if(responseStr == 1)
    {
    	alert("资料保存成功");
      	window.location.href = "/member/index.html";
    }else{
    	alert("资料保存错误");
    }
}

function addrsopError()
{
	alert("资料保存错误");
}

//得到所需修改的地址
function getAddr(id,type,sex,contact,phone,position,qukuai,lng,lat,cityid)
{
	//alert(id+","+type+","+sex+","+contact+","+phone+","+position+","+qukuai+","+lng+","+lat);
	document.getElementById('createorupdate').style.display='block';
	$('addModTitle').innerHTML = "修改配送资料";
	$('addrId').value = id;
	$('addrType').value = type;
	$('contact').value = contact;
	if(sex==1)
	{
		$('female').checked = true;
		$('male').checked = false;
	}
	else
	{
		$('male').checked = true;
		$('female').checked = false;
	}
	$('phone').value = phone;
	$('position').innerHTML = position;
	$('qukuai').value = qukuai;
	$('lng').value = lng;
    $('lat').value = lat;
    
   
 	if((lng*lat)==0)
 	{
		initialize();
 		$('mapbox').style.display = "block";
 		$('biaozhu').style.display="block";
 		if($('infointro')){
			$('infointro').innerHTML="<p style=\"line-height:30px;text-indent:20px;border-top:1px solid #ccc;color:#36c\">如何标注?  请点击<a href=\"Javascript:markBuild()\" class=\"weight\">标注我的地址</a>高亮链接，拖动图标至您的所在位置即可。</p>"
		}
 	}
 	else
 	{
 		//$('biaozhu').style.display="block";
		//if($('infointro')){
		//	$('infointro').innerHTML="<p style=\"line-height:30px;text-indent:20px;border-top:1px solid #ccc;color:#36c\">如若定位有偏差，请将地图上的图标拖动至您正确的所在的位置保存即可。</p>"
		//}
		$('mapbox').style.display = "none";
 		$('biaozhu').style.display="none";
 	}

	var aa = document.getElementsByName("citylist");
	for(var i=0;i<aa.length;i++){
		if(aa[i].value==cityid){
			aa[i].checked = true;
		}
	}
	
 	//setCenter(lat,lng);
 	//setTimeout("setCenter("+lat+","+lng+")",100);//中心BUG临时方案
    $("contactDetailDiv").className = "";
    $("contactDetailDiv").innerHTML = "<span class='red_star'>*</span>请填写您的姓名或昵称";
    $("phonediv").className = "";
    $("phonediv").innerHTML = "<span class='red_star'>*</span>请输入您的手机号码";
    $("detailAddrsdiv").className = "";
    $("detailAddrsdiv").innerHTML = "<span class='red_star'>*</span>您的送餐地址，如文三路252号伟星大厦12楼A座";
}

//按此地址点餐用户信息
function gotoaddr(addrid,area,lng,lat){
	var url="/dianwoba/servlet/member";
	var pars="fun=modifyaddrs&addrid="+addrid+"&qukuai="+area;
	if((area=="X")||(lng==0)||(lat==0)){
		alert("您的地理坐标未知，请先修改此地址，并标注您的送餐位置！");
	}
	else{
		//更改session中默认地址
		new Ajax(url, {method:'get', data:pars, onComplete:gotoaddrResponse, onFailure:gotoaddrError}).request();
	}
}

function gotoaddrResponse(originalRequest){
    var tp=originalRequest;
	tp=tp.replace("\n","").replace("\r","");
	var cityid = tp.split("_")[0];
	tp = tp.split("_")[1];
	if(tp=="no" || tp=="null" || tp==""){
		alert("请先保存地址");
		return false;
	}
	else{
		Cookie.set('dwb_cityid', cityid, {duration: 1, path: '/'});
		window.location.href = "/dianwoba/grid/sl.jsp";
	}
}

function gotoaddrError(){
	alert("设置失败,请截图并联系网站！");
}
//按此地址点餐用户信息end

//设此地址为默认
function userDefault(addrid,area,lng,lat)
{
	var url="/dianwoba/servlet/member";
	var pars="fun=modifyaddrs&addrid="+addrid+"&qukuai="+area;
	if((area=="X")||(lng==0)||(lat==0)){
		alert("您的地理坐标未知，请先修改此地址，并标注您的送餐位置！");
	}
	else{
		//更改session中默认地址
		new Ajax(url, {method:'get', data:pars, onComplete:userDefaultResponse, onFailure:userDefaultError}).request();
	}
}

function userDefaultResponse(originalRequest){
    var tp = originalRequest;
    tp = tp.replace("\n","").replace("\r","");
	if(tp=="no" || tp=="null" || tp==""){
		alert("请先保存地址");
		return false;
	}
	else{
		alert("设为默认成功！");
		readUserAllAddr();
	}
}

function userDefaultError(){
	alert("设置默认失败,请截图并联系网站！");
}

//删除该地址
function delAddrs(addrid)
{
	if(confirm("您确定要删除该条资料吗？")){
		if($('addrTotals').value==1)
		{
			alert("请保留最后一个地址！");
			return;
		}
		else
		{
			var url="/dianwoba/servlet/member";
			var pars="fun=deladdrs&addrid="+addrid;
			new Ajax(url, {method:'get', data:pars, onComplete:delAddrsResponse, onFailure:delAddrsError}).request();
		}
	}
}

function delAddrsResponse(originalRequest)
{
	alert("删除地址成功！");
	readUserAllAddr();
}

function delAddrsError()
{
	alert("删除地址失败！");
}

function name_verify_onblur()
{
	if($('contact').value=="")
	{
		$("contactDetailDiv").className = "error";
		$("contactDetailDiv").innerHTML = "姓名昵称不能为空";
	}
	else
	{
		$("contactDetailDiv").className = "right";
		$("contactDetailDiv").innerHTML = "&nbsp;";
	}
}

//返回到修改更新前数据
function backToNoupdate()
{
	var addrId = $('addrId').value;
	if(addrId == 'no') //表示新增用户
	{
		clearForm();
	}
	else
	{
		var url="/dianwoba/servlet/member";
		var pars="fun=getaddrById&addrid="+addrId;
		new Ajax(url, {method:'get', data:pars, onComplete:getaddrByIdResponse, onFailure:getaddrByIdError}).request();
	}
}

function getaddrByIdResponse(originalRequest)
{
	if(originalRequest == "no")
	{
		clearForm();
	}
	else
	{
		var addrInfo = new Array();
		addrInfo = originalRequest.split("~");
		var id = addrInfo[0];
		var type = addrInfo[1];
		var sex = addrInfo[2];
		var contact = addrInfo[3];
		var phone = addrInfo[4];
		var position = addrInfo[5];
		var qukuai = addrInfo[6];
		var lng = addrInfo[7];
		var lat = addrInfo[8];
		
		getAddr(id,type,sex,contact,phone,position,qukuai,lng,lat);
	}
}

function getaddrByIdError()
{
	alert("恢复数据失败！");
}

//-----------------------首页头部添加--------------
var gridxy="";
var cityid=1;

var url = "/dianwoba/servlet/reg";
var pars = "fun=isLogin";
new Ajax(url, {method:'get', data:pars, onComplete:isLoginResponse, onFailure:isLoginError}).request();
function isLoginResponse(originalRequest)
{
  var a =$("mainnav").getElementsByTagName("a");
  //a[5].href="/dianwoba/dcbbs/index.jsp";
  //a[3].onclick=function(){alert("元月16日即将呈现，敬请期待…");}
  if((Trim(originalRequest)).length>7)
  {
	  gridxy=originalRequest.split('~!')[0];
	  /*****************集团*********************/
		var gd=gridxy.split("_");
		if(gd.length>3){
			var groupid=gd[3];
			//alert("groupid==]"+groupid+"[");
			//Cookie.set('dwb_groupid', groupid, {duration: 1, path: '/'});
			//alert("集团用户cookie="+groupid);
		}
		else{
			//Cookie.set('dwb_groupid', 0, {duration: 1, path: '/'});
			//alert("非集团用户cookie=0");
		}
		var roadnumber=originalRequest.split('~!')[1];
	  var contact=originalRequest.split('~!')[2];
	  var position=originalRequest.split('~!')[3];
	  var phone=originalRequest.split('~!')[4];
	  var sex=originalRequest.split('~!')[5];
	  if(sex=="0"){
		sex = "先生";
	  }
	  else{
		sex = "女士";
	  }
	  var nickcode=originalRequest.split('~!')[6];
	  var nick=originalRequest.split('~!')[17];
	  var email=originalRequest.split('~!')[8];
	  var headimage = originalRequest.split('~!')[14];
	  
	  //城市ID
	  if(originalRequest.split('~!')[15] != "null"){
		  cityid = originalRequest.split('~!')[15];
	  }
	  

	  Cookie.set('dwb_grid_id', gridxy, {duration: 30, path: '/'}); 
	  Cookie.set('dwb_addr', roadnumber, {duration: 30, path: '/'}); 
	  
	  if($("user_rank")){
		var image="";
		if((headimage.replace("\r\n","")=="null") || (headimage.replace("\r\n","")=="/user.jpg") ){
			 if(sex =="女士"){
				image = "<img src=\"../images/user_female.jpg\" />";
			 }
			 else{
				image = "<img src=\"../images/user.jpg\"  />";
			 }
		}
		else{
			image = "<img id=\"headpic\" src=\"/userimages/"+headimage+"\" />";
		}
		 var link = "<div class='user_id_info'><p class=\"user\"><span>"+nick+"("+nickcode+")</span>&nbsp;&nbsp;<a href='#' onclick='loginOut()'>[退出]</a></p>";
		 var rank = "<p style='color:#aaa;'>级别：<span id='userRating'>级别称呼</span><a href='javascript:void(0)' class='sz' onclick='showRatingtype();return false;' title='设置等级显示类型'>[设置]</a><div id='Ratingtype' style='display:none'></div></div>";
		$("user_rank").innerHTML=image+link+rank;
	  }

	  if(gridxy.split("_").length==3){
		  if(contact =="")
		  {
			 //$('loginflag').innerHTML = "欢迎您！"+email+" |  <a href='/member/member.html' >今日订单</a> | <a href='/member/member_5.html'>历史订单</a> | <a href='/member/index.html'>基本资料</a>  | <a href='/member/member_3.html'>修改密码</a> | <a href='/help/index.html'>帮助中心</a> <a href='#' onclick='loginOut()'>[退出]</a>";
			 $('loginflag').innerHTML = email+"，欢迎您回来！ <a href='/member/member.html' >今日订单</a> | <a href='/member/index.html'>基本资料</a> |  <a href='/help/index.html' >帮助中心</a> | <a href='/notice/notice_01.html'>公告中心</a> | <a href='/about/about_us.html'>走进我们</a>  ";
		  }else{
			 //$('loginflag').innerHTML = "欢迎您！"+contact+" |  <a href='/member/member.html'>今日订单</a> | <a href='/member/member_5.html'>历史订单</a> | <a href='/member/index.html'>基本资料</a> | <a href='/member/member_3.html'>修改密码</a> | <a href='/help/index.html'>帮助中心</a> <a href='#' onclick='loginOut()'>[退出]</a>";
			 $('loginflag').innerHTML = nick+"，欢迎您回来！ <a href='/member/member.html' >今日订单</a> | <a href='/member/index.html'>基本资料</a> |  <a href='/help/index.html' >帮助中心</a> | <a href='/notice/notice_01.html'>公告中心</a> | <a href='/about/about_us.html'>走进我们</a>  ";
		  }
	  }
	  else{
		  if(contact =="")
		  {
			 //$('loginflag').innerHTML = "欢迎您！"+email+" |  <a href='/member/member.html' >今日订单</a> | <a href='/member/member_5.html'>历史订单</a> | <a href='/help/index.html'>帮助中心</a> <a href='#' onclick='loginOut()'>[退出]</a>";
			 $('loginflag').innerHTML = email+"，欢迎您回来！  <a href='/member/member.html' >今日订单</a> |  <a href='/help/index.html' >帮助中心</a> | <a href='/notice/notice_01.html'>公告中心</a> | <a href='/about/about_us.html'>走进我们</a>  ";
		  }else{
			 //$('loginflag').innerHTML = "欢迎您！"+contact+" |  <a href='/member/member.html'>今日订单</a> | <a href='/member/member_5.html'>历史订单</a> | <a href='/help/index.html'>帮助中心</a> <a href='#' onclick='loginOut()'>[退出]</a>";
			 $('loginflag').innerHTML = contact+sex+"，欢迎您回来！  <a href='/member/member.html' >今日订单</a> |  <a href='/help/index.html' >帮助中心</a> | <a href='/notice/notice_01.html'>公告中心</a> | <a href='/about/about_us.html'>走进我们</a>  ";
		  }
	  }
    $('ismember').href="/member/index.html";
	/********************集团************************/
	if(gridxy.split("_").length==3){
			$('flagorder').href="/order/index.html";
		}else{
			$('flagorder').href="/group/index.html";
			//window.location.href="/group/index.html";
	}
	/***********************************************/
   var  memberuser = $('memberuser');
   if(memberuser != null)
   {
     if(contact =="")
     {
           $('memberuser').innerHTML="您好，"+email+"<a href='#' onclick='loginOut()'>[退出]</a>&nbsp";
     }else{
           $('memberuser').innerHTML="您好，"+nick+"<a href='#' onclick='loginOut()'>[退出]</a>&nbsp";
     }
   }
      //------------得到当日订单  member------------
   var  order_list = $('order-list');
   if(order_list != null)
   {
     var orderurl = "/dianwoba/servlet/member";
	 var orderpars = "fun=orderlist";
	 new Ajax(orderurl, {method:'get', data:orderpars, onComplete:orderListResponse, onFailure:orderListError}).request();
   }
   //--------------基本照料页面 member2-------
    var  baseEmail = $('email');
    if(baseEmail != null)
    {
        baseEmail.innerHTML=email;
    }
    var nickname = $('nickname');
    if(nickname != null)
    {
       nickname.innerText=nickcode;       
    }
    //---------------------------------------
  }else{
    window.location.href="/member/login.html";
  }
  
}

function orderListResponse(originalRequest)
{
  var orlist = Trim(originalRequest);
  if(orlist.length>2)
  {
      $('order-list').innerHTML=orlist;
  }else
  {
     alert("请登录后查询当日订单");
     return;
  }
}

function orderListError()
{
  alert("查询当日订单错误")
}

function isLoginError()
{
  alert("tomcat服务已停止");
}

function loginOut()
{
	var truthBeTold = window.confirm("真的要退出吗？"); 
	if(truthBeTold)
	{
	  var url = "/dianwoba/servlet/reg";
      var pars = "fun=loginOut";
      new Ajax(url, {method:'get', data:pars, onComplete:loginOutResponse, onFailure:loginOutError}).request();
	}
}

function loginOutResponse(originalRequest)
{
  window.location.href="/";
}
function loginOutError()
{
  alert("会员退出判断错误")
}

