﻿    function pwStrength(pwd){
        O_color="#eeeeee";  
        L_color="#FF0000";  
        M_color="#FF9900";  
        H_color="#33CC00";  
        if (pwd==null||pwd==''){  
            Lcolor=Mcolor=Hcolor=O_color;  
        }  
        else{  
            S_level=checkStrong(pwd);  
        switch(S_level) {  
            case 0:  
            Lcolor=Mcolor=Hcolor=O_color;  
            case 1:  
            Lcolor=L_color;  
            Mcolor=Hcolor=O_color;  
            break;  
            case 2:  
            Lcolor=Mcolor=M_color;  
            Hcolor=O_color;  
            break;  
            default:  
            Lcolor=Mcolor=Hcolor=H_color;  
            }  
        }  
        document.getElementById("regnote1").style.background=Lcolor;  
        document.getElementById("regnote2").style.background=Mcolor;  
        document.getElementById("regnote3").style.background=Hcolor;  
        return;  
    }  
    function CharMode(iN){  
        if (iN>=48 && iN <=57) //数字  
        return 1;  
        if (iN>=65 && iN <=90) //大写字母  
        return 2;  
        if (iN>=97 && iN <=122) //小写  
        return 4;  
        else  
        return 8; //特殊字符  
     }  
    //计算出当前密码当中一共有多少种模式  
    function bitTotal(num){  
        modes=0;  
        for (i=0;i<4;i++){  
        if (num & 1) modes++;  
        num>>>=1;  
        }  
        return modes;  
    }  
    //返回密码的强度级别  
    function checkStrong(sPW){  
        if (sPW.length<=4)  
        return 0; //密码太短  
        Modes=0;  
        for (i=0;i<sPW.length;i++){  
        //测试每一个字符的类别并统计一共有多少种模式.  
        Modes|=CharMode(sPW.charCodeAt(i));  
        }  
        return bitTotal(Modes);  
    } 
        function showdesc(objname,type){
        if(objname!=""){
            var obj = $(objname);
            if(obj!=null){
                if(type=="show")
                    obj.style.display = "block";
                else if(type=="hidden")
                    obj.style.display = "none";    
            }
        }
    }   
    function showpassimg(objname,type){
        if(objname!=""){
            var obj = $(objname);
            if(obj!=null){
                if(type=="pass")
                    obj.innerHTML = "<img src='Images/right.gif' alt='通过' />&nbsp;&nbsp;";
                else if(type=="failure")
                    obj.innerHTML = "<img src='Images/error.gif' alt='错误' />&nbsp;&nbsp;";    
            }
        }
    }
    function showmsg(objname,type,msg){
        if(objname!=""){
            var obj = $(objname);
            if(obj!=null){
                if(type=="pass")
                    obj.innerHTML = '<span class="regPass">'+msg+'</span>';
                else if(type=="failure")
                    obj.innerHTML = '<span class="regFailure">'+msg+'</span>';
            }
        }
    }
    function validateinput(objname,actionpars){
        var pass = "pass";
        var failure = "failure";
        var txtImg = objname+"_Img";
        var txtMsg = objname+"_Msg";
        if(objname!=""){
            if(objname=="txtAccount"){
                if ($(objname)!=null && $F(objname)!="") {
                    if($F(objname).length<4 || $F(objname).length>20) {
                        showpassimg(txtImg,failure);
	                    showmsg(txtMsg,failure,"请正确输入帐号，帐号长度为4-20位！");
	                    $("txtHiddenReg").value = "1";  
	                    return false;
                    }
                    $(txtMsg).innerHTML = '正在校正帐号...';
                    var txt = $F(objname);
                    var url = "AjaxCall.aspx";
                    var pars = "";
                    if(actionpars=="sale") {
                        pars = "action=checkSaleUnit&accountNumber=" + txt + "&s=" + Math.random();
                    }
                    else {
                        pars = "action=CKUserName&UserName=" + txt + "&s=" + Math.random();
                    } 
                    var myAjax = new Ajax.Request(
		            url,
		            {
		                method: 'post',
		                parameters: pars,
		                onComplete: function(s) {
		                    if (s.responseText == "0") {
		                        showpassimg(txtImg,pass);
		                        showmsg(txtMsg,pass,"恭喜，这个帐号可以使用！");		    
		                        $("txtHiddenReg").value = "0";       
		                    } else {
		                        showpassimg(txtImg,failure);
		                        showmsg(txtMsg,failure,"很遗憾，这个帐号已经被注册了，再选个更好的吧！");
		                        txt.focus();
		                        txt.select();
		                        $("txtHiddenReg").value = "1";  
		                    }
		                }
		            }
	            );}
	            else{
	                showpassimg(txtImg,failure);
	                showmsg(txtMsg,failure,"请输入帐号！");
	                $("txtHiddenReg").value = "1";  
	            }
            }
            else if(objname=="txtPwd"){
            	if ($(objname)!=null && $F(objname) != ""){
            	    var txt = $F(objname);
            	    if(txt.length<4 || txt.length>20){
		                showpassimg(txtImg,failure);
		                showmsg(txtMsg,failure,"请正确输入密码，长度为4-20位！");
		                return false;
		            }
		            else{
		                showpassimg(txtImg,pass);
		                showmsg(txtMsg,pass,"");
		                return true;
		            }
	            }
	            else{
	                showpassimg(txtImg,failure);
	                showmsg(txtMsg,failure,"请输入密码！");
	                return false;
	            }
            }
            else if(objname=="txtPwdAgain"){
                if ($(objname)!=null && $F(objname) != ""){
            	    var txt = $F(objname);
            	    if(txt.length<4 || txt.length>20){
		                showpassimg(txtImg,failure);		                
		                showmsg(txtMsg,failure,"请正确输入确认密码，长度为4-20位！");
		                return false;
		            }
		            else if($F("txtPwd") != $F("txtPwdAgain")){
		                showpassimg(txtImg,failure);
		                showmsg(txtMsg,failure,"您的确认密码与密码不同，请重新确认！");
		                return false;
		            }
		            else{
		                showpassimg(txtImg,pass);
		                showmsg(txtMsg,pass,"");
		                return true;
		            }
	            }
	            else{
	                showpassimg(txtImg,failure);
	                showmsg(txtMsg,failure,"请输入确认密码！");
	                return false;
	            }
            }
            else if(objname=="ddlProvince"||objname=="ddlCity"){
                if ($F("ddlProvince")=="0" || $F("ddlCity")=="0"){
                    showpassimg(txtImg,failure);
	                showmsg(txtMsg,failure,"请选择您所在的省和城市！");
	                return false;
                }
                else{
                    showpassimg(txtImg,pass);
		            showmsg(txtMsg,pass,"");
		            return true;
                }
            }
            else if(objname == "txtName"){
                if ($(objname)!=null && $F(objname) != ""){
                    showpassimg(txtImg,pass);
		            showmsg(txtMsg,pass,"");          
		            return true;
                }
                else{
                    showpassimg(txtImg,failure);
	                showmsg(txtMsg,failure,"请填写分销商名称！");
	                return false;
                }
            }
            else if(objname == "txtLinkMan"){
                if ($(objname)!=null && $F(objname) != ""){
                    showpassimg(txtImg,pass);
		            showmsg(txtMsg,pass,"");               
		            return true; 
                }
                else{
                    showpassimg(txtImg,failure);
	                showmsg(txtMsg,failure,"请填写姓名！");
	                return false;
                }
            }
            else if(objname == "txtMobile"){
                if ($(objname)!=null && $F(objname) != ""){
                	var reg = /\d/;
		            if(!reg.test($F(objname))){
		    	        showpassimg(txtImg,failure);
	                    showmsg(txtMsg,failure,"请正确填写手机号码！");
	                    return false;
		            } 
		            else{
		                showpassimg(txtImg,pass);
		                showmsg(txtMsg,pass,"");
		                return true;
		            }
                }
                else{
		            showpassimg(txtImg,failure);
	                showmsg(txtMsg,failure,"请填写手机号码！");
	                return false;
                }
            }
            else if(objname == "txtPhone"){
                if ($(objname)!=null && $F(objname) != ""){
                    var reg = /\d/;
                    if(!reg.test($F(objname))){
		    	        showpassimg(txtImg,failure);
	                    showmsg(txtMsg,failure,"请正确填写电话号码！");
	                    return false;
		            } 
		            else{
                        showpassimg(txtImg,pass);
		                showmsg(txtMsg,pass,"");    
		                return true;
		            }            
                }
                else{
		            showpassimg(txtImg,failure);
	                showmsg(txtMsg,failure,"请填写电话号码！");
	                return false;
                }
            }
            else if(objname == "txtFax"){
                if ($(objname)!=null && $F(objname) != ""){
                    var reg = /\d/;
                    if(!reg.test($F(objname))){
		    	        showpassimg(txtImg,failure);
	                    showmsg(txtMsg,failure,"请正确填写传真号码！");
	                    return false;
		            } 
		            else{
                        showpassimg(txtImg,pass);
		                showmsg(txtMsg,pass,"");     
		                return true;
		            }  
                }
                else{
		            showpassimg(txtImg,failure);
	                showmsg(txtMsg,failure,"请填写传真号码！");
	                return false;
                }
            }
            else if(objname == "txtCardNo"){
                if ($(objname)!=null && $F(objname) != ""){
                    var reg = /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/;
                    if(!reg.test($F(objname))){
		    	        showpassimg(txtImg,failure);
	                    showmsg(txtMsg,failure,"请正确填写身份证号码！");
	                    return false;
		            } 
		            else{
                        showpassimg(txtImg,pass);
		                showmsg(txtMsg,pass,"");     
		                return true;
		            }  
                }
                else{
                    return true;
                }
            }
        }
    }
