﻿
var islogin=0;
var isreg=0;

var passporturl = "http://passport.57575777.com/";
//var stoken="";
function CallLoginNew(jdata)
{
    if(islogin) //成功登录
    {
        isreg=0;
    }
    
    CheckLogin(jdata);//控制是否重新登录
}

window.SO.prelogin=function(jdata){
    //$("loginErrorTips").set('html',jdata.msg);
    alert(jdata.msg);
}

window.SO.prereg=function(jdata){
     alert(jdata.msg);
}

window.SO.prefindpwd=function(jdata){
    if(jdata.code===604){
        alert(jdata.msg);
        
        //找密码成功后显示登录框
        ShowLoginForm();
    }
    else{
	    //$("findPwdErrorTips").set('html',jdata.msg);
	    alert(jdata.msg);
	    if($('tempImg') != null)
	    {
	        ResSetImg('tempImg');
	    }
	    
    }
}

function beginlogin(event)
{
     if(!event){
                event = window.event;
            }
    var e = event;
    if(e.keyCode === 13){
    doLogin();
    }
}

function ShowFindPswForm()
{
    ShowNewForm('find',475,330);
}

function ShowLoginForm()
{
    ShowNewForm('login',475,300);
}

function ShowNewForm(action,width,height){
		new AjaxReq({
		url: "/members/douser.aspx",
		async:true,
		method: 'post',
		callType: 'html',
		data: 'do=' + action + '&k='+Math.random(),
		 onSuccess: function(data) {
		 	 Mbox.openLite(this.ajax.response.html,width,height,{closable:true});
		    }
	}).send();
}

//会员登录操作
function doLogin(){
    
    var name=DBC2SBC($("fgv1uname").value.trim());
    var npassword=$("fgv1upassword").value.trim();
    var mobileReg=/^(1[3|5|8])\d{9}$/;
    var emailReg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    var pwdReg=/^[a-zA-Z0-9_]{6,15}$/;

    if(name.length==0)
    {
        alert("请输入电子邮件/手机号码");
        $("fgv1uname").focus();
        return;
    }
    if(npassword.length<6) {
        $("fgv1upassword").focus();
        alert('请输入密码');
        return;
    }
    if(mobileReg.test(name)||emailReg.test(name)){
        islogin=1;
        window.SO.gologin(name,(npassword));
    }
    else{
        alert("电子邮件/手机号码格式不正确");
        $("fgv1uname").focus();
        return false;
    }
}


function CheckLogin(jdata)
{
	new AjaxReq({
		url: "/members/docommon.aspx",
		async:true,
		method: 'post',
		callType: 'html',
		data: 'do=clogin&k='+Math.random(),
		 onSuccess: function(data) {
		 	 var result = this.ajax.response.html;
		        if(result==="0"){
                     //写入Cookie信息,还未登录时写入登录信息
                     DoWriteCookie(jdata.u.token,'login',null);
		        }
		    }
	}).send(); 
}

function DoWriteCookie(token,action,gourl)
{
	new AjaxReq({
		url: "/members/docommon.aspx",
		async:true,
		method: 'post',
		callType: 'html',
		data: 'do=' + action + '&token=' + token + '&k='+Math.random(),
		 onSuccess: function(data) {
		 	 var result = this.ajax.response.html;
          
		        if(result==="1"){
                    //跳转地址
                   Mbox.close();
                   //window.location.href = gourl;
                   if(typeof(fgheadertype_v1) != 'undefined' && fgheadertype_v1 == 1)
                   {
                   	   SSOHeaderObject.UserInnerHtml2('V1','/');
                   }
                   else
                   {
                   	   SSOHeaderObject.UserInnerHtml('V1','/');
                   }
		        }
		       
		    }
	}).send(); 
}


//找回密码操作
function doFindPWD()
{
	var sMobile=$("sMobile").value;
	var sName=$("sCode").value;
	if(sMobile.length<3){
		alert("请输入的正确电子邮件/手机号码");
		return false;
	}
	if(sName.length!=4){
		alert("请输入正确的验证码！");
		return false;
	}
    window.SO.gofindpwd(sMobile,sName);
}

//找回密码时的验证码刷新操作
function ResSetImg(str){
    var objimg=$(str);
    var realname=objimg.src.substring(0,objimg.src.lastIndexOf("?")); 
    objimg.src=realname+'?id='+Math.random();
    return false;
}

function trim(str)
{
    return str.replace(/(^\s*)|(\s*$)/g,"");
}

window.SO.G(passporturl);
