﻿document.write('<script type="text/javascript" src="/ajaxpro/Web9eat.Web.UI.Ajax.BaseAjax,Web9eat.Web.UI.ashx"></script>');
document.write('<script type="text/javascript" src="/ajaxpro/Web9eat.Web.UI.Ajax.GlobalAjax,Web9eat.Web.UI.ashx"></script>');
document.write('<script type="text/javascript" src="/js/Valid.js"></script>');

//选择登录类型
function WinLogin_selectLoginType(objvalue)
{
var spanId=$("spanId");
var txtId=$("txtId");
var txtType=$("txtType");
var errspanId=$("errspanId");
errspanId.innerHTML="";
txtId.value="";
txtId.onkeyup=function(){}
txtId.onblur=function(){}
if(objvalue==0){
spanId.innerHTML="用户名：";
txtType.value="1";


}
else if(objvalue==1){
spanId.innerHTML="卡 号：";
txtType.value="2";
txtId.onkeyup=function(){inputNum(txtId);}


}
else if(objvalue==2){
spanId.innerHTML="手 机：";
txtType.value="3";
txtId.onkeyup=function(){
inputNum(txtId);
}
txtId.onblur=function(){
    if(!isMobil(txtId.value)&&txtId.value!=""){
       errspanId.innerHTML="手机号码格式不正确!";
    }
}

}
else if(objvalue==3){
spanId.innerHTML="邮 箱：";
txtType.value="4";
txtId.onblur=function(){
    if(!isEmail(txtId.value)&&txtId.value!=""){
       errspanId.innerHTML="Email地址格式不正确!";

    }
}

}

var imgloginType=document.getElementsByName("ImgloginType");
for (var i = 0; i <imgloginType.length; i++)
{
j=i+1
if(i==objvalue){
imgloginType[i].src="/images/tab"+j+"_on.gif"

}
else
{
imgloginType[i].src="/images/tab"+j+"_off.gif"
}
}
}

//用员登录窗口
function ShowLoginWin(action){
WinMessage('用户登录','',370,230);
$('dialogbody').innerHTML='模块加载中...'
AjaxHelper.Updater('Panel_Login','dialogbody','',LoginWin_CallBack)

//$('dialogbody').onclick=function()
// {
// alert('');
// }

function LoginWin_CallBack(){

$("txtId").focus();
$('Win_btnLogin').onclick=UserLogin_byType; 
$('Win_btnReg').onclick=function(){ShowRegisterWin(action)}
//$('Win_btnForgetPwd').onclick=function(){}
}

    //用户登录按钮事件
         //用户登录
        function UserLogin_byType()
        {                           
            var spanId=$("spanId");
            var txtId=$("txtId");
            var txtPassword=$("txtPassword");
            var txtType=$("txtType");
            var errspanId=$("errspanId");
            var loginError=$("loginError");
            var txtValid=$("txtValid");
            var loginMsg=$("loginStateMsg");
            loginError.innerHTML="";
            loginError.style.display="none";
            if(txtId.value==""){errspanId.innerHTML="请输入账号!";txtId.focus();return;}else{errspanId.innerHTML=""}
            if(txtValid.value==""&&txtValid.lenght!=4){loginError.innerHTML="请输入验证号码";loginError.style.display="";txtValid.focus();return;}else{loginError.innerHTML="";loginError.style.display="none"}
            var validCode= Web9eat.Web.UI.Ajax.BaseAjax.ValidateCode().value.toUpperCase();
            if(validCode!=txtValid.value.toUpperCase()){loginError.innerHTML="验证码不正确，请重新刷新验证码！";loginError.style.display="";txtValid.focus();return;}else{loginError.innerHTML="";loginError.style.display="none"}

            loginMsg.innerHTML="<img src='/images/loading.gif' /> <span style='color:red' >正在登录中..</span>"

              Web9eat.Web.UI.Ajax.BaseAjax.UserLoginValid(txtId.value,txtPassword.value,"0",txtType.value,function(res){

              loginMsg.innerHTML=""

                var result=res.value; 
       
                if(result=="1")
                {  
                    if(action!=undefined){                   
                        action();return;
                    }
                
                    $("dialogbody").innerHTML="<div style=\"margin-top:40px;font-size:14px;line-height:40px; text-algin:center;\" ><b>用户:"+txtId.value+",您已经登录成功!</b><br /><a href=\"javascript:location.reload()\" >返回当前页</a>&nbsp;&nbsp;&nbsp;<a href=\"javascript:location.href='/member/default.aspx'\" >进入会员管理中心</a></div>"
                }
               else if(result=="2"){
                txtId.value="";
                txtPassword.value="";
                loginError.innerHTML="对不起，邮件，手机号码与其它用户存在相同数据，请选择其它方式登录！";
                loginError.style.display="block";

                }
                 else if(result=="3"){
                txtId.value="";
                txtPassword.value="";
                loginError.innerHTML="对不起，您的账号已被管理员锁定！";
                loginError.style.display="block";

                }
                else if(result=="0"){
                txtId.value="";
                txtPassword.value="";
                loginError.innerHTML="账号或密码不正确,请重输入账号和密码！";
                loginError.style.display="block";
                }
                else{
                
                  alert('对不起，数据操作失败，请重试！');
                   location.reload();
                }
                loginMsg.innerHTML="";

                });
            }

}
//会员快速注册
function ShowRegisterWin(action){
WinMessage('会员注册','',430,250);

AjaxHelper.Updater('Panel_Register','dialogbody','',CallBack);
function CallBack(){
$("Win_txtUserId").focus();
$('Win_btnRegedit').onclick= function(){UserReg(action);}
$("Win_txtUserId").onkeyup=checkUserId;
$("Win_txtUserId").focus();
//$("Win_txtUserId").onkeydown=function(){ if(event.keyCode==13)event.keyCode=9; }  
}

function checkUserId(){
        var errUserId=$('Win_errUserId');
        this.value=this.value.replace(/[\W]/g,'');
         if(this.value.length>0){
             if(this.value.length<5||this.value.length>20)
             {   
                         
                          errUserId.innerHTML="用户为5-20个字符!";
                          errUserId.className="error";
                          $('Win_btnRegedit').disabled=true
                }
                else{
                
                  Web9eat.Web.UI.Ajax.BaseAjax.Exists_byUserId(this.value,function(res){
                            var resValue=res.value;

                                if(resValue=='1'){
                                errUserId.innerHTML="该用户名已经被注册!";
                                errUserId.className="error";
                                 $('Win_btnRegedit').disabled=true;
                            }
                            else{
                                errUserId.innerHTML="用户名允许注册!";   
                                errUserId.className="ok"; 
                                 $('Win_btnRegedit').disabled=false;
                            }
                                });  
                }
                         
             }
             else{
               errUserId.innerHTML="";   
               errUserId.className="";   
             }        
     }

function UserReg(action)
{
    var txtUserId=$('Win_txtUserId');
    var txtPassword=$('Win_txtPassWord');
    var txtPassWordConfirm=$('Win_txtPassWordConfirm');
    var txtPhone=$('Win_txtPhone');
    var txtEmail=$('Win_txtEmail');
    
    var errUserId=$('Win_errUserId'); 

    
    var loadingMsg=$('Win_loadingMsg');
    var btnRegedit=$('Win_btnRegedit');
    
    if(txtUserId.value==""){
    $('Win_errUserId').innerHTML="有户名不能为空!"; $('Win_errUserId').className='error';return;
    }
    else{
        if(txtUserId.value.length<5||txtUserId.value.length>20)
        {   
          $('Win_errUserId').innerHTML="  用户必须为5-20个字符(包括小写字母、数字、下划线)！"; $('Win_errUserId').className='error';return;
         }
     else
     {
         $('Win_errUserId').innerHTML=""; $('Win_errUserId').className=''
     }
    }
    if(txtPassword.value==""){
    $('Win_errPassWord').innerHTML="密码不能为空!"; $('Win_errPassWord').className='error';return;
    }
    else{
     $('Win_errPassWord').innerHTML=""; $('Win_errPassWord').className=''
    }
    
    if(txtPassword.value!=txtPassWordConfirm.value)
    {
     $('Win_errPassWord').innerHTML="密码和验证密码不正确!"; $('Win_errPassWord').className='error';return;
    }
    else{
     $('Win_errPassWord').innerHTML=""; $('Win_errPassWord').className=''
    }   
    
   if(txtEmail.value!=""){
      if(!isEmail(txtEmail.value)){$('Win_errEmail').innerHTML="Email地址格式不正确!";$('Win_errEmail').className='error';return }else{$('Win_errEmail').innerHTML="";$('Win_errEmail').className='';} 
    }    
   
    this.disabled=true;
    $('Win_loadingMsg').innerHTML="会员注册正在处理....";$('Win_loadingMsg').className="load";
     Web9eat.Web.UI.Ajax.BaseAjax.UserRegedit(txtUserId.value,txtPassword.value,txtPhone.value,txtEmail.value,function(res){
       
         var resValue=res.value;
            if(resValue=='1')//注册成功
            {
              if(action!=undefined){                   
                        action();
                    }
              var successStr="<div style=\"margin-top:40px;font-size:14px;line-height:40px; text-algin:center;\" ><b>用户:"+txtUserId.value+",已经注册成功!</b></br><a href=\"javascript:location.reload()\" >返回当前页</a>&nbsp;&nbsp;&nbsp;<a href=\"javascript:location.href='/member/default.aspx'\" >进入会员管理中心</a></div>"
              WinMessage('会员注册成功',successStr,350,180);
            }
            else if(resValue=='-1')//用户名已经被注册
            {
                errUserId.innerHTML="该用户名已经被注册,请选择其它用户名!";
                errUserId.className="error";
            }
            else//数据库操作失败
            {            
              alert('数据库操作失败，请重新注册!');
              this.disabled=false;
                
            }
         $('Win_loadingMsg').innerHTML="";$('Win_loadingMsg').className="";
         });
    
    }

}
//菜谱搜索
function CpSearch()
{
 var ddCx=$("ddCx");
 var ddLb=$("ddLb");
 var txtCpName=$("txtCpName");
 var txtYl=$("txtYl");
 if(ddCx.selectedIndex>0||ddLb.selectedIndex>0||txtCpName.value!=""||txtYl.value!=""){
  
  var parm="";
  if(ddCx.value!="")parm+="&cx="+ddCx.options[ddCx.selectedIndex].value;
  if(ddLb.value!="")parm+="&lb="+ddLb.options[ddLb.selectedIndex].value;
  if(txtCpName.value!="")parm+="&cp_name="+txtCpName.value;
  if(txtYl.value!="")parm+="&yl="+txtYl.value;
  parm= parm.substring(1, parm.length)
  location.href='/cookbook/search.html?'+parm;
  
 }
 else{
 
    alert("请输入菜谱名称关键词");
    txtCpName.focus();
 
 }
 } 
 
 function All_Model_OnChange(obj,childObjId){
 var childObj=document.getElementById(childObjId);
var type=obj.options[obj.selectedIndex].value;
var options=childObj.childNodes
var optionCount=options.length;
var str="";

//for(var i = optionCount-1; i > 1; i--){
//childObj.options[i]=null;

//}
str=childObj.options[0].innerHTML;
childObj.options[0].innerHTML="loading...";

for(var i=0;i<optionCount;i++){
childObj.options[1]=null;

}


if(type!=''){
    Web9eat.Web.UI.Ajax.GlobalAjax.All_ModelList_byType(type,function(res){

    var result=res.value;
    var rows=result.split('|');
    var rowCount=rows.length;
    var i;   
    childObj.options[0].innerHTML=str;
    for(i=0;i<rowCount;i++){
    if(rows[i]!=''){
        var optionObj=document.createElement('option');
        var item = rows[i].split(',');        
        optionObj.value =item[0];
        optionObj.innerHTML=item[1];
        childObj.appendChild(optionObj);
        }
    }

    });
    }
else{
  childObj.options[0].innerHTML=str;
  }

}

