﻿//判断整个注册表单
function Form_Reg() {
    if (CheckUserName() == false || ChecktxtUserPwd() == false || ChecktxtUserPwd2() == false || CheckEmail() == false) {
        alert("注册信息不完整或有错误,请检查后重新提交!");
        return false;
    }
    if (document.getElementById(Master + Page + "chkAgree").checked != true) {
        alert("请阅读 [DiiCall用户使用协议] 并同意条款,方可注册!");
        return false;
    }
    if (document.getElementById(Master + Page + "txtCode").value == "") {
        alert("为了防止恶意注册,请输入验证码!");
        return false;
    }
    return true;
}

//判断整个登陆表单
function Form_Login() {
    if (document.getElementById(Master + "txtLoginUserName").value == "")
    {
        alert("请输入登陆用户名!");
        return false;
    }
    if (document.getElementById(Master + "txtLoginUserPwd").value == "") {
        alert("请输入登陆密码!");
        return false;
    }
    return true;
}

//判断整个修改密码表单
function Form_RevisedPwd() {
    var pattern = /^(.){6,16}$/;
    if (!pattern.test(document.getElementById(Master + Page + "txtUserPwd").value)) {
        alert("原始密码未输入或格式不正确!");
        return false;
    }
    if (!pattern.test(document.getElementById(Master + Page + "txtUserPwd1").value)) {
        alert("新的密码未输入或格式不正确!");
        return false;
    }
    if (document.getElementById(Master + Page + "txtUserPwd1").value != document.getElementById(Master + Page + "txtUserPwd2").value) {
        alert("新的密码与确认密码并不一致!");
        return false;
    }
    if (document.getElementById(Master + Page + "txtCode").value == "") {
        alert("为了防止恶意提交,请输入验证码!");
        return false;
    }
    return true;
}

//判断整个设置密保表单
function Form_PwdProtect() {
    if (document.getElementById(Master + Page + "txtQuestion").value == "") {
        alert("请输入密码提示问题!");
        return false;
    }
    if (document.getElementById(Master + Page + "txtAnswer").value == "") {
        alert("请输入密码提示答案!");
        return false;
    }
    return true;
}

//判断整个找回密码表单
function Form_User_SeekPwd() {
    var pattern = /^(.){6,16}$/;
    if (!pattern.test(document.getElementById(Master + Page + "txtUserPwd").value)) {
        alert("新密码未输入或格式不正确!");
        return false;
    }
    if (document.getElementById(Master + Page + "txtAnswer").value == "") {
        alert("请输入密码提示答案!");
        return false;
    }
    if (document.getElementById(Master + Page + "txtCode").value == "") {
        alert("为了防止恶意提交,请输入验证码!");
        return false;
    }
    return true;
}

//判断整个充值帐户表单
function Form_UserPayAccount(){
    if (document.getElementById(Master + Page + "txtUserName").value == "") {
        alert("请输入需要充值的帐号!");
        return false;
    }
    if (document.getElementById(Master + Page + "txtUserName").value != document.getElementById(Master + Page + "txtUserName2").value) {
        alert("两次充值帐号确认不正确!");
        return false;
    }
    if (document.getElementById(Master + Page + "txtPins").value == "") {
        alert("请输入充值卡密!");
        return false;
    }
    if (document.getElementById(Master + Page + "txtCode").value == "") {
        alert("为了防止恶意提交,请输入验证码!");
        return false;
    }
    return true;
}

//判断整个申请友情链接表单
function Form_AddFriendship() {
    if (document.getElementById(Master + Page + "txtName").value == "") {
        alert("请输入需要添加的站点名称!");
        return false;
    }
    if (document.getElementById(Master + Page + "txtLink").value == "") {
        alert("请输入需要添加的站点链接!");
        return false;
    }
    if (document.getElementById(Master + Page + "txtCode").value == "") {
        alert("为了防止恶意提交,请输入验证码!");
        return false;
    }
    return true;
}


//判断用户名合法性
function CheckUserName() {
    var pattern = /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){5,25}$/;
    if (!pattern.test(document.getElementById(Master + Page + "txtUserName").value)) {
        document.getElementById("imgUserName").style.display = "block";
        document.getElementById("imgUserName").alt = "信息错误";
        document.getElementById("imgUserName").src = "style/false.gif";
        document.getElementById("fontUserName").innerText = "用户名格式或长度不合法,请重新输入.";
        return false;
    }
    else {
        document.getElementById("fontUserName").innerText = "正在检查用户名是否可用...";
        createXMLHttpRequest();
        sendCheckUserRequest();
        return true;
    }
}

//判断用户密码合法性
function ChecktxtUserPwd() {
    var pattern = /^(.){6,16}$/;
    if (!pattern.test(document.getElementById(Master + Page + "txtUserPwd1").value)) {
        document.getElementById("imgUserPwd").style.display = "block";
        document.getElementById("imgUserPwd").alt = "信息错误";
        document.getElementById("imgUserPwd").src = "style/false.gif";
        return false;
    }
    else {
        document.getElementById("imgUserPwd").style.display = "block";
        document.getElementById("imgUserPwd").alt = "信息正确";
        document.getElementById("imgUserPwd").src = "style/true.gif";
        return true;
    }

}
//判断重复密码合法性
function ChecktxtUserPwd2() {
    if (ChecktxtUserPwd() == false || document.getElementById(Master + Page + "txtUserPwd1").value != document.getElementById(Master + Page + "txtUserPwd2").value) {
        document.getElementById("imgUserPwd2").style.display = "block";
        document.getElementById("imgUserPwd2").alt = "信息错误";
        document.getElementById("imgUserPwd2").src = "style/false.gif";
        return false;
    }
    else {
        document.getElementById("imgUserPwd2").style.display = "block";
        document.getElementById("imgUserPwd2").alt = "信息正确";
        document.getElementById("imgUserPwd2").src = "style/true.gif";
        return true;
    }

}
//判断电子邮箱合法性
function CheckEmail() {
    var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
    if (!pattern.test(document.getElementById(Master + Page + "txtEmail").value)) {
        document.getElementById("imgEmail").style.display = "block";
        document.getElementById("imgEmail").alt = "信息错误";
        document.getElementById("imgEmail").src = "style/false.gif";
        return false;
    }
    else {
        document.getElementById("imgEmail").style.display = "block";
        document.getElementById("imgEmail").alt = "信息正确";
        document.getElementById("imgEmail").src = "style/true.gif";
        return true;
    }
}



