﻿$(document).ready(function(){checkLogin(2);}); 
//$(document).ready(function(){if(location.href.indexOf('.html')!=-1||location.pathname=='/'){checkLogin(2);}}); 
function isLogin(){
var mail=$("#username").val();
var mail_exp = new RegExp('^(13|15|18|16)[0-9]{9}$','m');
var strAlert="";
strAlert+=(mail_exp.test(mail))?"":"<p>帐号错误 - 请输入您的帐号<br /><input type='text' id='c_mail' value='"+mail+"' maxlength='35' /><br /><h5>* 手机号码必须是11位，请您确认登录帐户。</h5></p>";
strAlert+=($("#password").val().length>5)?"":"<p>密码太短 - 请输入您的密码<br /><input type='password' id='c_pwd' value='' maxlength='15'  /><br /><h5>* 密码长度在6 - 15 位之间</h5></p>";
//strAlert+=($("#verifycode").val().length>3)?"":"<p>验证错误 - 请输入登录验证码<br /><input type='text' id='c_vc' style='width:160px' value='' maxlength='7' /><br /><h5>* 输入验证框左边的图片中的数字</h5></p>";
//strAlert+="<p><a href='/member/?Q=%E6%B3%A8%E5%86%8C' style='color:red' target='_blank'>忘记密码</a> - <a href='/member/?Q=%E6%B3%A8%E5%86%8C' style='color:red' target='_blank'>注册帐号</a></p>";
if(strAlert!=""){
//checkLogin(0);
try{Correction(strAlert);}
catch(e){checkLogin(0);}
return false;
}
else{checkLogin(0);return false;}
}
function Correction(val){
var html="<p align=center><h3>登录错误</h3></p>"+val+"<p><a href='/member/?Q=%E6%B3%A8%E5%86%8C' style='color:red' target='_blank'>注册帐号</a></p>";
function callbackform(v,m){
if(!v){return true}
var mail_exp = new RegExp('^(13|15|18|16)[0-9]{9}$','m');
var strAlert="";
var err=false;
var c_mail=m.find('#c_mail');
var c_pwd=m.find('#c_pwd');
var c_vc=m.find('#c_vc');
if((val.indexOf('c_mail')!=-1))if((!mail_exp.test(c_mail.val()))){c_mail.css("border","solid #ff0000 1px","padding","1px");err=true;}else{c_mail.css("border","solid #88bbff 1px","padding","1px");}
if((val.indexOf('c_pwd')!=-1))if((c_pwd.val().length<6)){m.find('#c_pwd').css("border","solid #ff0000 1px","padding","1px");err=true;}else{m.find('#c_pwd').css("border","solid #88bbff 1px","padding","1px");}
//if((val.indexOf('c_vc')!=-1))if((c_vc.val().length<4)){m.find('#c_vc').css("border","solid #ff0000 1px","padding","1px");err=true;c_vc.val("");}else{m.find('#c_vc').css("border","solid #88bbff 1px","padding","1px");}
if(!err)
{
m.find('#c_vc').css("background","none");
$("#username").val(m.find('#c_mail').val());  
$("#password").val(m.find('#c_pwd').val());
//$("#verifycode").val(m.find('#c_vc').val());
checkLogin(0);
return true;
}
else
{return false}
}

$.prompts(html,{
      submit: callbackform,
      buttons: { 确认:true , 取消:false }
});
}
function checkLogin(mode){
$("input[@type='image']").attr('disabled','true');
var vars=[0,0,0];
switch(mode){
case 0:		
vars[0]=$("#username").val();
vars[1]=$("#password").val();
//vars[2]=$("#verifycode").val();
$.ajax({
async:true,
url: "/common/ajax/member/index.asp",
type:"post", 
timeout: 20000,
error: function(){window.status="系统错误，请稍后刷新页面重试...";},
data: "operation=LOGIN&usermail="+vars[0]+"&password="+vars[1]+"&verifycode="+vars[2],
success:function(msg){ 
		var re=msg.split("<R>");
		if(re[0]!="true"){$.prompts(re[1],{buttons: { 关闭:false }});eval(re[2]);}	else	{	$("#LoginBox").fadeIn(200).html(re[1]);eval(re[2]);}
		$("input[@type='image']").removeAttr("disabled");
		return true;
},
complete:function(){return false}
});
break;
case 1:		
$.ajax({
async:false,
url: "/common/ajax/member/index.asp",
type:"post", 
timeout: 20000,
error: function(){window.status="系统错误，请稍后刷新页面重试...";},
data: "operation=LOGOUT",
success:function(msg){ 
		var re=msg.split("<R>");
		if(re[0]!="true"){$.prompts(re[1],{buttons: { 关闭:false }});eval(re[2]);}	else	{	$("#LoginBox").fadeIn(200).html(re[1]);eval(re[2]);}
		$("input[@type='image']").removeAttr("disabled");
		return true;
},
complete:function(){return false}
});
break;
case 2:		
$.ajax({
async:false,
url: "/common/ajax/member/index.asp",
type:"post", 
timeout: 20000,
error: function(){window.status="系统错误，请稍后刷新页面重试...";},
data: "operation=CHECK",
success:function(msg){ 
		var re=msg.split("<R>");
		if(re[0]!="true"){	window.status=re[1];	}	else	{	$("#LoginBox").fadeIn(200).html(re[1]);eval(re[2]);	}
		$("input[@type='image']").removeAttr("disabled");
		return false;
},
complete:function(){return false}
});
break;
default:

break;
}
$("#LoginTip").fadeOut(700);
}
function change_verifycode(){
//document.getElementById('verifycode').className='verifycode';
$('#verifycode').toggleClass('verifycode').blur();
}

