// JavaScript Document
var xmlhttp;
function createXMLHttpRequest()
{
  if(window.ActiveXObject){
    //MS IE
    try{
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
    }catch(e){
        try{
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }catch(e){ }
    } 
}else if(window.XMLHttpRequest){
    //NOT MS IE
    xmlhttp=new XMLHttpRequest();
    }
if(!xmlhttp){
    xmlhttp=false;
    alert("无法建立 Ajax 请求对象,你的浏览器版本太低，建议升级你的浏览器.");
    //window.location.href="ajaxError.htm";
    }
return xmlhttp;
 }
//首页最新资深评论列表
function ActionForzsCommentList()
 {
   createXMLHttpRequest();
   xmlhttp.onreadystatechange=ResutFor_zscomment_divInnerHTML;
   document.getElementById("zs_comment_list").innerHTML="<img src=\"admin/images/ajax_loader.gif\" />";
   xmlhttp.open("post","ajax_comment_list.php?typeid=2&id=-1&getnums=3",true);
   xmlhttp.send(null)
 }
function ResutFor_zscomment_divInnerHTML()
{
  if (xmlhttp.readyState==4)
  {
    if (xmlhttp.status==200)
    {
       document.getElementById("zs_comment_list").innerHTML=xmlhttp.responseText; 
    } 
  }
}

//首页最新网友评论列表
function ActionForwyCommentList()
{
   createXMLHttpRequest();
   xmlhttp.onreadystatechange=ResutFor_wycomment_divInnerHTML;
   
   document.getElementById("wycomment_div").innerHTML="<img src=\"admin/images/ajax_loader.gif\" />";
   xmlhttp.open("post","ajax_comment_list.php?typeid=1&id=-1&getnums=3",false);
   xmlhttp.send(null)
}
function ResutFor_wycomment_divInnerHTML()
{
  if (xmlhttp.readyState==4)
  {
    if (xmlhttp.status==200)
    {
       document.getElementById("wycomment_div").innerHTML=xmlhttp.responseText; 
    } 
  }
}

//餐厅首页调用最新评论列表
function ActionFornewCommentList()
{
   createXMLHttpRequest();
   xmlhttp.onreadystatechange=ResutFor_newcomment_divInnerHTML;
   document.getElementById("new_comment_list").innerHTML="<img src=\"admin/images/ajax_loader.gif\" />";
   xmlhttp.open("post","ajax_comment_list.php?typeid=1&id=-2&getnums=3",false);
   xmlhttp.send(null)
}
function ResutFor_newcomment_divInnerHTML()
{
  if (xmlhttp.readyState==4)
  {
    if (xmlhttp.status==200)
    {
       document.getElementById("new_comment_list").innerHTML=xmlhttp.responseText; 
    } 
  }
}

function showpldiv(dex)
{
  for(var i=1;i<=2;i++)
  {
    if (i==dex)
	{
	  document.getElementById("div_pl"+i).style.display="";
	}
	else
	{
	  document.getElementById("div_pl"+i).style.display="none";
	}
  }
}
function setdistrictforlist(vid)
{
  document.getElementById("seldistrict").value=vid;
  document.getElementById("SearchForm").submit();
}
function setsqforlist(vid)
{
  document.getElementById("seldistrict").value=vid;
  document.getElementById("SearchForm").submit();
}
function setfoodcategoryforlist(vid)
{
  document.getElementById("selfood_category_id").value=vid;
  document.getElementById("SearchForm").submit();
}
function setfuwuforseach(vid)
{
  document.getElementById("hservice").value=vid;
  document.getElementById("SearchForm").submit();
}
function setpricerangforlist(vid)
{
	
  document.getElementById("selpricerange").value=vid;
  document.getElementById("SearchForm").submit();
}
function setnavclass(dex)
{
  for (var nid=1;nid<=6;nid++)
  {
     if (nid == dex)
	 {
	   document.getElementById("nav_"+nid).className="s";
	 }
	 else
	 {
	  document.getElementById("nav_"+nid).className="";
	 }
  }
}
function settagsforsearch(vid)
{
  document.getElementById("hhottags").value=vid;
  document.getElementById("SearchForm").submit();
}

function openlogindiv()  //具体地打开登录窗口
{
  var _id = "LoginDiv";
  var m = "mask";
  if (docEle(_id)) document.removeChild(docEle(_id));
  if (docEle(m)) document.removeChild(docEle(m));
  //计算上卷元素值
  var scrollPos; 
  if (typeof window.pageYOffset != 'undefined') 
  { 
    scrollPos = window.pageYOffset; 
  } 
  else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') 
  { 
    scrollPos = document.documentElement.scrollTop; 
  } 
  else if (typeof document.body != 'undefined') 
  { 
    scrollPos = document.body.scrollTop; 
  }

  var i = 0;
  var sel_obj = document.getElementsByTagName('select');
  while (sel_obj[i])
  {
    sel_obj[i].style.visibility = "hidden";
    i++;
  }

  // 新激活图层
  var newDiv = document.createElement("div");
  newDiv.id = _id;
  newDiv.style.position = "absolute";
  newDiv.style.zIndex = "10000";
  newDiv.style.width = "300px";
  newDiv.style.height = "150px";
  newDiv.style.top = (parseInt(scrollPos + 200)) + "px";
  newDiv.style.left = (parseInt(document.body.offsetWidth) - 200) / 2 + "px"; // 屏幕居中
  newDiv.style.overflow = "auto"; 
  newDiv.style.background = "#FFF";
  newDiv.style.border = "3px solid #59B0FF";
  newDiv.style.padding = "5px";

  //生成层内内容
  newDiv.innerHTML = '<h4 style="font-size:14; margin:15 0 0 15;">' + + "</h4>";
  var str="<table width=100% border=0 cellspacing=0>";
  str+="<tr>";
  str+="<td width=37%>用户名：</td>";
  str+="<td width=63%><input class=logininput name=username type=text /></td>";
  str+="</tr>";
  str+="<tr>";
  str+="  <td>密 &nbsp;码</td>";
  str+="  <td><input class=logininput  name=password type=password /></td>";
  str+="</tr>";
  str+=" <tr>";
  str+="   <td colspan=2><input class=buttomd1 name='' type='button'  onclick='checklogin()' value='提交登录'/>&nbsp;<input class=buttomd1 name='' type='button'  value='取消' onclick='closediv()'/><input type='hidden' name='act' value='act_login' /></td>";
  str+="</tr>";
  str+="</table>";
  newDiv.innerHTML = '会员登录';
  newDiv.innerHTML+= str;
  document.body.appendChild(newDiv);


  // mask图层
  var newMask = document.createElement("div");
  newMask.id = m;
  newMask.style.position = "absolute";
  newMask.style.zIndex = "-9999";
  newMask.style.width = document.body.scrollWidth + "px";
  newMask.style.height = document.body.scrollHeight + "px";
  newMask.style.top = "0px";
  newMask.style.left = "0px";
  newMask.style.background = "#FFF";
  newMask.style.filter = "alpha(opacity=30)";
  newMask.style.opacity = "0.40";
  document.body.appendChild(newMask);
} 
function closediv()  //关闭弹出的图层窗口
{
 
  document.body.removeChild(docEle('LoginDiv'));
  document.body.removeChild(docEle('mask'));
  var i = 0;
  var sel_obj = document.getElementsByTagName('select');
  while (sel_obj[i])
  {
    sel_obj[i].style.visibility = "";
    i++;
  }
}
//生成mask图层
function maskdiv(str,divwidth,divheight)
{
  var _id = "LoginDiv";
  var m = "mask";
  if (docEle(_id)) document.removeChild(docEle(_id));
  if (docEle(m)) document.removeChild(docEle(m));
  //计算上卷元素值
  var scrollPos; 
  if (typeof window.pageYOffset != 'undefined') 
  { 
    scrollPos = window.pageYOffset; 
  } 
  else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') 
  { 
    scrollPos = document.documentElement.scrollTop; 
  } 
  else if (typeof document.body != 'undefined') 
  { 
    scrollPos = document.body.scrollTop; 
  }
  // 新激活图层
  var newDiv = document.createElement("div");
  newDiv.id = _id;
  newDiv.style.position = "absolute";
  newDiv.style.zIndex = "10000";
  newDiv.style.width = divwidth+"px";
  newDiv.style.height = divheight+"px";
  newDiv.style.top = (parseInt(scrollPos + 200)) + "px";
  newDiv.style.left = (parseInt(document.body.offsetWidth) - 200) / 2 + "px"; // 屏幕居中
  newDiv.style.overflow = "auto"; 
  newDiv.style.background = "#ebebeb";
  newDiv.style.border = "2px solid #ffffff";
  newDiv.style.padding = "5px";

  //生成层内内容
  newDiv.innerHTML="<div class='x'><a href='#.' onclick=closediv(); ><img src='/images/x.jpg' /></a></div>";
 
  newDiv.innerHTML +=str;
  document.body.appendChild(newDiv);
  // mask图层
  var newMask = document.createElement("div");
  newMask.id = m;
  newMask.style.position = "absolute";
  newMask.style.zIndex = "-9999";
  newMask.style.width = document.body.scrollWidth + "px";
  newMask.style.height = document.body.scrollHeight + "px";
  newMask.style.top = "0px";
  newMask.style.left = "0px";
  newMask.style.background = "#FFF";
  newMask.style.filter = "alpha(opacity=30)";
  newMask.style.opacity = "0.40";
  document.body.appendChild(newMask);
}

function GetCharLength(str) 
{ 
	var iLength = 0; 
	for(var i = 0;i<str.length;i++) 
		{ 
		if(str.charCodeAt(i) >255) 
		{ 
		iLength += 1; 
		} 
		else 
		{ 
		iLength += 1; 
		} 
	} 
	return iLength; 
}

function checkcmtform()
{
    
	var comment_length = GetCharLength(document.getElementById("comments_content").value);

	 document.getElementById("ischkguwen").value="0"; 
	 if (document.getElementById("islogin").value=="0")
		 {
			 chkuserlogin();
			 return false;
		 }
		 else
		 {
			var minisite = document.getElementById('minisite');
	   if (minisite.taste.value == "" )
	   {
		 alert("请给出品打分")
		 return false;
		}
	   if (minisite.environment.value == "" )
	   {
		 alert("请给环境打分")
		 return false;
		}
		if (minisite.rating.value == "" )
		{
		  alert("请给服务打分")
		  return false;
		}
		if (minisite.renjun_xiaofei.value == "" )
		{
		  alert("请填写人均消费")
		  minisite.renjun_xiaofei.focus();
		  return false;
		 }
		 /*
		 if (minisite.comconnent.value.length <45)
		 {
		   alert("请完整填写评价")
		   minisite.comconnent.focus();
		   return false;
		  }*/
		  if (minisite.pleased_score.value=="" )
		  {
			alert("请选择满意度")
			minisite.pleased_score.focus();
			return false;
		   }

		   if( comment_length < 30  ){
				alert("您必须要多写点哦");
				return false;
		   }

		   if( comment_length > 2000 ){
				alert("我的妈妈啊,您太能聊了,分多次说说吧");
				return false;
		   }

		  var pfvalue="1";
		  var  l=document.getElementsByName("rpleased_score").length;
		
          for(var dex=0;dex<l;dex++)
          {  
            if (document.getElementsByName("rpleased_score")[dex].checked==true)
	       {
	         pfvalue=document.getElementsByName("rpleased_score")[dex].value;
	       }
          }
		  var pltype="1";
		  var  l=document.getElementsByName("rcomment_type").length;
          for(var dex=0;dex<l;dex++)
          {  
             if (document.getElementsByName("rcomment_type")[dex].checked==true)
	         {
	           pltype=document.getElementsByName("rcomment_type")[dex].value;
	         }
          }
		  document.getElementById("comtype").value= pltype; 
		 document.getElementById("pleased_score").value= pfvalue;
		 document.getElementById("chuping_score").value=document.getElementById("taste").value;
		 document.getElementById("huanjing_score").value=document.getElementById("environment").value;
		 document.getElementById("fuwu_score").value=document.getElementById("rating").value;
		 document.getElementById("renjun_xiaofei").value=document.getElementById("app").value;
		 document.getElementById("comments_content").value=document.getElementById("comconnent").value;
	     document.getElementById("shihe_tags").value=document.getElementById("siut").value;
		 document.getElementById("tuijiancai_tags").value=document.getElementById("palate").value;
		 document.getElementById("teshe_tags").value=document.getElementById("tese_tag").value;
		 document.getElementById("jiaotongtingche_tags").value=document.getElementById("tingche").value;
		 
		 										
		 return true;
		 }
	   
}

function chkuserlogin() //判断是否登录
{
  Ajax.call('/ajax.php?act=checklogin', '',openLoginWin, 'POST', 'JSON');
}
function openLoginWin(result) //如果未登录则打开登录窗口
{
  
 var error = result.error;
 if (error=="1")
 {
	 
	 var str="<a class='deluon' href='#.'>会员登录</a><br><table width=100% border=0 cellspacing=0 align='center'>";
	 //str+="<a class='a_off' href='#.' onclick=document.getElementById('zhuce').style.display='block';document.getElementById('denglu').style.display='none';>免费注册</a>"
     str+="<tr>";
     str+="<td width=37% align='right' height='28'>用户名：</td>";
     str+="<td width=63%><input class='input1' name='username' id='username' type=text /></td>";
     str+="</tr>";
     str+="<tr>";
     str+="  <td align='right' height='28'>密 &nbsp;码：</td>";
     str+="  <td><input class='input1'  name='password' id='password' type=password /></td>";
     str+="</tr>";
     str+=" <tr>";
     str+="   <td colspan=2 align='center' height='40' valign='middle'><input class=buttomd1 name='' type='button'  onclick='checklogin()' value='登录'/>&nbsp;<input class=buttomd1 name='' type='button'  value='取消' onclick='closediv()'/><input type='hidden' name='act' value='act_login' /></td>";
     str+="</tr>";
     str+="</table>";
     maskdiv(str,300,150);
 }
 else
 {
	document.getElementById("islogin").value="1";
 }
}
function checklogin() ////验证登录表单
{
  if (document.getElementById("username").value=="")
  {
    alert("请输入用户名!");
	document.getElementById("username").focus();
	return false;
  }
  if (document.getElementById("password").value=="")
  {
    alert("请输入密码!");
	document.getElementById("password").focus();
	return false;
  }
  Ajax.call('/user.php?act=signin&username='+encodeURI(document.getElementById("username").value)+'&password='+encodeURI(document.getElementById("password").value), '',getlogininfo, 'POST', 'JSON');
}
function getlogininfo(result) //获取登录结果信息
{
  var flag = result.error;
  if (result.error =="0")
  {
    document.getElementById("islogin").value="1";
	alert("登录成功!");
	closediv();
	if (document.getElementById("ischkguwen"))
	{
		if (document.getElementById("ischkguwen").value=="1")
		{
		  chkxunweiguwen();
		}
		else
		{
		  return checkcmtform();
		}
	}
	else
	{
	  return checkhyform();
	}
  }
  else
  {
	alert("用户名或密码错误!请重新登录!");
  }
  
}

function chkxunweiguwen()//判断是否为寻味顾问发资深评论
{
  var value=0;
  document.getElementById("ischkguwen").value="1";
  if (document.getElementById("islogin").value=="1")
  {
	  var  l=document.getElementsByName("rcomment_type").length;
	  for(var dex=0;dex<l;dex++)
	  {  
		 if (document.getElementsByName("rcomment_type")[dex].checked==true)
		 {
		   value=document.getElementsByName("rcomment_type")[dex].value;
		 }
	  }
	  if (value==2)
	  {
		 Ajax.call('/ajax.php?act=chkguwen', '', result_for_chkguwen, 'POST', 'JSON');		 
	  }
  }
  else
  {
	  chkuserlogin(); 
	  var  l=document.getElementsByName("rcomment_type").length;
	  for(var dex=0;dex<l;dex++)
	  {  
		 if (document.getElementsByName("rcomment_type")[dex].checked==true)
		 {
		   value=document.getElementsByName("rcomment_type")[dex].value;
		 }
	  }
	  if (value==2)
	  {
		 Ajax.call('/ajax.php?act=chkguwen', '', result_for_chkguwen, 'POST', 'JSON');		 
	  }
  }
}
function result_for_chkguwen(result) //验证寻味顾问结果
{
  var flag = result.content;
  if (flag =="0"&&document.getElementById("islogin").value=="1")
  {
	alert("很抱歉，您不是寻味顾问，不能发表资深评论");
	document.getElementsByName("rcomment_type")[1].checked=true;
   return false;
  }else if(flag =="1"&&document.getElementById("islogin").value=="1"){
	document.getElementById("comtype").value=2;
  }
}
var comment_id=0;
function opendafendiv(cmtid)
{
  comment_id=cmtid;
  var str="<div class='dafen'><div class='ceng2' style='text-align:center; padding-top:20px;'>请给文章打分，最低为1分，最多为5分<br /></div>";
  str+="<div class='ceng3' style='text-align:center; padding-top:10px;'>";
  for (var f=1;f<=5;f++)
  {
   str+="<label><input type='radio' name='vdafen' value="+f+" />"+f+"分</label>";
  }
  str+="</div>";
  str+="<div class='ceng4' style='text-align:center; padding-top:20px;'><input class='buttom5' value='提交' name='' type='button'  onclick=postdafen("+cmtid+") /> &nbsp;<input  class='buttom5' value='取消' name='' onclick=closediv() type='button' /></div>";
  str+="</div>";
  maskdiv(str,300,150);
}
function openjubaodiv(cmtid)
{
  comment_id=cmtid;
  var str="<div class='jubao'>";
  str+="<!--div class='ceng1'>举报<span class='style1'>{$cmt.username}</span>的文章:</div-->";
  str+="<div class='ceng2'>请填写举报的内容，我们会尽快求证！</div>";
  str+="<div class='hang'>";
  str+="<div class='left'>您的姓名：</div>";
  str+="<div class='right'><input class='input1' name='user_name' id='user_name' type='text' /></div>";
  str+="</div>";
  str+="<div class='hang'>";
  str+="<div class='left'>您的E-Mail：</div>";
  str+="<div class='right'><input  class='input1' name='user_email' id='user_email‘ type='text' /></div>";
  str+="</div>";
  str+="<div class='hang'>";
  str+="<div class='left'>举报内容：</div>";
  str+="<div class='right'><textarea class='input1' name='jubao_content' id='jubao_content' rows='4' style='height:70px;'></textarea></div>";
  str+="</div>";
  str+="<div class='tijiao'><input class='buttom5' value='提交' name='' type='button'  onclick=postjubao("+cmtid+") /> &nbsp;<input  class='buttom5' value='取消' name='' onclick=closediv() type='button' /></div>";
  str+="</div>";
  maskdiv(str,350,250);
}
function postdafen(cmtid)
{
  createXMLHttpRequest();
  var fen=0;
  var l=document.getElementsByName("vdafen").length;
  for (var dex=0;dex<l;dex++)
  {
     if (document.getElementsByName("vdafen")[dex].checked==true)
	 {
	   fen=document.getElementsByName("vdafen")[dex].value;
	 }
  }
  xmlhttp.onreadystatechange=showlastdafen;
  xmlhttp.open("post","/ajax.php?act=dafen&comment_id="+cmtid+"&fenv="+fen,false);
  xmlhttp.send(null);
}
function postjubao(cmtid)
{ 
  createXMLHttpRequest();
  xmlhttp.onreadystatechange=resultjubao;
  var username=document.getElementById("user_name").value;
  var useremail=document.getElementById("user_email").value;
  var content=document.getElementById("jubao_content").value;
  xmlhttp.open("post","/ajax.php?act=jubao&comment_id="+cmtid+"&username="+username+"&useremail="+useremail+"&content="+content,true);
  xmlhttp.send(null);
}
function showlastdafen()
{
  if (xmlhttp.readyState==4)
  {
    if (xmlhttp.status==200)
    {
       var vstr=xmlhttp.responseText;
	   if (vstr=="error" || vstr=="error2")
	   {
	     if (vstr=="error")
		 {
		   alert("请不要重复打分,多谢合作!");
		   closediv();
		 }
		 if (vstr=="error2")
		 {
		   alert("不能给自己打分,多谢合作!");
		   closediv();
		 }
	   }
	   else
	   {
	    var vstrArr= vstr.split("|");
	    document.getElementById("span_fen_nums_"+comment_id).innerHTML=vstrArr[0];
	    document.getElementById("span_fen_v_"+comment_id).innerHTML=vstrArr[1];
	    closediv();
	   }
    } 
  }
}
function resultjubao()
{
  if (xmlhttp.readyState==4)
  {
    if (xmlhttp.status==200)
    {
	   var vstr=xmlhttp.responseText;
	   if (vstr=="error")
	   {
	     alert("请不要重复举报,多谢合作!");
		 closediv();
	   }
	   else
	   {
	    alert("举报信息提交成功,多谢合作!");
	    closediv();
	   }
	}
  }
}
function checkhyform()
{
  if (document.getElementById("islogin").value=="0")
  {
	 chkuserlogin();
	  return false;
  }
  else
  {
	 if (document.getElementById("hycontent").value=="")
	 {
		alert("请输入回应内容!");
		return false;
	 }
	 myform.submit();
  } 
}
function setphotolist(typeid,ctid)
{
  createXMLHttpRequest();
  xmlhttp.onreadystatechange=resulphotolist;
  xmlhttp.open("post","/ajax_photolist.php?typeid="+typeid+"&ctid="+ctid,true);
  xmlhttp.send(null);
}
function resulphotolist()
{
  if (xmlhttp.readyState==4)
  {
    if (xmlhttp.status==200)
    {
       document.getElementById("ajax_photolist").innerHTML=xmlhttp.responseText; 
    } 
  }
}
function getshihetag()
{
  Ajax.call('/ajax.php?act=gettags&tagtype=shihe','',Pareshehetags, 'POST', 'JSON');
}
function Pareshehetags(result)
{
 document.getElementById("div_shihe_tags").innerHTML=result.content;
}
function getcaipingtag() //判断是否登录
{
  Ajax.call('/ajax.php?act=gettags&tagtype=caiping', '',Parecaipingtags, 'POST', 'JSON');
}
function Parecaipingtags(result)
{
 document.getElementById("div_caiping_tags").innerHTML=result.content;
}
function getteshetag() //判断是否登录
{
  Ajax.call('/ajax.php?act=gettags&tagtype=teshe', '',Parseteshetags, 'POST', 'JSON');
}
function Parseteshetags(result)
{
 document.getElementById("div_teshe_tags").innerHTML=result.content;
}
