﻿// JScript 文件
function AddFavorite(sURL, sTitle)
{
        try
        {
            window.external.addFavorite(sURL, sTitle);
        }
        catch (e)
        {
            try
            {
                window.sidebar.addPanel(sTitle, sURL, "");
            }
            catch (e)
            {
                alert("加入收藏失败，请使用Ctrl+D进行添加");
            }
        }
}
 
function CheckRegForm()
{
    var jigou = document.getElementById("organize");    var qiye = document.getElementById("enterprise");    var geren = document.getElementById("individual"); 
        if(!jigou.checked && !qiye.checked && !geren.checked ) 
    {            return alertmsg(false,'请最少选择一种用户类型！');
    } 
    var userType = $R("usertype");

    if(userType =="enterprise")
    {    
        if($F("tradeid").trim()=="" || $F("tradeid").trim()=="0")
        {
            sAlert('请选择企业所属行业！');
            return false;
        } 
    } 
    
    if(userType =="organize")
    {    
        if($F("organizationtypeId").trim()=="" || $F("organizationtypeId").trim()=="0")
        {
            sAlert('请选择企业所属机构类型！');
            return false;
        }
    } 
    
    if ($("loginname").value==""){    
	    sAlert("登录名不能为空！");
        $("loginname").focus();
        return false;
    }   
    
     
    var j = 0;		// 检查字符长度
	for (var l=0;l<$("loginname").value.length;l++)
	{
	    if ($("loginname").value.charCodeAt(l) > 127 || $("loginname").value.charCodeAt(l) < 0) j = j + 2
	    else j = j + 1
	}
	if(j<4)
	{
	    sAlert("登录名最少为4个字符或两个汉字！");
	    return false;
	}
    
    
   
    if(getobj("tr0").style.display=="block"){
        sAlert("请输入正确的登录名！");
        return false;
    }
    
    if ($("password").value == "" || $ ("password").value.length < 6){
        document.getElementById("txt1").style.color="red";
        sAlert("请输入正确的密码！");
        $ ("password").focus();
        return false;
    }      
    
    if ($("repassword").value == "" || $("repassword").value.length < 6){
        sAlert("请输入确认密码！");
        document.getElementById("txt2").style.color="red";
        $("repassword").focus();
        return false;   
    }
    
    if ($("password").value != $("repassword").value){
        document.getElementById("txt2").style.color="red";
        $("repassword").focus();
        sAlert("两次密码输入不一致！");
        return false;
    }     
    
   
       
    if($("email").value=="") {
        sAlert("请输入邮箱！");
        $("email").focus();
        return false;
    }    
    
    
    
    
	else if (!ValidateEmail($F("email"))) {
	    document.getElementById("txt5").style.color="red";
	    sAlert("邮箱格式不正确！");
	    $("email").focus();
	    return false;
	}	
	
     if(getobj("tr5").style.display=="block")
     {
        sAlert("邮箱格式不正确或已经被占用！");   
        return false;
     }
        
     if($("vcode") && $F("vcode")=="")
    {
        sAlert("请输入验证码！");
        $("vcode").focus();
        
        return false;
    }
    
    if(!$("agreement").checked)
    {
       sAlert('请选择默认协议！'); 
        return false;
    }
      
    return true;
}

//简洁模式注册新用户
function NormalModelRegUser()
{
    if(CheckRegForm())
    $("frmRegister").submit();
}


function isDigit(Field)
{
	var patrn=/^[0-9]{4}$/;
	if (!patrn.exec(Field.value)) 
	{
		Field.value = "";
		Field.focus();
		return false;
	}
	return true;
}
function LimitWord(Field,str,limit)
{
	if (Field.value.length > limit)
	{
		Field.select();
		return false;
	}
	return true;
}

var txtobj = new Array("loginname","password","repassword","question","answer","email","vcode","organizename","CeId");
//var img1 = "<img src='images/write.gif'  align='absmiddle'>";	// 获得焦点
//	var img2 = "<img src='images/right.gif'  align='absmiddle'>";	// 所填信息正确
//var img3 = "<img src='images/mistake.gif'  align='absmiddle'>";	// 所填信息错误
// 获取焦点时显示的文字
var t1 = new Array(8);
t1[0] = "4-15位,汉字,数字(0-9)或英文(a-z),注册成功后不可修改";
t1[1] = "6-20位,不能与用户名相同,建议为英文字母(a-z)和数字(0-9)结合";
t1[2] = "请再输入一遍上面填写的密码"
t1[3] = "请填写自己最熟悉的问题,最少输入6位";//密码问题
t1[4] = "密码提示答案不能与密码提示问题相同,最少输入6位";//密码答案
t1[5] = "请务必填写真实,并确认是您最常用的电子邮件";
t1[6] = "鼠标点击验证码进行刷新";
t1[7] = "机构名称不能为空。";
t1[8] = "机构类型编号不能为空。";
// 所填信息正确时显示的文字
var t2 = "正确！请继续！";
// 所填信息错误时显示的文字
var t3 = new Array(8);
t3[0] = "4-15位,汉字,数字(0-9)或英文(a-z),注册成功后不可修改";
t3[1] = "6-20位,不能与用户名相同,建议为英文字母(a-z)和数字(0-9)结合";
t3[2] = "请再输入一遍上面填写的密码";
t3[3] = "请填写自己最熟悉的问题,最少6位";
t3[4] = "提示答案不能与提示问题或登录名相同,最少6位";
t3[5] = "邮件格式不正确或者已被注册";
t3[6] = "验证码不能为空。";
t3[7] = "机构名称不能为空。";
t3[8] = "机构类型编号不能为空。";


// 样式
var c = new Array(4);
c[0] = "three";	// 默认
c[1] = "write";	// 获得焦点
c[2] = "right";	// 正确
c[3] = "wrong";	// 错误


function getobj(objName)
{
	if ($) 
	{
	    return eval('$("'+ objName +'")');
	}
	else 
	{
	    return eval('document.all["'+ objName +'"]');
	}
}
// 获得焦点
function f(num)
{
    var tr="tr"+num;
    getobj(tr).style.display="inline";
  	var obj = "txt"+num;  	
  	
	//getobj(obj).setAttribute("className",c[1]);
	getobj(obj).style.color = "#ff6600";	
	getobj(obj).innerHTML =t1[num];	
}
// 正确
function ok(num)
{   	     
    var tr="tr"+num;
    getobj(tr).style.display="none";
	var obj = "txt"+num;
	//getobj(obj).setAttribute("className",c[2]);
	getobj(obj).style.color = "#ff6600";
	//getobj(obj).innerHTML =  t2;	

}
// 错误
function err(num)
{
     var tr="tr"+num;
    getobj(tr).style.display="inline";
	var obj = "txt"+num;	
	//getobj(obj).setAttribute("className",c[3]);
	getobj(obj).style.color = "red";
	getobj(obj).innerHTML =  t3[num];	

}

function chktxt(num)
{   
    var obj = "txt" + num;    
    var val = getobj(txtobj[num]).value;	// 获取文本框的值
    switch (num)
    {
        case "0":	//用户名
	        var j = 0;		// 检查字符长度
	        for (var l=0;l<val.length;l++)
	        {
		        if (val.charCodeAt(l) > 127 || val.charCodeAt(l) < 0) j = j + 2
		        else j = j + 1
	        }
        	
	        if (val == "" || val.length <= 0) err(num);
	        else if (val.indexOf(" ") >= 0 ) err(num);
	        else if (j > 20) err(num);
	        else if (j < 4) err(num);
	        else chkname('txt0',val);
	        break;
            
        case "1":	// 密码
	        if (val == "" || val.length <6 || val==getobj(txtobj[0]).value) err(num);	       
	        else ok(num);
	        break;
        case "2":	// 验证密码
	        if (val == "" || val.length <= 5) err(num);
	        else if (getobj("password").value != val) err(num);
	        else ok(num);
	        break;      
        case "5"://电子邮件      
	        if (!ValidateEmail(val))err(num);
	        else {validateemail('txt5',val);}
	        break;
	    case "6"://验证码
	        if(val=="") err(num);
	        else ok(num);
	        break;	        
        case "7": //机构名称            
            if (val == "") err(num);
	        else ok(num);			
	        break;
        case "8": //机构名称            
            if (val == "") err(num);
            else ok(num);			
        break;
    }
}
		

 //验证用户名的有效性
function chkname(Obj,Name)
{
	getobj(Obj).innerHTML = "检测中，请稍候……";
	
	var ajax = new Ajax("XY016","&name="+Name);
    ajax.onSuccess = function(){
        
        if(ajax.state.result ==0)
        {           
            getobj(Obj).innerHTML = (ajax.state.message);
            getobj("txt0").style.color ="red";	
           
            return false;
        }
        else
        {
            ok(0);
            return true;
        }
    }
}

//验证邮件
function validateemail(obj,email)
{
    getobj(obj).innerHTML = "检测中，请稍候……";
    
	var ajax = new Ajax("XY017","&email="+email);
    ajax.onSuccess = function(){
        
       
        if(ajax.state.result ==0)
        {
          getobj(obj).innerHTML = (ajax.state.message);
          getobj("txt5").style.color="red";
          return false;
        }
        else
        {
            ok(5);
            return true;
        }
    }
   
    return true;    
}


function displayDiv(){
    var userType = $R("usertype");
    
    if(userType =="enterprise"){      
        try{document.getElementById("ulTrade").style.display ="";}catch(e){}
        try{document.getElementById("org").style.display ="none";}catch(e){}
        try{document.getElementById("info").style.display ="";}catch(e){}
        try{document.getElementById("typemsg").innerHTML="包括各行各业的国营企业、民营企业、外资企业以及中外合资企业。";}catch(e){}
    }
    if(userType =="individual"){      
        try{document.getElementById("ulTrade").style.display ="none";}catch(e){}
        try{document.getElementById("org").style.display ="none";}catch(e){}
         try{document.getElementById("info").style.display ="none";}catch(e){}   
         try{document.getElementById("typemsg").innerHTML="只要您个人对中认网感兴趣，立即免费注册吧！";}catch(e){}
     
    }
    
    if(userType =="organize"){
  
        try{document.getElementById("ulTrade").style.display ="none";}catch(e){}
        try{document.getElementById("org").style.display ="";}catch(e){}
         try{document.getElementById("info").style.display ="";}catch(e){}    
          try{document.getElementById("typemsg").innerHTML="从事认证、检测、认证咨询和认证培训业务的企业，认证认可行政主管部门以及政府机关单位。";}catch(e){}  
    }    
}

function isAgreement(obj){
    
    if(!obj.checked){
        try{$("btnBasicSubmit").disabled = true;}catch(e){}
        try{$("btnInfoSubmit").disabled = true;}catch(e){}
        try{$("btnPersonSubmit").disabled = true;}catch(e){}
    }else{
        try{$("btnBasicSubmit").disabled = false;}catch(e){}
        try{$("btnInfoSubmit").disabled = false;}catch(e){}
        try{$("btnPersonSubmit").disabled = false;}catch(e){}
    }
}

function phone()
{
    $("fax").value=$("telephone").value;
}

