﻿function validate_username() {
    var reg_expression = new RegExp("^\\w{5,20}$");
    var username = document.getElementById("username").value;
    if (!reg_expression.test(username)) //匹配时返回true,否则false
    {
        document.getElementById("div_username").style.color = "red";
        document.getElementById("div_username").innerText = "用户名格式错误！";
        return false;
    }
    else {

        document.getElementById("div_username").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_password() {
    var reg_expression = new RegExp("^\\w{5,20}$");
    var password = document.getElementById("password").value;
    if (!reg_expression.test(password)) //匹配时返回true,否则false
    {
        document.getElementById("div_password").style.color = "red";
        document.getElementById("div_password").innerText = "密码格式错误！";
        return false;
    }
    else {

        document.getElementById("div_password").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}


function validate_password2() {
    if (!validate_password()) {
        return false;
    }
    var password = document.getElementById("password").value;
    var password2 = document.getElementById("password2").value;
    if (password!=password2) //匹配时返回true,否则false
    {
        document.getElementById("div_password2").style.color = "red";
        document.getElementById("div_password2").innerText = "两次输入密码不一致！";
        return false;
    }
    else {

        document.getElementById("div_password2").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}


function validate_password_2() {
    if (!validate_password()) {
        return false;
    }
    var reg_expression = new RegExp("^\\w{5,20}$");
    var password = document.getElementById("password").value;
    var password_2 = document.getElementById("password_2").value;
    if (!reg_expression.test(password_2)) //匹配时返回true,否则false
    {
        document.getElementById("div_password_2").style.color = "red";
        document.getElementById("div_password_2").innerText = "密码格式错误！";
        return false;
    }
    else if (password==password_2) //匹配时返回false,否则true
    {
        document.getElementById("div_password_2").style.color = "red";
        document.getElementById("div_password_2").innerText = "二级密码与密码不能相同！";
        return false;
    }
    else {

        document.getElementById("div_password_2").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_email() {
    var reg_expression = new RegExp("^\\.{0,}([a-zA-Z0-9_-]){0,}\\.{0,}([a-zA-Z0-9_-]){0,}\\.{0,}@([a-zA-Z0-9_-])+((\\.[a-zA-Z0-9_-]{1,3}){1,2})$");
    var email = document.getElementById("email").value;
    if (!reg_expression.test(email)) //匹配时返回true,否则false
    {
        document.getElementById("div_email").style.color = "red";
        document.getElementById("div_email").innerText = "电子邮箱格式错误！";
        return false;
    }
    else {

        document.getElementById("div_email").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}


function validate_game_name() {

    var game_name = document.getElementById("game_name").value;
    if (game_name=="") //匹配时返回true,否则false
    {
        document.getElementById("div_game_name").style.color = "red";
        document.getElementById("div_game_name").innerText = "游戏分类不能为空！";
        return false;
    }
    else {

        document.getElementById("div_game_name").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}


function validate_server_name() {

    var server_name = document.getElementById("server_name").value;
    if (server_name == "") //匹配时返回true,否则false
    {
        document.getElementById("div_server_name").style.color = "red";
        document.getElementById("div_server_name").innerText = "服务器不能为空！";
        return false;
    }
    else {

        document.getElementById("div_server_name").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_game_role_name() {
     var reg_expression = new RegExp("^.{1,20}$");
    var game_role_name = document.getElementById("game_role_name").value;
//    if (game_role_name.indexOf("<") > -1 || game_role_name.indexOf(">") > -1|| game_role_name.indexOf("&") > -1) {
//        document.getElementById("div_game_role_name").style.color = "red";
//        document.getElementById("div_game_role_name").innerText = "含有非法字符< > &";
//        return false;
//    }
    if (!reg_expression.test(game_role_name)) //匹配时返回true,否则false
    {
        document.getElementById("div_game_role_name").style.color = "red";
        document.getElementById("div_game_role_name").innerText = "角色名格式错误！";
        return false;
    }
    else {

        document.getElementById("div_game_role_name").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}


function validate_nick_name() {
    var reg_expression = new RegExp("^.{1,20}$");
    var nick_name = document.getElementById("nick_name").value;
    nick_name=Trim(nick_name);
//    if (nick_name.indexOf("<") > -1 || nick_name.indexOf(">") > -1|| nick_name.indexOf("&") > -1) {
//        document.getElementById("div_nick_name").style.color = "red";
//        document.getElementById("div_nick_name").innerText = "含有非法字符< > &";
//        return false;
//    }
    if (!reg_expression.test(nick_name)) //匹配时返回true,否则false
    {
        document.getElementById("div_nick_name").style.color = "red";
        document.getElementById("div_nick_name").innerText = "呢称格式错误！";
        return false;
    }
    else if(nick_name.indexOf("缘聚天下")!="-1")
    {
        document.getElementById("div_nick_name").style.color = "red";
        document.getElementById("div_nick_name").innerText = "呢称不允许出现 缘聚天下 字样！";
        return false;
    }
    else {

        document.getElementById("div_nick_name").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_city() {
    var result = document.getElementById("city").value;
  
    if (result == "0"||result=="") {
        document.getElementById("div_city").style.color = "red";
        document.getElementById("div_city").innerText = "请选择城市！";
        return false;
    }
    else {
         document.getElementById("div_city").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}


function validate_birth() {
    var year = document.getElementById("year").value;
    var month = document.getElementById("month").value;
    var day = document.getElementById("day").value;
    if (year=="0"||month=="0"||day=="0") {
        document.getElementById("div_birth").style.color = "red";
        document.getElementById("div_birth").innerText = "请选择生日日期！";
        return false;
    }
    else {
         document.getElementById("div_birth").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}


function validate_check_code() {
    var result = document.getElementById("checkcode_value").value;
  
    if (result != "1") {
        document.getElementById("div_checkcode").style.color = "red";
        document.getElementById("div_checkcode").innerText = "验证码错误！";
        return false;
    }
    else {
        
        return true;
    }
}

function validate_term() {
    var ck_term = document.getElementById("ck_term");
    if (ck_term.checked!=true) {
        document.getElementById("div_term").style.color = "red";
        document.getElementById("div_term").innerText = "你未同意服务条款！";
        return false;
    }
    else {
        document.getElementById("div_term").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_qq() { //可以为空
    var reg_expression = new RegExp("^[0-9]{5,10}$");
    var qq = document.getElementById("qq").value;
    if (qq == "") {
        return true;
    }
    if (!reg_expression.test(qq)) //匹配时返回true,否则false
    {
        document.getElementById("div_qq").style.color = "red";
        document.getElementById("div_qq").innerText = "qq格式错误！";
        return false;
    }
    else {

        document.getElementById("div_qq").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_mobile_phone() { //可以为空
    var reg_expression = new RegExp("^[0-9]{11}$");
    var mobile_phone = document.getElementById("mobile_phone").value;
    if (mobile_phone == "") {
        return true;
    }
    if (!reg_expression.test(mobile_phone)) //匹配时返回true,否则false
    {
        document.getElementById("div_mobile_phone").style.color = "red";
        document.getElementById("div_mobile_phone").innerText = "手机格式错误！";
        return false;
    }
    else {

        document.getElementById("div_mobile_phone").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_fix_phone() { //可以为空
    var reg_expression = new RegExp("^[0-9]{7,12}$");
    var fix_phone = document.getElementById("fix_phone").value;
    if (fix_phone == "") {
        return true;
    }
    if (!reg_expression.test(fix_phone)) //匹配时返回true,否则false
    {
        document.getElementById("div_fix_phone").style.color = "red";
        document.getElementById("div_fix_phone").innerText = "固定电话格式错误！";
        return false;
    }
    else {

        document.getElementById("div_fix_phone").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_web_site() { //可以为空
    var reg_expression = new RegExp(".{0,100}$");
    var web_site = document.getElementById("web_site").value;
    if (web_site == "") {
        return true;
    }
    if (web_site.indexOf("<") > -1 || web_site.indexOf(">") > -1|| web_site.indexOf("&") > -1) {
        document.getElementById("div_web_site").style.color = "red";
        document.getElementById("div_web_site").innerText = "含有非法字符< > &";
        return false;
    }
    if (!reg_expression.test(web_site)) //匹配时返回true,否则false
    {
        document.getElementById("div_web_site").style.color = "red";
        document.getElementById("div_web_site").innerText = "个人网站格式错误！";
        return false;
    }
    else {

        document.getElementById("div_web_site").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_interest() {
    var interest = document.getElementById("interest").value;
    if (interest == "") {
        return true;
    }
    if (interest.indexOf("<") > -1 || interest.indexOf(">") > -1|| interest.indexOf("&") > -1) {
        document.getElementById("div_interest").style.color = "red";
        document.getElementById("div_interest").innerText = "含有非法字符< > &";
        return false;
    }
    else {

        document.getElementById("div_interest").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_love_game() {
    var love_game = document.getElementById("love_game").value;
    if (love_game == "") {
        return true;
    }
    if (love_game.indexOf("<") > -1 || love_game.indexOf(">") > -1|| love_game.indexOf("&") > -1) {
        document.getElementById("div_love_game").style.color = "red";
        document.getElementById("div_love_game").innerText = "含有非法字符< > &";
        return false;
    }
    else {

        document.getElementById("div_love_game").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_love_novel() {
    var love_novel = document.getElementById("love_novel").value;
    if (love_novel == "") {
        return true;
    }
    if (love_novel.indexOf("<") > -1 || love_novel.indexOf(">") > -1|| love_novel.indexOf("&") > -1) {
        document.getElementById("div_love_novel").style.color = "red";
        document.getElementById("div_love_novel").innerText = "含有非法字符< > &";
        return false;
    }
    else {

        document.getElementById("div_love_novel").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}


function validate_love_film() {
    var love_film = document.getElementById("love_film").value;
    if (love_film == "") {
        return true;
    }
    if (love_film.indexOf("<") > -1 || love_film.indexOf(">") > -1|| love_film.indexOf("&") > -1) {
        document.getElementById("div_love_film").style.color = "red";
        document.getElementById("div_love_film").innerText = "含有非法字符< > &";
        return false;
    }
    else {

        document.getElementById("div_love_film").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}

function validate_self_introduction() {
    var self_introduction = document.getElementById("self_introduction").value;
    if (self_introduction == "") {
        return true;
    }
    if (self_introduction.indexOf("<") > -1 || self_introduction.indexOf(">") > -1|| self_introduction.indexOf("&") > -1) {
        document.getElementById("div_self_introduction").style.color = "red";
        document.getElementById("div_self_introduction").innerText = "含有非法字符< > &";
        return false;
    }
    else {

        document.getElementById("div_self_introduction").innerHTML = "<img src='images/ok.gif' />";
        return true;
    }
}


function LTrim(str){
    var i;
    for(i=0;i<str.length; i++) {
        if(str.charAt(i)!=" ") break;
    }
    str = str.substring(i,str.length);
    return str;
}

// RTrim()
function RTrim(str){
    var i;
    for(i=str.length-1;i>=0;i--){
        if(str.charAt(i)!=" ") break;
    }
    str = str.substring(0,i+1);
    return str;
}

// TRrim()
function Trim(str){
    return LTrim(RTrim(str));
}
