// JavaScript Document
var dirty_word =/(共党|反共|共产党|讨阀|中宣部|新唐人|六四|王丹|柴玲|丁子霖|真善忍|明慧|洪志|法轮|轮功|弟子|大法|大纪元|江泽民|尖阁|国家安全局|国安局|黄菊|罗干|吴官正|贾庆林|温家宝|吴邦国|曾庆红|李长春|胡锦涛|邓小平|打炮|操你|操鸡巴|我操|日|操|草|日逼|你妈逼|淫水|自焚|卖淫|强奸|奸|自慰|慰|阴囊|囊|睾丸|睾|阴茎|阴|阳具|阴道|阴蒂|射精|做爱|性交|性|口交|口淫|淫|龟头|龟|kangri|fanri|youxing|kangrilianmeng|weiyuanhui|zhenxian|fenlie|shiwei|dongya|dongmeng|rihuo|fanrilianmeng|jihui|zhengfu|chongtu|luxian|baofa|minyun|minzhu|liusi|fangong|tuidang|http|dafz|falun|dafa|flg|focus88|flash88|www|newav|zhonghua999|xinhuawang|jinjing|shit|fuck)/;
//是否含有非法字符
//有则返回true
//无返回false

//替换用户用以字符
var sys_char = /,|~|-|#|%|\^|&|\*|\||delete|select|update/g;
function replaceSyschar(str)
{
   str = Trim(str);
   return str.replace(sys_char, "_");
}
function haveInvalidStr(str) {
	if (null == str || "" == Trim(str))
		return false;
	if (dirty_word.exec(str)) 
		return true;
	return false;
}
//去掉空格（字符串两端）
function Trim(ui){ 
	var notValid=/(^\s)|(\s$)/; 
	while(notValid.test(ui))
	{ 
		ui=ui.replace(notValid,"");
	} 
	return ui;
} 

//判断字符长度
function strLength(s){
return  s.replace(/[^\x00-\xff]/gi,'hi').length;
}


//判断是否为中文
function isChinese(s) {
  if (null == s || "" == Trim(s))
  		return false;
  var regu = "[\u4e00-\u9fa5]";
  var re = new RegExp(regu);
  var ch;
  var i;
  var temp;
  for (i=0;i<=(s.length-1);i++){
    ch = s.substr(i,1);
    temp = ch.search(re);
    if (temp==-1) {
      return false;
    }
  }
  return true;
}

//检查Email地址 正确返回true
function checkEmail(email){
	 var pattern = /^([a-zA-Z0-9_]+[\.a-zA-Z0-9_-]*){1,}@([a-zA-Z0-9-]+\.){1,}(com|org|net|edu|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ax|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gsslands|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mkc of|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$/;
	if (pattern.exec(email)) { 
		return true;
	}
	return false;
}


//注册时门牌号验证
function checkRoadnum(roadnum){
	/*if(null==roadnum || ""==Trim(roadnum))
        return flase;
	*/
	//cch 20090602 add
	if(null==roadnum || ""==Trim(roadnum))
        return true;
	//cch 20090602 add end
	else{
		var patrn= /^(\S)+(路|街|巷|弄){1,}([0-9-]+){1,}(号)$/;  
		if(!patrn.exec(roadnum))
		{
			  return false;
		}
		else
		{
			  return true;
		}  
	}
    
}
//登录后添加修改地址输入路名验证
function checkRoad(road){
   if(null==road  ||  ""==Trim(road))
	   return true;
   var patrn=/(路|街|巷|弄)$/;
   if(!patrn.exec(road))
	{
		  return false;
    }
	else
	{
		  return true;
	}       

}

//登录后添加修改地址输入路号验证
function checkNum(number){
   if(null==number  ||  ""==Trim(number))
	   return true;
   var patrn=/^[-\+]?\d+$/;
   if(!patrn.exec(number))
	{
		  return false;
    }
	else
	{
		  return true;
	}       

}

//物业名称验证
function checkBuild(build){
	return true;
}

function checkDetailAddrs(detailaddrs){
	if(null==detailaddrs || ""==Trim(detailaddrs) ||strLength(Trim(detailaddrs)) > 100){
        return false; 
	}
	return true;
}


//是否是手机号码
//13******** | 15********
function isMobile(m) { 
	if (null == m || "" == Trim(m))
		return false;
	var patrn=/^(1[3|5][0-9]{9})$/;
	if (!patrn.exec(m)) 
		return false ;
	return true;
} 

//是否是座机号码-可带区域号码的
//***-********
//****-*******
function isTel(tel) {
	if (null ==tel || "" == Trim(tel))
		return false;
	var patrn = /^((\d{3,4}-)?\d{7,8})$/;
	if (!patrn.exec(tel)) 
		return false ; 
	return true ;
}

//验证分机号码
//* - ****
function isTelExt(tel) {
	if (null ==tel || "" == Trim(tel))
		return false;
	var patrn = /^(\d{1,8})$/;
	if (!patrn.exec(tel)) 
		return false ; 
	return true ;
}

//通用电话号码，只允许填7-20位数字及空格-
function isCommonTel(tel) {
	var patrn=/^[\d| |-]+$/;
	if (!patrn.exec(tel)) 
		return false ;
	if (null == tel || "" == Trim(tel) || strLength(Trim(tel)) > 30 || strLength(Trim(tel))<8)
		return false;
	//验证以1开头的手机不能小于11位
	if(Trim(tel).indexOf("1")==0 && strLength(Trim(tel))<11){
		return false;
	}
	//验证结束

	return true;
}

//通用用户名字验证 只能输入 min--max个汉字
function verifyUserName(userName, minLen, maxLen){
	if ("" == Trim(userName) || Trim(userName).length < minLen 
				|| Trim(userName).length > maxLen || !isChinese(userName)) { //不是中文字符
		return false;
	}
	if (haveInvalidStr(userName)) {//含有非法字符
		return false;
	}
	return true;
}


function getDWBSupList()
{	
	var qukuai = Cookie.get('dwb_qukuai');
	//alert(qukuai);
	if (qukuai!=false && qukuai.length==1 && qukuai!='X')
	{
		qukuai = qukuai.toLowerCase();
		this.location.href='/dianwoba/grid/'+qukuai+'.jsp';
	}
	else 
		this.location.href='/order/index.html';			
}


/* website_navi */
function   hutia(){   
  obj=document.getElementById('msg');   
  obj.style.display=obj.style.display=="none"?"block":"none";   
}   

//增加点击数  计算配送费
function addsuphit(obj,id){
		var url="/dianwoba/servlet/ro";
		var pars="fun=getPsfee2&id="+id;
		new Ajax(url, {method:'get', data:pars, onComplete:listgetPsfeeResponse, onFailure:listgetPsfeeError}).request();

		var url2="/dianwoba/servlet/ah";
		var pars2="fun=addsuphit&id="+id;
	    new Ajax(url2, {method:'get', data:pars2}).request();
}

function listgetPsfeeResponse(res){
	var id = res.split("_")[7];
	window.location.href = "/order/menu/"+id+".html";
	
}

function listgetPsfeeError(){
	alert("商家列表入口数据错误！");
}

//增加点击数  计算配送费
function addsuphit2(obj,id,psfee,sjdistance){
		var url="/dianwoba/servlet/ro";
		var pars="fun=getPsfee2&id="+id+"&psfee="+psfee+"&sjdistance="+sjdistance;
		new Ajax(url, {method:'get', data:pars, onComplete:listgetPsfeeResponse2, onFailure:listgetPsfeeError}).request();

		var url2="/dianwoba/servlet/ah";
		var pars2="fun=addsuphit&id="+id;
	    new Ajax(url2, {method:'get', data:pars2}).request();
}

function listgetPsfeeResponse2(res){
	var id = res.split("_")[7];
	var isGetPsfee = res.split("_")[9];
	isGetPsfee = encodeURIComponent(isGetPsfee);
	window.location.href = "/order/menu/"+id+".html?ig="+isGetPsfee;
}

//咬不得提示定位DIV
function showTishi(obj,DivId){
	$(DivId).style.left=getPosition(obj).x; 
	$(DivId).style.top=getPosition(obj).y+obj.offsetHeight; 
	$(DivId).style.position="absolute"; 
	$(DivId).style.display='block';
}
function getPosition(el) 
{ 
	for (var lx=0,ly=0;el!=null;lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent); 
	return {x:lx,y:ly} 
} 
//咬不得提示定位DIV end


//创建时间 参数：开始时间 间隔时间 间隔数
function createTime(init,sep,i){
	if(init.length!=5){
		return 0;
	}
	var seperate = i*sep;
	var ih = Math.round(init.split(":")[0]);
	var im = Math.round(init.split(":")[1]);
		im = im+Math.round(i*sep);
		ih = ih+Math.floor(im/60);
		im = im - Math.floor(im/60)*60;
		if(im==0){
			im += "0";
		}
	var rtime = ih+":"+im;
	return rtime;
}

//设定送达时间数组
var eat_array1= new Array(); 
for(var i=0;i<=45;i++){
	eat_array1[i] = createTime("10:45",15,i);
	//alert(eat_array1[i]);
}



//比较时间值大小，参数：比较时间time1(10:45)，被比较时间time2，返回大时间值
function laterThanTime(time1,time2){
	var th1 = Math.round(time1.split(":")[0]);
	var tm1 = Math.round(time1.split(":")[1]);

	var th2 = Math.round(time2.split(":")[0]);
	var tm2 = Math.round(time2.split(":")[1]);

	if(th1>th2){
		return true;
	}
	else if(th1==th2 && tm1>tm2){
		return true;
	}
	else{
		return false;
	}
}

//返回当前时间所处的数组下一项值索引
function getEat_array1Index(ctime){
	var i = 0;
	for(var j=0;j<eat_array1.length;j++){
		if(!laterThanTime(ctime,eat_array1[j])){
			i=j;
			break;
		}
	}
	//alert(i);
	return i;
}

//判断时间点是否在服务时间范围内
function isBetweenTimes(time,AM1,AM2,PM1,PM2){
	var ret = 0;// 0-不在服务时间范围  1-在上午服务时间范围内  2-在下午服务时间范围内  3-在服务时间范围内
	if(AM2==0 || PM1==0){	//没有午休商家
		if(laterThanTime(time,AM1) && laterThanTime(PM2,time) ){
			ret = 3;
		}
	}
	else{	//有午休商家
		if( laterThanTime(time,AM1) && laterThanTime(AM2,time) ){	//在上午时间段
			ret = 1;
		}
		else if( laterThanTime(time,PM1) && laterThanTime(PM2,time) ){	//在下午时间段
			ret = 2;
		}
		else{
			ret = 0;
		}

	}
	return ret;
}

//alert(isBetweenTimes("14:39","10:00","13:00","14:30","19:30"));


function setOption(hour,minute,songdaTime){
	//alert("setOption]"+hour+"[");
	//alert("setOption]"+minute+"[");
	//alert("setOption]"+songdaTime+"[");
	if(songdaTime==undefined){
		return;
	}
	var ctime = hour+":"+minute;
	var k = getEat_array1Index(songdaTime);//获取
	//alert(songdaTime);

	var AMStart = $("stime").value;
	var AMEnd = $("breakstart").value;
	var PMStart = $("breakend").value;
	var PMEnd = $("etime").value;
	var AM1 = createTime(AMStart,40,1);
	var AM2 = createTime(AMEnd,40,1);
	var PM1 = createTime(PMStart,40,1);
	var PM2 = createTime(PMEnd,46,1);
	//alert(AM1+" "+AM2+" "+PM1+" "+PM2);

	document.getElementById("orderTime").options.add(new Option("请选择","")); 
	document.getElementById("orderTime").options.add(new Option("尽快","尽快")); 
	if(hour>22)
	{
		document.getElementById("orderTime").options.add(new Option("00:00")); 
	}
	else{
		  for(var i=k;i<eat_array1.length;i++)
		  {
			  if(laterThanTime(eat_array1[i],songdaTime)){
				  if(isBetweenTimes(eat_array1[i],AM1,AM2,PM1,PM2)){
					  document.getElementById("orderTime").options.add(new Option(eat_array1[i],eat_array1[i]));
				  }
			  }
		  }
	}	
	
}

//网站点餐时间
function resetOption(){
	var AMStart = $("stime").value;
	var AMEnd = $("breakstart").value;
	var PMStart = $("breakend").value;
	var PMEnd = $("etime").value;
	var AM1 = createTime(AMStart,40,1);
	var AM2 = createTime(AMEnd,40,1);
	var PM1 = createTime(PMStart,40,1);
	var PM2 = createTime(PMEnd,46,1);

	var selectDate=$('DiyArriveTime').value;
	if(selectDate.replace(" ","")>visit_date.replace("\n","").replace("\r","")){ //预定时间不在当天
		 document.getElementById("orderTime").options.length=0; 
		 for(var i=0;i<eat_array1.length;i++)
		  {
			 //alert(isBetweenTimes(eat_array1[i],AM1,AM2,PM1,PM2));
			 if( isBetweenTimes(eat_array1[i],AM1,AM2,PM1,PM2)){
				document.getElementById("orderTime").options.add(new Option(eat_array1[i],eat_array1[i])); 
			 }
		  }
	}
	else if(selectDate.replace(" ","")==visit_date.replace("\n","").replace("\r","")){
		document.getElementById("orderTime").options.length=0; //清空送达时间数组
		setOption(window.svr_hour, window.svr_min, window.songdaTime);
		if(window.songdaTime.substring(0,2)<10 ){
				$("orderTime").options[1] = null;
		}
		else if(window.songdaTime.substring(0,2)==10 && window.songdaTime.substring(3,5)<30){
				$("orderTime").options[1] = null;
		}
		else{
			var ctime = window.svr_hour+":"+window.svr_min;
			//alert(isBetweenTimes(ctime,AMStart,AMEnd,PMStart,PMEnd));
			$("orderTime").options[1].value=window.songdaTime;
			$("orderTime").options[1].text=window.songdaTime;
			//if(isBetweenTimes(ctime,AMStart,AMEnd,PMStart,PMEnd)==0){
				if(laterThanTime(AMStart,ctime)){
					$("orderTime").options[1].value=laterThanTime(window.songdaTime,AM1)?window.songdaTime:AM1;
					$("orderTime").options[1].text=laterThanTime(window.songdaTime,AM1)?window.songdaTime:AM1;
				}
				else if(laterThanTime(AMEnd,ctime)){
					//alert(laterThanTime(window.songdaTime,AM2));
					$("orderTime").options[1].value=laterThanTime(window.songdaTime,AM2)?AM2:window.songdaTime;
					$("orderTime").options[1].text=laterThanTime(window.songdaTime,AM2)?AM2:window.songdaTime;
				}
				else if(laterThanTime(PMStart,ctime)){
					$("orderTime").options[1].value=laterThanTime(window.songdaTime,PM1)?window.songdaTime:PM1;
					$("orderTime").options[1].text=laterThanTime(window.songdaTime,PM1)?window.songdaTime:PM1;
				}
				else if(laterThanTime(PMEnd,ctime)){
					$("orderTime").options[1].value=laterThanTime(window.songdaTime,PM2)?PM2:window.songdaTime;
					$("orderTime").options[1].text=laterThanTime(window.songdaTime,PM2)?PM2:window.songdaTime;
				}
				else{
					$("orderTime").options[1] = null;
				}
					
			//}			
		}
		
	}
}

//集团下单时间
function resetOption3(){
	var selectDate=$('DiyArriveTime').value;
	if(selectDate>visit_date.replace("\n","").replace("\r","")){
		 document.getElementById("orderTime").options.length=0; 
		 for(var i=0;i<eat_array1.length;i++)
		  {
			//document.getElementById("orderTime").options.
			document.getElementById("orderTime").options.add(new Option(eat_array1[i],eat_array1[i])); 
		  }
	}
	else if(selectDate==visit_date.replace("\n","").replace("\r","")){
		 document.getElementById("orderTime").options.length=0; 
		 setOption(window.svr_hour, window.svr_min ,window.svr_hour+":"+window.svr_min);
		 $("orderTime").options[1] = null;
	}
}

//判断浏览器类型
function getOSType() 
{ 
   //alert(navigator.userAgent);
   var OsObject = ""; 
   if(navigator.userAgent.indexOf("MSIE")>0) { 
        return "MSIE"; 
   } 
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 
        return "Firefox"; 
   } 
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) { 
        return "Safari"; 
   }
   if(isCamino=navigator.userAgent.indexOf("Chrome")>0){ 
        return "Chrome"; 
   }
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){ 
        return "Camino"; 
   } 
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ 
        return "Gecko";
   } 
} 

//我的超市链接
function gomall(){
	/* newDiv=document.createElement("div");//创建div
	document.getElementById("index").style.position="relative";
	newDiv.id="hehe";
	newDiv.style.position="absolute";//relative
	newDiv.style.backgroundColor="#333";
	newDiv.style.height="80px";
	newDiv.style.width="424px";
	newDiv.style.border="#ffff00 2px solid";
	newDiv.style.top="142px";
	newDiv.style.left="226px";
	newDiv.style.fontSize="14px";
	newDiv.style.lineHeight="25px";
	newDiv.style.padding="8px";
	newDiv.style.zIndex="1009";
	
	newDiv.style.display ="block";//hidden
	newDiv.style.opacity="0.7"; 
	newDiv.style.filter="alpha(opacity=70)" 
	newDiv.innerHTML="<div style=\'color:#ffffff;\'><p style='text-indent:28px;' >因我司战略调整，“我的超市”频道服务暂无限期延迟。您若需要购买超市商品，建议您使用<span style='font-weight:bold'>“帮我跑腿”</span>服务中的<span style='font-weight:bold'>“即时代购”</span></p><p></p><p style='text-align:right;' ><a href='#' style='color:#fff;' onclick='javascript:document.getElementById(\"hehe\").style.display=\"none\"'>关闭</a></p></div>";
	document.getElementById("index").appendChild(newDiv);//把创建好的div插入到body节点后，否则newDiv会处于游离状态，无法显示；
	}*/
	/*if(gridxy==""){
		window.location.href="/activity/index.html";
	}
	else{
		window.location.href="/activity/check.html";
	}*/
	//window.location.href="/market/index.html";
	//商家自主配送
	/*if(gridxy==""){
		window.location.href="/dianwoba/grid/skims.jsp";
	}
	else{
		window.location.href="/order/index.html?ps=1";
	}*/
	if(gridxy==""){
		window.location.href = "/market/index.html";
	}
	else{
		window.location.href = "/order/index.html?ps=2";
	}
}


function getRecentOrder(){
	var url = "/dianwoba/servlet/ro";
	var pars = "fun=getRecentOrder";
	new Ajax(url, {method:'get', data:pars, onComplete:getRecentOrderResponse}).request();
}

function getRecentOrderResponse(res){
	var json = eval('('+res+')');
	var html="";
		//html += "<ul>";
	for(var i=0;i<json.rorder.length-1;i++){
		var sex = json.rorder[i].sex;
		var him = "";
		var sarr = new Array("审核中","已预定","配送中","已送达");
		var status = json.rorder[i].status;
		var menuname = json.rorder[i].menuname;
		if(sex==1){
			sex="小姐";
			him = "她";
		}
		else if(sex==0){
			sex="先生";
			him = "他";
		}
		html += "<li><p>"+json.rorder[i].name.substring(0,1)+sex+" 在<span class='sj_name'><a href='javascript:void(0);' onclick=\"setId(this,'"+json.rorder[i].supid+"');return false;\" value='"+json.rorder[i].supid+"'>"+json.rorder[i].supname+"</a></span>点了"+menuname+"等；</p></li>"
	}

	$("rorder").innerHTML=html;
	up("rorder",40);
}

//文字向上滚动
function up(x,picH){
	var Mar = document.getElementById(x); 
	var child_div=Mar.getElementsByTagName("li") 
	//var picH = 40;//移动高度 
	var scrollstep=3;//移动步幅,越大越快 
	var scrolltime=15;//移动频度(毫秒)越大越慢 
	var stoptime=3000;//间断时间(毫秒) 
	var tmpH = 0; 
	Mar.innerHTML += Mar.innerHTML; 
	function start(){ 
		if(tmpH < picH){ 
			tmpH += scrollstep; 
			if(tmpH > picH )tmpH = picH ; 
			Mar.scrollTop = tmpH; 
			setTimeout(start,scrolltime); 
		}else{ 
			tmpH = 0; 
			Mar.appendChild(child_div[0]); 
			Mar.scrollTop = 0; 
			setTimeout(start,stoptime); 
		} 
	} 
	setTimeout(start,stoptime); 
}

//级别显示
function getRating(){
	var url = "/dianwoba/servlet/bbsaction";
	var pars = "fun=getRating";
	new Ajax(url, {method:'get', data:pars, onComplete:getRatingResponse, onFailure:getRatingError}).request();
}

function getRatingResponse(res){
	if($("userRating")){
		$("userRating").innerHTML="<a href='/help/member_center.html#jfgl' >"+res+"</a>";
	}
}

function getRatingError(){
	alert("getRatingError：查询会员级别错误!");
}

//显示级别显示类型
function showRatingtype(){
	if($("Ratingtype").style.display=="none"){
		$("Ratingtype").style.display="block";
		$("Ratingtype").innerHTML="<p style='line-height:30px;height:30px;text-align:center'>请稍候...</p>";
		var url = "/dianwoba/servlet/bbsaction";
		var pars = "fun=showRatingtype";
		new Ajax(url, {method:'get', data:pars, onComplete:showRatingtypeResponse}).request();
	}
	else{
		$("Ratingtype").style.display="none";
	}
}

function showRatingtypeResponse(res){
	var ratingtype = res.split("!_")[1];
	var list = res.split("!_")[0];
	var json = eval('('+list+')');
	var html="<ul>";
	for(var i=0;i<json.result.length-1;i++){
		if(ratingtype == json.result[i].type){
			html += "<li><a href='javascript:void(0)' class='cur'>"+json.result[i].name+"</a></li>";
		}
		else{
			html += "<li><a href='javascript:void(0)' onclick=\"setRatingtype('"+json.result[i].type+"');return false;\">"+json.result[i].name+"</a></li>";
		}
	}
	html += "</ul>"
	$("Ratingtype").innerHTML=html;
}


//设置级别显示类型
function setRatingtype(type){
	var url = "/dianwoba/servlet/bbsaction";
	var pars = "fun=setRatingtype&type="+type;
	new Ajax(url, {method:'get', data:pars, onComplete:setRatingtypeResponse}).request();
}

function setRatingtypeResponse(res){
	if(res=="ok"){
		$("Ratingtype").style.display="none";
		getRating();
	}
}

//获取验证码 ID:verifypic
function newverifypic() {
	var timenow = new Date().getTime();
	var url = "/dianwoba/servlet/boardcode";
	url = url + "?t=" + timenow;
	document.getElementById("verifypic").src = url;
}

//点击商家页面动作 商家配送费等计算
function setId(eve,supid,entertype){
	//entertype 入口类型 连锁-liansuo  搜索-search  正常流程-undefined  商家自主配送-supself
	var keyword_addr = $("keyword_addr").value;	
	var id =eve.value;

	if(document.all){
		id =eve.value;
	}
	else{
		id = supid;
	}
	//alert(id.length);
	var id_len = id.length;
	//var keyword = $("keyword_menu").value;
	var keyword = "";
	if(id_len ==3){
		if(isloginflag=="no" || gridxy.split("_").length>3){
			window.location.href = "/order/menu/"+id+".html";
		}
		else{
			//alert(id);
			//var url = "/dianwoba/servlet/ro";
			//var pars = "fun=getPsfee2&id="+id+"&keyword="+keyword;
			//new Ajax(url, {method:'get', data:pars, onComplete:getPsfee2Response, onFailure:getPsfee2Error}).request();	
			if(entertype=='search' || entertype=='liansuo'){
				var url = "/dianwoba/servlet/ro";
				var pars = "fun=getPsfee2&id="+id+"&keyword="+keyword;
				new Ajax(url, {method:'get', data:pars, onComplete:getPsfee2Response, onFailure:getPsfee2Error}).request();
			}
			else if(entertype=='supself'){
				//alert(entertype);
				var url = "/dianwoba/servlet/ro";
				var pars = "fun=ifEnterSelfSup&id="+id+"&menuid=0";
				new Ajax(url, {method:'get', data:pars, onComplete:ifEnterSelfSupResponse}).request();
			}
			else{
				window.location.href = "/order/index.html?supid="+id;
			}
		}
	}
	else if(id_len >3){
		id = id.substring(0,3);
		if(isloginflag=="no"){
			window.location.href = "/order/menu/"+id+".html";
		}
		else{
			//alert(id);
			var url = "/dianwoba/servlet/ro";
			var pars = "fun=getPsfee2&id="+id+"&keyword="+keyword;
			new Ajax(url, {method:'get', data:pars, onComplete:getPsfee2Response, onFailure:getPsfee2Error}).request();	
		}
	}
	$('menu_tips').style.visibility = "hidden";
	//记录搜索地址
	Cookie.set('dwb_address', keyword_addr , {duration: 30, path: '/'});
	Cookie.set('dwb_menu', keyword_menu , {duration: 1, path: '/'});

}

function getPsfee2Response(res){
	//alert(res);
	var supname = res.split("_")[0];
	var id = res.split("_")[7];
	var dwb_psfee = res.split("_")[2]/100;
	var dis = res.split("_")[4];
	if(dwb_psfee>=14 && dis>=4999){
		alert("您选择的商家距您的默认送餐地址太远，为了保证餐品送达的质量，请重新选择商家下单，谢谢。");
		if(window.location.href.indexOf("index")==-1){
			window.location.href="/dianwoba/grid/sl.jsp";
		}
	}
	else{
		//Cookie.set('dwb_psfee', dwb_psfee, {duration: 1, path: '/'});
		var keyword = res.split("_")[8];
			keyword = keyword.replace("请输入商家 餐品","");
			keyword = keyword.replace(supname,"");
		window.location.href = "/order/menu/"+id+".html#"+keyword;
	}
}

function getPsfee2Error(){

}

function ifEnterSelfSupResponse(res){
	if(res.split("_")[0]=="ok"){
		var supid = res.split("_")[1];
		var menuid = res.split("_")[2];
		if(menuid==0){
			window.location.href = "/order/menu/"+supid+".html";
		}else{
			window.location.href = "/order/menu/"+supid+".html#Menuid="+menuid;
		}	
	}
	else{
		alert("您的位置超出了商家的服务范围，请重新选择商家！")
	}
}


///点击连锁商家页面动作
function setLiansuoId(eve,liansuoid){
	var Liansuod =eve.value;
	if(document.all){
		Liansuod =eve.value;
	}
	else{
		Liansuod = liansuoid;
	}
	if(isloginflag=="no" || gridxy.split("_").length>3){
		window.location.href = "/dianwoba/grid/liansuo.jsp?lid="+Liansuod;
	}
	else{
		window.location.href = "/order/index.html?liansuoid="+Liansuod;
	}
}

/****************多城市公共部分*****************/
var GLOBAL={};//定义全局变量
(function(){
	GLOBAL.cityid = 1;
})();
/****************多城市公共部分end**************/

/****************多城市首页部分*****************/

//获取点我吧所属城市集合
function getCitiesForIndex(){
	var url="/dianwoba/servlet/mapservlet";
	var pars="fun=getCities";
	new Ajax(url,{data:pars, onComplete:getCitiesForIndexResponse, onFaliure:getCitiesForIndexError}).request();
}

function getCitiesForIndexResponse(res){
	var json = eval('('+res+')');
	GLOBAL.cities = json.result;
	var html = "";
	html += "<ul>";
	for(var i=0;i<json.result.length-1;i++){
		//$("belongcityDiv").options.add(new Option(json.result[i].name,json.result[i].id)); 
		if(json.result[i].id == GLOBAL.cityid){
			//html += "<li><a href='javascript:void(0)' onclick=\"setSessionCityIdForIndex('"+json.result[i].id+"')\" class='cur'>"+json.result[i].name+"</li>";
			html += "<li><a href='javascript:void(0)' onclick=\"javascript:void(0)\" class='cur'>"+json.result[i].name+"</li>";
		}
		else{
			//html += "<li><a href='javascript:void(0)' onclick=\"setSessionCityIdForIndex('"+json.result[i].id+"')\">"+json.result[i].name+"</li>";
			html += "<li><a href='javascript:void(0)' onclick=\"javascript:void(0)\">"+json.result[i].name+"</li>";
		}
	}
	html += "<li><a href='javascript:void(0)' onclick=\"javascript:void(0)\"  class='gray'>南京</li>";
	html += "</ul>";
	$("city_list").innerHTML = html;
	//加载当前城市
	initNowCityForIndex();
}

function getCitiesForIndexError(){
	alert("初始化城市列表错误！");
}

//初始化当前城市
function initNowCityForIndex(){
	Cookie.set('dwb_cookie_isok', 'isok', {duration: 1, path: '/'});
	var dwb_cookie_isok = Cookie.get("dwb_cookie_isok");
	if (!dwb_cookie_isok)
	{
		alert("您的浏览器设置禁用了Cookies，会影响你正常使用网站，请先启用Cookies。");
		return;
	}

	var nowcityid = Cookie.get('dwb_cityid');
	if(nowcityid==false || nowcityid=="undefined"){
		//$("belongcityDiv").value=1;
		$("city_now").innerHTML = "杭州"
		Cookie.set('dwb_cityid', 1, {duration: 1, path: '/'});
	}
	else{
		for(var i=0;i<GLOBAL.cities.length-1;i++){
			if(GLOBAL.cities[i].id==nowcityid){
				$("city_now").innerHTML = GLOBAL.cities[i].name;
				break;
			}
		}
		//$("belongcityDiv").value = nowcityid;
		Cookie.set('dwb_cityid', nowcityid, {duration: 1, path: '/'});
	}
	var cityIndex = nowcityid;
	
	/**多城市debug 2011-3-24  恢复多城市时需删除**/
	if(cityIndex==""){
		cityIndex=1;
	}
	/**/
	setSessionCityIdForIndex(cityIndex);
}

//切换城市设置session中cityid值
var ajaxtimes = 0;
function setSessionCityIdForIndex(index){
	var cityIndex = 1;
	cityIndex = index;
	Cookie.set('dwb_cityid', cityIndex, {duration: 1, path: '/'});
	GLOBAL.cityid = index;

	var url = "/dianwoba/servlet/JoinCityAction";
	var pars = "fun=setSessionCityId&cityid="+cityIndex;
	new Ajax(url, {method:'get', data:pars, onComplete:setSessionCityIdForIndexResponse, onFailure:setSessionCityIdForIndexError}).request();
	
	ajaxtimes++;
	if(ajaxtimes==1){
		if(cityIndex!=1){
			AjaxOnloadIndex(cityIndex);
		}	
	}
	else{
		AjaxOnloadIndex(cityIndex);
	}
	
}

function setSessionCityIdForIndexResponse(res){
	//alert(res);
	//window.location.reload();
}

function setSessionCityIdForIndexError(){
	alert("切换城市错误，方法：setSessionCityId()");
}

//ajax加载首页
function AjaxOnloadIndex(id){
	var url="/indexhtml/index"+id+"/iright.html";
	var pars = "d="+new Date();
	new Ajax(url, {method:'get', data:pars, evalScripts:true, onComplete:AjaxOnloadIndexResponse}).request();
}

function AjaxOnloadIndexResponse(res){
	$("right").innerHTML=res;
	iFocusChange();
	copyhtml();
}

/****************多城市首页部分end*****************/

/****************百度地图纠偏**********************/
function toBMapLng(glng){
	var blng = Math.round(glng) + 6540;
	return blng;
}

function toBMapLat(glat){
	var blat = Math.round(glat) + 5680;
	return blat;
}

function toGMapLng(blng){
	var glng = Math.round(blng) - 6540;
	return glng;
}

function toGMapLat(blat){
	var glat = Math.round(blat) - 5680;
	return glat;
}


/****************百度地图纠偏end*******************/

//计算配送费
function calPeisongFee(cityID,deliveryMode,supFee,distance,defaultRadius,isFreePay)
{
	//alert("cityID:"+cityID);
	//alert("deliveryMode:"+deliveryMode);
	//alert("supFee:"+supFee);
	//alert("distance:"+distance);
	//alert("defaultRadius:"+defaultRadius);
	//alert("isFreePay:"+isFreePay);
	
	var fee = 0;
	var qibuFee = 800; //默认杭州，起步费6元
	var distance_Per_Yuan = 1000; //每1000米加2元
	
	if(isFreePay == 1) //免配送费
	{
		fee = 0;
	}
	else 
	{
		if(deliveryMode == 1) //商家自配送
		{
			fee = supFee; //等于商家自己定义的配送费
		}
		else //点我吧配送
		{
			if(cityID == 2) //加盟城市-南京
			{
				qibuFee = 800;
			}
			
			//计算配送费=起步费+((距离 - 默认配送半径)/distance_Per_Yuan)*200+100;
			if(Number(distance) > Number(defaultRadius))
			{
				fee = qibuFee+(Math.floor((distance-defaultRadius)/distance_Per_Yuan)+1)*200;
			}
			else //小于起步半径（配送费=起步费）
			{
				fee = qibuFee;
			}
		}
	}
	return fee;
}

function show(IDbox){
	var mytar = document.getElementById(IDbox);
	mytar.style.display = "block";
}

function hide(IDbox){
	var mytar = document.getElementById(IDbox);
	mytar.style.display = "none";
}

