﻿//全局页面load函数
//需要在页面load的时候加载的函数一律写在这里
function page_load()
{
    if(window.document.URL.indexOf("_Details")>0)
    {
       ini(document.getElementById('menu'));
    }else if(window.document.URL.indexOf("aboutUnit")>0)
    {
       ini(document.getElementById('menu'));
    }

}


//获取地址栏参数
function getQuery(name) {  
　　var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");  
　　var r = this.location.href.substr(this.location.href.indexOf("\?")+1).match(reg);  
　　if (r!=null) return unescape(r[2]); return null;  
}

//删除左右两端的空格
function trim(str)
{
  return str.replace(/(^s*)|(s*$)/g, "");
}

//删除左边的空格
function ltrim(str)
{
  return str.replace(/(^s*)/g,"");
}

//删除右边的空格
function rtrim(str)
{
  return str.replace(/(s*$)/g,"");
}

//用户注册检测脚本
function regcheck()
{
document.getElementById("errorinfo").innerHTML = "";

var loginname = document.getElementById("LoginName").value;

var password = document.getElementById("Password").value;

var password2 = document.getElementById("Password2").value;

var email = document.getElementById("Email").value;

var checkcode = document.getElementById("CheckCode").value;

var accepted =  document.getElementById("Accepted").checked;

var tmploginname = trim(loginname);

if(tmploginname.length == 0)
{
  document.getElementById("errorinfo").innerHTML = "错误：用户名不能为空且不能少于三个多于15个字符串！";
  
  return false;
}

if(tmploginname.replace(/[^\x00-\xff]/g, "**").length > 15 || tmploginname.replace(/[^\x00-\xff]/g, "**").length < 3)
{
  document.getElementById("errorinfo").innerHTML = "错误：用户名不能为空且不能少于3个多于15个字符串！";
  
  return false;
}

document.getElementById("LoginName").value = tmploginname;

if(password == '' || /[\'\"\\]/.test(password))
{
  document.getElementById("errorinfo").innerHTML = "错误：密码为空或包含非法字符串！";
  
  return false;
}

if(password.length < 6)
{
  document.getElementById("errorinfo").innerHTML = "错误：密码长度不能小于6！";
  
  return false;
}

if(password != password2)
{
  document.getElementById("errorinfo").innerHTML = "错误：两次输入密码不同！";
  
  return false;
}

if(trim(email) == "")
{
  document.getElementById("errorinfo").innerHTML = "错误：E_mail地址不能为空！";
  
  return false;
}

if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(email))
{
  document.getElementById("errorinfo").innerHTML = "错误：E_mail地址格式不正确！";
  
  return false;
}

if(trim(checkcode) == "")
{ 
  document.getElementById("errorinfo").innerHTML = "错误：请填写验证码！";
  
  return false;
}

if(!accepted)
{
  document.getElementById("errorinfo").innerHTML = "错误：注册为本站用户必同意本站的用户许可协议！";
  
  return false;
}
}

//检测用户名是否被占用
function checkloginname()
{
 document.getElementById("checkloginname").innerHTML = "";

 var loginname = document.getElementById("LoginName").value;

 var tmploginname = trim(loginname);

 if(tmploginname.length == 0)
 {
   document.getElementById("errorinfo").innerHTML = "错误：用户名不能为空且不能少于三个多于15个字符串！";
  
   return false;
 }

 if(tmploginname.replace(/[^\x00-\xff]/g, "**").length > 15 || tmploginname.replace(/[^\x00-\xff]/g, "**").length < 3)
 {
   document.getElementById("errorinfo").innerHTML = "错误：用户名不能为空且不能少于三个多于15个字符串！";
  
   return false;
 }
 
 document.getElementById("LoginName").value = tmploginname;
 
 document.getElementById("checkloginname").innerHTML = "<iframe src='/program/include/component/webuser/checkloginname.aspx?loginname=" + tmploginname + "' style ='visibility:hidden; width:1px; height:1px'></iframe>";
}
