﻿// JScript 文件

//添加套餐
function TcAdd(tcId,companyId){

Web9eat.Ajax.CpShopCart.AddTc(tcId,companyId,function(res){
 var resValue=res.value; 
 if(resValue!="")
    {
        ReflashShopCart(companyId);
        SetCpItemInfos(companyId);
    }
    else{
    alert("数据操作失败");
    }
});

}


//添加菜谱
function CpAdd(cpId,companyId){
Web9eat.Ajax.CpShopCart.Add(cpId,companyId,function(res){
 var resValue=res.value; 
 if(resValue!="")
    {
        ReflashShopCart(companyId);
        SetCpItemInfos(companyId);
    }
    else{
    alert("数据操作失败"+cpId);
    }
});

}




//删除菜谱
function Remove(cpId,companyId){
Web9eat.Ajax.CpShopCart.Remove(cpId,companyId,function(res){
 var resValue=res.value;
   if(resValue=="1")
    {
        ReflashShopCart(companyId);
        SetCpItemInfos(companyId);
    }
    else{
    alert("数据操作失败");
    }
});

}


//选择删除或添加
function btnSelect(obj,cpId,companyId)
{
if(obj.innerHTML.indexOf("点 菜")>=0)
{
    obj.innerHTML="<img src='/images/loading.gif' /> <span style='color:red' >处理中..</span>";
   CpAdd(cpId,companyId);


}
else if(obj.innerHTML.indexOf("取 消")>=0){
 obj.innerHTML="<img src='/images/loading.gif' /> <span style='color:red' >处理中..</span>";
Remove(cpId,companyId);

}


}

//选择删除或添加
function btnWordSelect(obj,cpId,companyId)
{
if(obj.src.indexOf("check.gif")>=0)
{
   CpAdd(cpId,companyId);
}
else if(obj.innerHTML.indexOf("checkSelected.gif")>=0){
Remove(cpId,companyId);

}


}




//刷新数据
function ReflashShopCart(companyId){

Web9eat.Ajax.CpShopCart.Show(companyId,function(res){
 var resValue=res.value; 
if(resValue==null)
document.getElementById("cpItemList").innerHTML="加载失败...";
else
document.getElementById("cpItemList").innerHTML=resValue;
});

}


function SetCpItemInfos(companyId){
Web9eat.Ajax.CpShopCart.GetIdList(companyId,function(res){
 var resValue=res.value; 
 
 var cpItemIds=document.getElementsByName("cpItemId");
 var cpItemIds_len=cpItemIds.length;

 for(var i=0;i<cpItemIds_len;i++){
      var tbObj=document.getElementById("tbCpItemInfo_"+cpItemIds[i].value);
     var btnObj=document.getElementById("btnSelect_"+cpItemIds[i].value);
      var tempcpId=cpItemIds[i].value;
    
     if(resValue.indexOf(cpItemIds[i].value+",")>=0)
     {
  
     tbObj.className="selected"; 
     btnObj.innerHTML="&nbsp;<img src=\"/Images/checkSelected.gif\"  /> 取 消";
     
     }
     else
     {
      tbObj.className=""; 
      btnObj.innerHTML="&nbsp;<img src=\"/Images/check.gif\"  /> 点 菜";
     }
     
     
     
 }

});


}
function Remove1(btnObj,tempcpId,companyId){
alert(btnObj.innerHTML+tempcpId);
}

function CpAdd1(btnObj,tempcpId,companyId){
alert(btnObj.innerHTML+tempcpId);
}


//清空
function Clear(companyId){
Web9eat.Ajax.CpShopCart.Clear(companyId,function(res){
 var resValue=res.value;
if(resValue=="1"){
ReflashShopCart(companyId);
SetCpItemInfos(companyId);
}
else{
alert("数据操作失败")
}
});

} 

//减少数量
function Decrease(cpId,companyId){
Web9eat.Ajax.CpShopCart.Decrease(cpId,companyId,function(res){
 var resValue=res.value;
ReflashShopCart(companyId);
SetCpItemInfos(companyId);


    }
 )

}

//增加数量
function Up(cpId,companyId){
Web9eat.Ajax.CpShopCart.Up(cpId,companyId,function(res){
 var resValue=res.value;
ReflashShopCart(companyId);
SetCpItemInfos(companyId);


    }
 )

}

function CpSubmit(companyId)
{
 var conresult=window.confirm('是否确认提交菜单?')
if(conresult)AddCp(companyId);
}


//提交菜谱
function AddCp(companyId){
Web9eat.Ajax.CpShopCart.CpSubmit(companyId,function(res){
  var result=res.value;

    if(result=="-1"){
         WinLogin();
        // WinLogin("AddOrder("+id+")");

    }
    else if(result=="-2"){        
               alert("对不起，你还未点菜");          
    }
     else if(result=="-3"){     
        var conresult=window.confirm('对不起，您还未预订座位，是跳转到预订页面?');
        if (conresult) location.href="/Company/"+companyId+"/index.html";
        
         
    }
    else if(result=="1"){
    alert("已经预订成功");
    location.reload();
    
    }
    
    else{
        alert("数据库操作失败");

    }
 
  
  
});

}


//在线预订
function AddOrder(companyId)
{
    var arr_radRoomType=document.getElementsByName("ctl00$ContentPlaceHolder1$radRoomType");
    var txtd_Data=document.getElementById("ctl00_ContentPlaceHolder1_txtd_Data");
    var ddd_Time=document.getElementById("ctl00_ContentPlaceHolder1_ddd_Time");
    var txtd_Room=document.getElementById("ctl00_ContentPlaceHolder1_txtd_Room");
    var txtd_Rs=document.getElementById("ctl00_ContentPlaceHolder1_txtd_Rs");
    var txtd_Mome=document.getElementById("ctl00_ContentPlaceHolder1_txtd_Mome");
    var txtd_Name=document.getElementById("ctl00_ContentPlaceHolder1_txtd_Name");
    var txtd_Tel=document.getElementById("ctl00_ContentPlaceHolder1_txtd_Tel");
    var txtd_mtel=document.getElementById("ctl00_ContentPlaceHolder1_txtd_mtel");
    var txtd_OtherLink=document.getElementById("ctl00_ContentPlaceHolder1_txtd_OtherLink");
    
    var btnResevation=document.getElementById("btnResevation");
    
var radRoomType="";

for (var i = 0; i < arr_radRoomType.length; i++) 
{
if(arr_radRoomType[i].checked){
radRoomType=arr_radRoomType[i].value;
break; 
}
}



if(radRoomType==""){
alert('请选择包厢类型');
return;
}

if(txtd_Data.value==""){
alert('请填写预订日期');
return;
}
else
{
if(!isDate(txtd_Data.value)){
alert('日期格式不正确')
return;
}
}

if(txtd_Room.value==""){
alert('请填写桌数!');
return;
}

if(txtd_Rs.value==""){
alert('请填写每桌人数!');
return;
}

if(txtd_Name.value==""){
alert("请填写联系人姓名!");
return;
}

if(txtd_Tel.value==""||txtd_mtel==""||txtd_OtherLink==""){
alert("请填写联系方式!");
return;
}
btnResevation.disabled=true;
Web9eat.Ajax.Resevation.AddResevation(companyId, radRoomType,txtd_Data.value,ddd_Time.options[ddd_Time.selectedIndex].value,txtd_Room.value,txtd_Rs.value,txtd_Mome.value,txtd_Name.value,txtd_Tel.value,txtd_mtel.value,function(res){
  var result=res.value;
  btnResevation.disabled=false;
    if(result=="-1"){
        var str="AddOrder("+companyId+")";
         WinLogin(str);

    }
    else if(result=="1"){
        var conresult=window.confirm('您的位置已经预订座位成功，但还未点菜，是否在线点菜?');
        if (conresult) {
            location.href='cpList.html';
          }
          else 
          {
            location.reload();
           }

         
    }
    else if(result=="2"){
        var conresult=window.confirm('您的位置已经预订座位成功，并且已经点菜，是否同时提交点菜菜单?');
        if (conresult) {
           AddCp(companyId);
          }
          else 
          {
            location.reload();
           }
        
    }
    
    else{
        alert("数据库操作失败");

    }
 
  
  
});



}



