String.prototype.trim = function()
{
      // 用正则表达式将前后空格，用空字符串替代。
      return this.replace(/(^\s*)|(\s*$)/g, "");
}

function checkLogForm() {
    var msg = "";
   	var str = document.getElementById("poMember.email").value.trim();
    if (str == "") {
        msg += "请填写您的Email !\r\n";
    } else {
        if (! isEmail(str)) {
          msg += "您的Email格式不正确, 请正确填写您的Email !\r\n";
        }
    }
    var myPwd = document.getElementById("poMember.pwd").value.trim();
    if (myPwd == "") {
         msg += "请填写您的密码 !\r\n";
    }
    str = document.getElementById("validCode").value.trim();
    if (str == "") {
         msg += "请填写验证码 !\r\n";
    }
    if (msg.length>0) {
       alert(msg);
       return false;
    } 
    return true;	
}	

function checkRegForm() {
    var msg = "";
   	var str = document.getElementById("poMember.email").value.trim();
    if (str == "") {
        msg += "请填写您的Email !\r\n";
    } else {
        if (! isEmail(str)) {
          msg += "您的Email格式不正确, 请正确填写您的Email !\r\n";
        }
    }
    var myPwd = document.getElementById("poMember.pwd").value.trim();
    if (myPwd == "") {
         msg += "请填写您的密码 !\r\n";
    }
    str = document.getElementById("confPwd").value.trim();
    if (myPwd!=str) {
         msg += "您的密码与确认不一致， 请确认 !\r\n";
    }
    str = document.getElementById("validCode").value.trim();
    if (str == "") {
         msg += "请填写验证码 !\r\n";
    }
    if (msg.length>0) {
       alert(msg);
       return false;
    } 
    document.getElementById("saveBtn").disabled = true;
    return true;	
}	  

function checkForgot() {
    var msg = "";
   	var str = document.getElementById("email").value.trim();
    if (str == "") {
        msg += "请填写您的Email !\r\n";
    }
    str = document.getElementById("code2").value.trim();
    if (str == "") {
         msg += "请填写验证码 !\r\n";
    }
    if (msg.length>0) {
       alert(msg);
       return false;
    } 
    document.getElementById("getPwdBtn").disabled = true;
    return true;	
}

/**取消找回密码**/
function cancelForgot() {
  document.getElementById("logForm").style.display = '';
  document.getElementById("forgotForm").style.display = 'none';
}

/**找回密码**/
function forgotPwd() {
  document.getElementById("logForm").style.display = 'none';
  document.getElementById("forgotForm").style.display = '';
  document.getElementById("email").value = document.getElementById("poMember.email").value;
}

/* 
############################################################################### 
函数：检查email地址 
说明：根据COBE的函数改编而来，合法返回真，否则返回假 
作者：Yahao 
############################################################################### 
*/ 
function isEmail(strMail) 
{ 
/* 如果长度为0则返回假 */ 
if(strMail.length==0) return false 

/* 验证邮件地址的格式是否合法，如: abc@def.com/net等 */ 
var objReg = new RegExp("[a-z0-9-_]+@[a-z0-9-_]+[\.]{1}(com|net|bta|cn|org|edu|mil)","gi") 
var IsRightFmt = objReg.test(strMail) 

/* 验证邮件地址中是否含有非法字符，结果等于-1表示不含有 */ 
var objRegErrChar = new RegExp("[^a-z0-9-._@]","ig") 
var IsRightChar = (strMail.search(objRegErrChar)==-1) 

/* 邮件地址最大长度为60字符 */ 
var IsRightLength = strMail.length <= 60 

/* 判断字符'@'和'.'的位置，不能为第一个或者最后一个 */ 
var IsRightPos = (strMail.indexOf("@",0) != 0 && strMail.indexOf(".",0) != 0 && strMail.lastIndexOf("@")+1 != strMail.length && strMail.lastIndexOf(".")+1 != strMail.length) 

/* 判断字符'@'是否唯一 */ 
var IsNoDupChar = (strMail.indexOf("@",0) == strMail.lastIndexOf("@")) 

/* 将'格式'、'字符'、'长度'、'@唯一'四者做“与”操作，任一条件不满足都将返回假 */ 
return (IsRightFmt && IsRightChar && IsRightLength && IsRightPos && IsNoDupChar) 
} 

