﻿/*
 *Page:JavaScript for xiuma.com Register
 *Code:zhh
 *Date:update:2009-10-09
 */
 
 var Reg_Msg={
    Rm01:"4-20位字母和数字组合，不支持中文，首字符必须为<em class=\"c_red\">字母!</em>",
    Rm02:"<span class=\"c_red\">用户名不能是空!</span>",
    Rm03:"<span class=\"c_red\">输入的用户名不符合规则。</span>",
    Rm04:"恭喜你，该用户名可以使用!",
    Rm05:"<span class=\"c_red\">该用户名已存在，请重新填写用户名!</span>",

    Rm11:"为了您的帐户安全,强烈建议您的密码使用字符+数字方式，密码长度为6~20位!<a href=\"http://help.xiuma.com/HelpInfo.aspx?id=18\" id='setSavePass' title=\"如何设置安全的密码\" class=\"a_red c_bold\" target=\"_blank\">如何设置安全的密码？</a>",
    Rm12:"<span class=\"c_red\">密码不能是空!</span>",
    Rm13:"<span class=\"c_red\">密码输入格式不符合要求!</span>",
    Rm14:"密码填写正确!",
    Rm21:"再次输入密码!",
    
    Rm110:"<span class=\"c_red\">密码确认不能是空!</span>",
    Rm120:"<span class=\"c_red\">两次密码填写不一致!</span>",
    Rm130:"密码确认填写正确!",
    Rm140:"请再次输入密码!",

    Rm25:"请填写您的电子邮箱!，点击注册<a href='http://reg.email.163.com/mailregAll/reg0.jsp?from=xiuma' id='gotoemail' target='_blank' class='c_bold a_red'>126邮箱</a>。",
    Rm22:"<span class=\"c_red\">电子邮箱不能是空!</span>",
    Rm23:"<span class=\"c_red\">电子邮箱格式不正确!</span>",
    Rm24:"电子邮箱填写正确!",
     
    Rm31:"请填写您的姓名!",
    Rm32:"<span class=\"c_red\">联系人姓名不能为空!</span>",
    Rm33:"联系人姓名已经填写!",
    Rm34:"<span class=\"c_red\">联系人姓名不能为数字，长度不大于20个字符!</span>",
 
    Rm41:"请填写你所在公司名称!",
    Rm42:"<span class=\"c_red\">公司名称不能为空!</span>",
    Rm43:"公司名称已经填写!",
    Rm44:"<span class=\"c_red\">公司简称中文不能大于6个字符！英文不大于12个字符！</span>",
    Rm45:"公司简称已经填写!",
    Rm46:"请填写你所在公司简称!",
    Rm47:"<span class=\"c_red\">公司名称不能为数字，长度不大于100个字符!</span>",

    Rm51:"请认真填写您的联系电话，例(88888888或0510-88888888)",
    Rm52:"<span class=\"c_red\">电话号码不能是空!</span>",
    Rm53:"<span class=\"c_red\">电话号码格式不正确!</span>",
    Rm54:"电话号码填写正确!",
    Rm55:"请认正确填写你的手机号码!",
    Rm56:"<span class=\"c_red\">联系人手机号码不能是空!</span>",
    Rm57:"<span class=\"c_red\">联系人手机号码格式不正确!</span>",
    Rm58:"联系人手机填写正确!",
  
    Rm61:"请填写你所在公司的详细地址!",
    Rm62:"<span class=\"c_red\">公司详细地址不能为空!</span>",
    Rm63:"公司详细地址已经填写!",

    Rm71:"请选择你公司主要经营产品！",
    Rm72:"<span class=\"c_red\">公司主营不能是空!</span>",
    Rm73:"公司主营填写正确!"

}
  


function ChgRegStyle(obj,msg,css){
    var o=document.getElementById(obj);
    with(o){
        innerHTML=msg;
        className=css;
    }
}

var chkUserflag=false;

$(document).ready(function(){
//页面初始化
$("[@id*=txtLoginName][type=text]").bind("blur",function(){checkUserName()})
$("[@id*=txtLoginName][type=text]").bind("focus",function(){ChgRegStyle('msgChkUser',Reg_Msg.Rm01,'reg_att')})

$("[@id*=txtEmail][type=text]").bind("blur",function(){ return chktxtEmail()});
$("[@id*=txtEmail][type=text]").bind("focus",function(){ChgRegStyle('msgChkEmail',Reg_Msg.Rm25,'reg_att');tg();})

$("[@id*=txtPwd][type=password]").bind("blur",function(){return chkPwd()})
$("[@id*=txtPwd][type=password]").bind("focus",function(){ChgRegStyle('msgChkPwd',Reg_Msg.Rm11,'reg_att');tg();})

$("#txtConfirmPwd").bind("blur",function(){return chkOKPwd()})
$("#txtConfirmPwd").bind("focus",function(){ChgRegStyle('msgChkOkPwd',Reg_Msg.Rm140,'reg_att')})

$("[@id*=txtName][type=text]").bind("blur",function(){return chkRealName()})
$("[@id*=txtName][type=text]").bind("focus",function(){ChgRegStyle('msgChkName',Reg_Msg.Rm31,'reg_att')})

$("[@id*=txtTel][type=text]").bind("blur",function(){return chkTel()})
$("[@id*=txtTel][type=text]").bind("focus",function(){ChgRegStyle('msgChkTel',Reg_Msg.Rm51,'reg_att')})

$("[@id*=txtMobile][type=text]").bind("blur",function(){return chkMobile()})
$("[@id*=txtMobile][type=text]").bind("focus",function(){ChgRegStyle('msgChkMobile',Reg_Msg.Rm55,'reg_att')})

$("[@id*=txtCompany][type=text]").bind("blur",function(){return chkCompanyName()})
$("[@id*=txtCompany][type=text]").bind("focus",function(){ChgRegStyle('msgChkCompanyName',Reg_Msg.Rm41,'reg_att')})

$("[@id*=txtShort][type=text]").bind("blur",function(){return chkCompanyShort()})
$("[@id*=txtShort][type=text]").bind("focus",function(){ChgRegStyle('msgChkCompanyShort',Reg_Msg.Rm46,'reg_att')})

$("[@id*=txtAddress][type=text]").bind("blur",function(){return chkfulladdress()})
$("[@id*=txtAddress][type=text]").bind("focus",function(){ChgRegStyle('msgChkAddress',Reg_Msg.Rm61,'reg_att')})





})


function tg()
{
	$("#setSavePass").hover(function(){
		$("[@id*=txtPwd][type=password]").unbind("blur");
	},function(){
		$("[@id*=txtPwd][type=password]").bind("blur",function(){return chkPwd()})
	
	})
	
	$("#gotoemail").hover(function(){
		$("[@id*=txtEmail][type=text]").unbind("blur");
	},function(){
		$("[@id*=txtEmail][type=text]").bind("blur",function(){return chktxtEmail()})
	
	})
}

function chkUserRule(str){/*以字母开头 4-20位 用户名规则，可以 字母，数字，下划线*/
    if(str.length<4||!/^[a-zA-Z]+[a-zA-Z0-9]+$/.test(str)||str.length>20)
        return false
    return true;
}

function chkPwdRule(str){/* 6-20位 数字，字母 密码*/
    if(str.length<6||str.length>20)    //str.length<6||!/^[a-zA-Z0-9]+$/.test(str)||str.length>20
        return false
    return true;
}

function chkReal_Name(str){/* 真实姓名 不能为数字，长度不大于20*/
    if(/^[0-9]+$/.test(str)||str.length>20)    
        return false
    return true;
}

function chkCompany_Name(str){/* 公司名 不能为数字，长度不大于20*/
    if(/^[0-9]+$/.test(str)||str.length>100)    
        return false
    return true;
}

function chkTelRule(str){/* 固定电话 移动电话 规则*/
    if(/^13[0-9]{9}|15[0-9]{9}$/.test(str)||/^(\d{3}-|\d{4}-)?(\d{8}|\d{7})$/.test(str))
        return true;
    return false;    
}

function chkTelRule_p(str){/* 固定电话 规则*/
    if(/^([1-9]\d{7,8}|0\d{2,3}\d{5,9}|0\d{2,3}-\d{5,9})$/.test(str))
        return true;
    return false;    
}
///* Email 规则*/
//function f_check_email(str){     
//    var myReg = /^[a-zA-Z][\w-]+[a-zA-Z0-9]@[\w-]+\.(com|net|org|edu|mil|tv|biz|info|gmail)$/;    
//    if(myReg.test(str)) return true;    

//    return false;    
//} 

/* Email 规则*/
function f_check_email(str){     
    var myReg = /^[\-\.\w]+@[\-\w]+(\.\w+)+$/;    
    if(myReg.test(str)) return true;    

    return false;    
}

//验证用户名 必须唯一 且必填

function checkUserName()
{
    var name=$.trim($("[@id*=txtLoginName]").val());
    
    if(name=="")
    {
         ChgRegStyle('msgChkUser',Reg_Msg.Rm02,'reg_att')
         return false;     
    }else
    {
        if(!chkUserRule(name))
        {
           ChgRegStyle('msgChkUser',Reg_Msg.Rm03,'reg_att')
           return false; 
        }else
        {
            $.ajax({
                url:"/Ajax/register.ashx",
                data:"name="+name,
                cache:false,
                error:function(e){alert(e.toString())},
                success:function(data){              
                    if(data.toString()=="ok")
                    {
                        ChgRegStyle('msgChkUser',Reg_Msg.Rm04,'reg_att')
                    }else
                    { 
                        
                        ChgRegStyle('msgChkUser',Reg_Msg.Rm05,'reg_error')
                      
                    }
                }
             
            })
        
        }
    
    }
}

//验证email格式且 不为空
function chktxtEmail(){     
    if($.trim($("[@id*=txtEmail][type=text]").val())==''){    
        ChgRegStyle('msgChkEmail',Reg_Msg.Rm22,'reg_error');return false;  
             
    }else{
       
         var email=$("[@id*=txtEmail][type=text]").val();
               
            if(f_check_email(email))
            {     
                 ChgRegStyle('msgChkEmail',Reg_Msg.Rm24,'reg_right');return true;
            }else
            {
                 ChgRegStyle('msgChkEmail',Reg_Msg.Rm23,'reg_error');return false;
            }
    
    }
}

function chkPwd(){//检查用户 密码
    var pwd= $.trim($("[@id*=txtPwd][type=password]").val());
    if(pwd==''){
        ChgRegStyle('msgChkPwd',Reg_Msg.Rm12,'reg_error');return false;
    }else{          
        
        if(!chkPwdRule(pwd)){  
            ChgRegStyle('msgChkPwd',Reg_Msg.Rm13,'reg_error');return false;
        }else{
            ChgRegStyle('msgChkPwd',Reg_Msg.Rm14,'reg_right');
        }        
    }
    return true;
}

function chkOKPwd(){//检查 密码确认码
    var OkPwd=$.trim($("#txtConfirmPwd").val());   
    if(OkPwd==''){
        ChgRegStyle('msgChkOkPwd',Reg_Msg.Rm110,'reg_error');return false;
    }else{  
        if($.trim($("[@id*=txtPwd][type=password]").val())!=OkPwd){
            ChgRegStyle('msgChkOkPwd',Reg_Msg.Rm120,'reg_error');return false;
        }else{
            ChgRegStyle('msgChkOkPwd',Reg_Msg.Rm130,'reg_right');return true;
        }
    }
}


//真实姓名
function chkRealName(){
    if($.trim($("[@id*=txtName][type=text]").val())==''){    
        ChgRegStyle('msgChkName',Reg_Msg.Rm32,'reg_error');return false;
    }else{
        if(!chkReal_Name($("[@id*=txtName][type=text]").val()))
        {
            ChgRegStyle('msgChkName',Reg_Msg.Rm34,'reg_error');return false;
        }
        else
        {
            ChgRegStyle('msgChkName',Reg_Msg.Rm33,'reg_right');return true;
        }
        
    }
}

//固定电话
function chkTel(){
    var tel=$.trim($("[@id*=txtTel][type=text]").val())
    if(tel==''){
        ChgRegStyle('msgChkTel',Reg_Msg.Rm52,'reg_error');return false;
    }else{
        if(!chkTelRule_p(tel)){
            ChgRegStyle('msgChkTel',Reg_Msg.Rm53,'reg_error');return false;
        }else{               
           ChgRegStyle('msgChkTel',Reg_Msg.Rm54,'reg_right');return true;
        }
    }
}
//手机号码
 function chkMobile(){
    var tel=$.trim($("[@id*=txtMobile][type=text]").val())
    if(tel!=''){
//        ChgRegStyle('msgChkMobile',Reg_Msg.Rm56,'reg_error');return false;
//    }else{
        if(!chkTelRule(tel)){
            ChgRegStyle('msgChkMobile',Reg_Msg.Rm57,'reg_error');return false;
        }else{               
           ChgRegStyle('msgChkMobile',Reg_Msg.Rm58,'reg_right');return true;
        }
    }
    else
    {
        return true;
    }
}

//公司名称
function chkCompanyName(){
    if($.trim($("[@id*=txtCompany][type=text]").val())==''){
        ChgRegStyle('msgChkCompanyName',Reg_Msg.Rm42,'reg_error');return false;
    }else{
        if(!chkCompany_Name($("[@id*=txtCompany][type=text]").val()))
        {
            ChgRegStyle('msgChkCompanyName',Reg_Msg.Rm47,'reg_error');return false;
        }
        else
        {
            ChgRegStyle('msgChkCompanyName',Reg_Msg.Rm43,'reg_right');return true;
        }
        
    }
}

//公司简称
function chkCompanyShort(){
    if($.trim($("[id*=txtShort][type=text]").val())!=''){
        var companyshort=$("[id*=txtShort][type=text]").val();
        if(companyshort.Length2()>12)
        {
            ChgRegStyle('msgChkCompanyShort',Reg_Msg.Rm44,'reg_error');return false;
        }
        else
        {
            ChgRegStyle('msgChkCompanyShort',Reg_Msg.Rm45,'reg_right');return true;
        }
    }
    else
        {
            return true;
        }
         
}

//获取字节
 String.prototype.Length2 = function() { 
        var str = escape(this); 
        for(var i = 0, length = 0;i < str.length; i++, length++) { 
            if(str.charAt(i) == "%") { 
            if(str.charAt(++i) == "u") { 
                i += 3; 
                length++; 
            } 
                i++; 
            } 
        } 
        return length; 
    }    
 

//公司所在城市
//function chkCompanycity()
//{
//    if($("[id*=hideValue_areaItem_areaItempanel]").val()=="")
//    {
//      ChgRegStyle('msgCity',"公司所在城市不能为空",'reg_error');return false;
//    }else
//    {
//        return true;
//    }


//}

//公司经营地址
function chkfulladdress(){
    if($.trim($("[@id*=txtAddress][type=text]").val())==''){
        ChgRegStyle('msgChkAddress',Reg_Msg.Rm62,'reg_error');return false;
    }else{
        ChgRegStyle('msgChkAddress',Reg_Msg.Rm63,'reg_right');return true;
    }
}
//公司主营
// function chkCompanyBusiness()
// {
//    if($.trim($("[@id*=ddlMainBusiness][type=text]").val())=='请选择'){
//        ChgRegStyle('msgChkCompanyBusiness',Reg_Msg.Rm72,'reg_error');return false;
//    }else{          
//         ChgRegStyle('msgChkCompanyBusiness',Reg_Msg.Rm73,'reg_right');return true;     
//    }
// }



$(document).ready(function(){
//公司主营方向 交互
    $("[@id*=sellWordKey]").attr("disabled","disabled");
    $("[@id*=buyWordKey]").attr("disabled","disabled");
    
    $("[@id*=sellWordKey]").css("background","D4D0C8");
     $("[@id*=buyWordKey]").css("background","D4D0C8")
    
    $("[@id*=chkSell]").click(function(){
        if($(this).attr("checked")==true)
        {
               $("[@id*=sellWordKey]").attr("disabled","");
               $("[@id*=sellWordKey]").css("background","");
        }else
        {
               $("[@id*=sellWordKey]").attr("disabled","disabled");
                $("[@id*=sellWordKey]").css("background","D4D0C8");
        }  
    })
    
    $("[@id*=chkBuy]").click(function(){
        if($(this).attr("checked")==true)
        {
               $("[@id*=buyWordKey]").attr("disabled","");
                $("[@id*=buyWordKey]").css("background","")
        }else
        {
               $("[@id*=buyWordKey]").attr("disabled","disabled");
               $("[@id*=buyWordKey]").css("background","D4D0C8")
        }  
    })
    
//单击提交事件 
    $("[@id*=agreereg]").click(function(){
    
        if(!chktxtEmail()) return false;
        if(!chkPwd()) return false;  
        if(!chkOKPwd()) return false;
        if(!chkRealName()) return false;
        if(!chkTel()) return false;  
        if(!chkMobile()) return false;
        if(!chkCompanyName()) return false; 
        if(!chkCompanyShort()) return false;      
//        if(!chkCompanycity()) return false;  
       if(!chkfulladdress()) return false;
       
       
       
         if($("#ctl00_ContentPlaceHolder1_hideValue_areaItem_areaItempanel").val()=="")
        {
         
          ChgRegStyle('msgchkCity',"<span class=\"c_red\">公司所在城市不能为空</span>",'reg_error');return false;
        }
        else
        {             
          ChgRegStyle('msgchkCity',"",'reg_right');
        }
             
          if($("[@id=txtAddress]").val()=="")
        {
          ChgRegStyle('msgChkAddress',"<span class=\"c_red\">公司经营地址不能为空</span>",'reg_error');return false;
        }
       
        if($("[@id*=ddlMainBusiness]").val()=="请选择")
        {
          ChgRegStyle('msgMainBusiness',"<span class=\"c_red\">公司主营行业不能为空</span>",'reg_error');return false;
        }
        else
        {
          ChgRegStyle('msgMainBusiness',"",'reg_right');
        }
        
      
 
        if( $("[@id*=chkSell]").attr("checked")!=true&& $("[@id*=chkBuy]").attr("checked")!=true)
        {
          ChgRegStyle('msgChkPro',"<span class=\"c_red\">请至少填写一项贵公司主营产品。如：板材，卷材，带材。用逗号隔开!</span>",'reg_error');return false;
        }
       
        if($("[@id*=chkSell]").attr("checked")==true&&$("[@id=sellWordKey]").val()=="")
        {
          ChgRegStyle('msgChkPro',"<span class=\"c_red\">请填写您所选择的销售产品。如：板材，卷材。用逗号隔开!</span>",'reg_error');return false;
        }
        
        if($("[@id*=chkBuy]").attr("checked")==true&&$("[@id=buyWordKey]").val()=="")
        {
          ChgRegStyle('msgChkPro',"<span class=\"c_red\">请填写您所选择的采购产品。如：板材，卷材。用逗号隔开!</span>",'reg_error');return false;
        }
        
//        if($("[@id=sellWordKey]").val()==""&&$("[@id=buyWordKey]").val()=="")
//        {
//        
//             ChgRegStyle('msgChkPro',"请至少填写一项贵公司主营产品。如：板材，卷材。用逗号隔开!",'reg_error');return false;
//        }
//        
        
        
        })


})





//------------

//function chkImgCode(){     
//    if($.trim($("[@id*=vcode][type=text]").val())==''){    
//        ChgRegStyle('msgChkVCode',Reg_Msg.Rm62,'reg_error');return false;       
//    }else{
//          //获得验证码
//             var checkcodes = GetCookie("StsUserVCode");  
//            if($.trim($("[@id*=vcode][type=text]").val())!=checkcodes)
//            {     
//             //ChgRegStyle('msgChkVCode',Reg_Msg.Rm120,'reg_error');return false;
//            }
//        ChgRegStyle('msgChkVCode',Reg_Msg.Rm63,'reg_right');return true;
//    }
//}

//function chkServer(){
//    if(!$("[@id*=chk_box][type=checkbox]").attr("checked")){
//        alert("请仔细阅读【www.51bxg.com服务条款】，并确认接受条款内容后，再进行注册！");
//        return false;
//    }    
//    return true;
//}


 


