﻿// JScript 文件
//自制选项卡
function chickSp(t,r,s,n)
{ 
    for(var i=1;i<=n;i++)
    {
    
        var sp1 = document.getElementById(r+i);
        var dd1 = document.getElementById(t+i);
        if(i==s)
        {
           sp1.style.backgroundImage="url(image/bt2.jpg)";
          sp1.style.color="#fff";
          dd1.style.display="block";
        }
        else
        {
           sp1.style.backgroundImage="";
          sp1.style.color="#000"; 
          dd1.style.display="none" ;
        }
    }
    
}
    
//验证码换图
function changeCheckCode(){
    var n=Math.random();
	var checkCodeUrl="ValidateCode.aspx?";
	document.getElementById("ImageCheck").src=checkCodeUrl+"r="+n;
}
//注册验证
function registerClick()
{
    var userName = document.getElementById("ctl00$ContentPlaceHolder1$txtUserName");
    var email = document.getElementById("ctl00$ContentPlaceHolder1$txtEmail");
    var password = document.getElementById("ctl00$ContentPlaceHolder1$txtPwd");
    var password2 = document.getElementById("ctl00$ContentPlaceHolder1$txtPwd2");
    var realName = document.getElementById("ctl00$ContentPlaceHolder1$txtRealName");
    var tel = document.getElementById("ctl00$ContentPlaceHolder1$txtTel1")+"-"+ document.getElementById("ctl00$ContentPlaceHolder1$txtTel2");
    var mobie = document.getElementById("ctl00$ContentPlaceHolder1$txtMobie");
    var yan = document.getElementById("ctl00$ContentPlaceHolder1$txtYan");
    var chkb = document.getElementById("ctl00_ContentPlaceHolder1_chkb");
    //---注册条款---
    if(!chkb.checked)
    {
       if(confirm('您阅读了注册条款并同意该条款吗?'))
           return false;
       else
           return false;
    }   
    //---用户名---
    var pattern = /^([a-zA-Z0-9]|[\u4E00-\uFA2D])+$/;
    if(userName.value.length<5 || userName.value.length>20)
    {
        alert("提示\n\n用户名长度需在5-20之间!");
        userName.focus(); 
        return false;
    }
    else if(!pattern.test(userName.value))
    {
        alert("提示\n\n用户名包含非法字符!");
        userName.focus();
        return false;
    }
    //---邮箱---
    var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    if(!myreg.test(email.value))
    {
        alert('提示\n\n请输入有效的E_mail!');
        email.focus();
        return false;
    }
    //---密码---
    if(password.value.length<6 || password.value.length>20)
    {
       alert("提示\n\n密码长度需在6-20之间!");
       password.focus(); 
       return false;
    }
    if(password2.value!=password.value)
    {
       alert("提示\n\n二次输入的密码不相同!");
       password2.focus(); 
       return false;
    }
    //---联系方式---
    if(tel.value.length<1 && mobie.value.length<1)
    {
       alert("提示\n\n联系方式必填一项!");
       tel.focus(); 
       return false;
    }
    else
    {
        //对电话、手机的验证
        var mobile=/^((13[0-9]{1})|159|158|153|152|147|189)+\d{8}$/;
        var phone =/^\d{3,4}-\d{7,8}(-\d{3,4})?$/;
        if(tel.value.length>1){
            if(!phone.test(tel.value))
            {
                 alert('提示\n\n请输入有效的电话！');
                 tel.focus();
                 return false;
            }
        }
        if(mobie.value.length>1){
            if(!mobile.test(mobie.value))
            {
                 alert('提示\n\n请输入有效的手机！');
                 mobie.focus();
                 return false;
            }
        }
    }
    //---验证码---
    if(yan.value.length<1 || yan.value.length>5)
    {
       alert("提示\n\n请输入正确的验证码!");
       yan.focus(); 
       return false;
    }
   
}


 //获取httpRequest对象
function createXMLHttpRequest()
{
     var xmlHttp;
     try
     {    
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch(e)
     {
       xmlHttp = new XMLHttpRequest();
     }
     return xmlHttp;
}

function GetResult()
{
    var valAccounts=document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").value;
    alert(valAccounts); 
    var exitdos = new ActiveXObject("Microsoft.XMLHTTP");
    exitdos.open("POST","AjaxResponse.asp?username="+valAccounts,false);
    exitdos.send();
    alert(exitdos.responseText); 
    //document.all.username.value=exitdos.responseText
}


///////注册时的ajax
function CheckAccount()//已经作废
{    
    alert("sdf");                                      
    //var objMsg=document.getElementById("lblMsg");                                            
    var valAccounts=document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").value;
    if(valAccounts=="")
    {
        objMsg.innerText="";
        return;
    }

    var xmlHttp=createXMLHttpRequest(); 

    xmlHttp.onreadystatechange = function()
    {
        if(xmlHttp.readyState == 4)
        {
            if(xmlHttp.status == 200)
            {
                if(xmlHttp.ResponseText=="0")
                {
//                    document.getElementById("reg_acc_span").style.display="none";
//                    objMsg.innerText="'"+valAccounts+"'已经被人注册";   
//                    objMsg.style.color="red";
                      alert(valAccounts+" 已经被人注册!请更改其它名字注册!");
                     document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").value="";
                     document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").focus(); 
                      
                }
                else if(xmlHttp.ResponseText=="2")
                {
//                    document.getElementById("reg_acc_span").style.display="none";
//                    objMsg.innerText="'"+valAccounts+"'不合法";   
//                    objMsg.style.color="red";
                      alert(valAccounts+" 不合法,不可以注册!");
                     document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").focus();  
                }
                else
                {
//                    document.getElementById("reg_acc_span").style.display="none";
//                    objMsg.innerText="'"+valAccounts+"'可以注册";     
//                    objMsg.style.color="green";
                     // alert(valAccounts+" 可以注册!");
                    //由于时间关系，，这个可以把状态在页面表示．．以后来弄． 
                }
            }
        }
    }
    xmlHttp.open("GET", "Register.aspx?flag=CheckAccount&value="+escape(valAccounts)+"&t="+Math.random(), true);
    xmlHttp.send(null);
}


function CheckEmail()
{                                                                                    
    var email=document.getElementById("txtEmail").value;
    if(email=="")
    {
        objMsg.innerText="";
        return;
    }

    var xmlHttp=createXMLHttpRequest(); 

    xmlHttp.onreadystatechange = function()
    {
        if(xmlHttp.readyState == 4)
        {
            if(xmlHttp.status == 200)
            {
                if(xmlHttp.ResponseText=="0")
                { 
                      alert(email+" 已经占用!请使用其它的邮箱注册!");
                     document.getElementById("txtEmail").value="";
                     document.getElementById("txtEmail").focus(); 
                      
                }
                else if(xmlHttp.ResponseText=="2")
                { 
                      alert(email+" 不合法,不可以注册!");
                     document.getElementById("txtEmail").focus();  
                }
                else
                {
                    //由于时间关系，，这个可以把状态在页面表示．．以后来弄． 
                }
            }
        }
    }
    
    xmlHttp.open("GET", "Register.aspx?flag=CheckEmail&value="+escape(email)+"&t="+Math.random(), true);
    xmlHttp.send(null);
}

//
function LoginChick()
{
    var uname = document.getElementById("ctl00_ContentPlaceHolder1_txtUserName");
    var pass = document.getElementById("ctl00_ContentPlaceHolder1_txtPassword");
    var code = document.getElementById("ctl00_ContentPlaceHolder1_txtYan");
    
    if(uname.value.length<5)
    {
        alert("用户名为5-20位的数字或字母!!");
        uname.focus();
        return false;
    }
    if(pass.value.length<1)
    {
        alert("用户密码不能为空!!");
        pass.focus();
        return false; 
    }
    if(code.value.length<5)
    {
        alert("验证码格式不正确!!");
        code.focus();
        return false;
    }
}


function copyToClipboard(txt) {    
    if(window.clipboardData) {    
        window.clipboardData.clearData();    
        window.clipboardData.setData("Text", txt);    
    } else if(navigator.userAgent.indexOf("Opera") != -1) {    
        window.location = txt;    
    } else if (window.netscape) {    
        try {    
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");    
        } catch (e) {    
            alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");    
        }    
    var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);    
    if (!clip)    
        return;    
    var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);    
    if (!trans)    
        return;    
    trans.addDataFlavor('text/unicode');    
    var str = new Object();    
    var len = new Object();    
    var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);    
    var copytext = txt;    
    str.data = copytext;    
    trans.setTransferData("text/unicode",str,copytext.length*2);    
    var clipid = Components.interfaces.nsIClipboard;    
    if (!clip)    
        return false;    
    clip.setData(trans,null,clipid.kGlobalClipboard);
    }
}