﻿function checkfile()
{
    var fileObject = document.getElementById("file");
    alert(fileObject.value);
    if(fileObject != null && fileObject.value !=null && fileObject.value !="")
    {
        return true;
    }
    else
    {
        alert("请选择要上传的文件");
        return false;
    }
}
function checkLoginForm()
{
    var userName = document.getElementById("username");
    var pwd = document.getElementById("pwd");
    if(userName.value.replace(/(^\s*)|(\s*$)/g,"") == "")
    {
        alert("请输入用户名");
        userName.focus();
        return false;
    }
    
    if(pwd.value.replace(/(^\s*)|(\s*$)/g,"") == "")
    {
        alert("请输入密码");
        pwd.focus();
        return false;
    }
    
    return true;
}
function checkConditions()
{
    var userId = document.getElementById("username").value;
    if(userId.length > 20)
    {
        alert("用户名不能超过20个字符!");
        return false;
    }
    var realName = document.getElementById("realname").value;
    if(realName.length > 20)
    {
        alert("真实姓名不能超过20个字符!");
        return false;
    }
    
    var re=/^[a-zA-Z]{1}[a-zA-Z0-9_]{2,18}$/;
    if(!re.test(userId))
    {
        alert("用户名最少为三位数.只能由字母,数字及下划线组成,且必须由字母开头!");
        return false;
    }
    var email = document.getElementById("email").value;
    if(!isValidEmail(email))
    {
        alert("请输入正确的电子邮件地址");
        return false;
    }

    var cpassword = document.getElementById("userpassword").value;
    var confirmPassword = document.getElementById("confirmpassword").value;

    if(cpassword != confirmPassword)
    {
        alert("两次输入的密码不一样,请重新输入!");
        return false;
    }
    
    if(cpassword.length <5 || cpassword.length >30)
    {
        alert("密码位数必须在5-30位之间!");
        return false;
    }
    re = /[\s'";]/g;
    
    if(re.test(userId))
    {
        alert("用户名中不能出现空格或'或\"或;!");
        return false;
    }
    if(re.test(realName))
    {
        alert("真实姓名中不能出现空格或'或\"或;!");
        return false;
    }
    if(!isChn(realName))
    {
        alert("真实姓名必须为中文!");
        return false;     
    }
    re = /[\s']/g;
    if(re.test(cpassword))
    {
        alert("密码中不能出现空格或'!");
        return false;
    }
    return true;
}

function isChn(str)
{
      var reg = /[^\u4E00-\u9FA5]/;
      if(reg.test(str)){
       return false;
      }
      return true;
}

function isValidEmail(str)
{
    var re=/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i;
    return re.test(str);
}