﻿
var X2={}    //my namespace:)
X2.Eval=function(code)
{
 if(!!(window.attachEvent && !window.opera))
 {
  //ie
  execScript(code); 
 }
 else
 {
  //not ie
  window.eval(code);
 }
}

//验证是否为空1
function isEmptyStr(str) 
{
	return "" == trimStr(str);
}
//去掉字符串中的空格
function trimStr(str)
{
	if(str == undefined || str == null) 
	return "";
	return str.replace(/(^\s*)|(\s*$)/g, "");
}
//邮件格式是否正确
function isEmailStr(strEmail) 
{ 
	var reg = /^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/;	
	return reg.test(strEmail);
}
//登录页面验证
function submitLogin()
{	
	var validater = new Validater(true);
	var result = true;	
	if (result) result	 = validater.Validate("LoginName","E/Z/L",dlming,16,6);
	if (result) result	 = validater.Validate("tbPassword","E/L",mima,16,6);
	if (result)
	{
		return true;
	}	
	return false;	
}
function isName(str)
{
	return RegexMatch(str,/^(([a-z]+)|([A-Z]+)|([\u4e00-\u9fa5]+)|([0-9]+)|_+|-+)(([a-z]*)|([A-Z]+)|([\u4e00-\u9fa5]*)|([0-9]*)|_*|-*)*(([a-z]*)|([A-Z]+)|([\u4e00-\u9fa5]*)|([0-9]*)|_*|-*)*$/);
}
function RegexMatch (value,regex)
{
	var result =  value.match(regex);
	
	if (result)
	{
		return true;
	}
	
	return false;
}
	
function $(obj)
{
    if (typeof(obj) == "string")
        return document.getElementById(obj);
    else
        return obj;
} 	
function isSame(obj1,boj2)
{
	if($(obj1).value==$(obj2).value)
		return true;
	return false;
}

function getCookieVal(offset) {

	var endstr = document.cookie.indexOf(";", offset);

	if (endstr == -1)

	endstr = document.cookie.length;

	return decodeURIComponent(document.cookie.substring(offset, endstr));

}



function getCookie(name) {

	var arg = name + "=";

	var alen = arg.length;

	var clen = document.cookie.length;

	var i = 0;

	while (i < clen){

		var j = i + alen;

		if (document.cookie.substring(i, j) == arg)

		return getCookieVal(j);

		i = document.cookie.indexOf(" ", i) + 1;

		if (i == 0) break;

	}

	return "";

}


//提交个人会员注册验证脚本
function submitPersonRegister()
{	
	var validater = new Validater(true);
	var result = true;
	result	 = validater.Validate("tbNickName","E/Z/L",dlming,16,6);
	if(!result)
            {
                return false;
            }
	
	if(document.getElementById("txtNicknameSuccess").value!=1)
	{
		alert(dlmcuowu);
		return false;
	}
	result	 = validater.Validate("tbPassword","E/L",mima,16,6);
	if(!result)
            {
                return false;
            }
      result	 = validater.Validate("tbConfirmPassword","E/L",querenmima,16,6);
      if(!result)
            {
                return false;
            }
	if(document.getElementById("tbPassword").value!=document.getElementById("tbConfirmPassword").value)
	{
		    document.getElementById("tbConfirmPassword").focus(); 
		alert(nosame);
			return false;
	}		
	result	 = validater.Validate("tbEmail","E/M/B",dianziyoujian,-1,-1,100);
	
	if (document.getElementById("txtEmailSuccess").value!="1")
	{
		alert(youxiangcuowu);
		return false;
	}	
	result	 = validater.Validate("tbIdentifyingCode","E/L",yanzhengma,4,4);
	if(!result)
            {
                return false;
            }
//	if(getCookie("IdentifyCode")!=document.getElementById("tbIdentifyingCode").value.toUpperCase( ))
//	{
//		alert(zqshuruyzm);
//		document.getElementById("tbIdentifyingCode").focus();
//		return false;
//	}	
	result	 = validater.Validate("tbTrueName","E/L",zhenshixingming,16);
	if(!result)
            {
                return false;
            }	
	var reg = /\.(jpg)|(jpeg)|(png)|(gif)|(bmp)$/i;    
    reg.ignoreCase = true;

    // 验证头像图片格式
    var headpic=document.getElementById('fileHeadico');
    picresult = reg.test(headpic.value) || headpic.value.length == 0;
    
		if(!picresult)
		{
			alert(xtx);
			return false;
		}

	result	 = validater.Validate("calbegin1_TextBoxDate","P/D",shengri);
	if(!result)
            {
                return false;
            }
	result	 = validater.Validate("tbCardNumber","Y",shenfenzheng);
	if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbMobile","K/L",shouji,11);
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbTel","T",lianxidianhua);
	 if(!result)
            {
                return false;
            }
    
	
	                              
		if(document.getElementById('GlobalAreaUserControl1_ddlContinent').options.selectedIndex==0)
		{
			alert(xuandiqu);		
			return false;
		}
	
	
	result  = validater.Validate("tbAddress","L",lianxidizhi,200);
	if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbPostCode","p",youzhengbianma); 
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbCompanyName","L",gongzuodanwei,100); 
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbSecondLinkMan","Z/L",lianxiren2,20);
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbSecondTel","T",dianhua2);
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbMsn","M/L","MSN",100);	
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbQQ","N/L","QQ",10);
	 if(!result)
            {
                return false;
            }	
	 result  = validater.Validate("tbInterest","Z/L",xingquaihao,100);
	 if(!result)
            {
                return false;
            }
	 result  = validater.Validate("tbDescription","L",gerenjianjie,1000);
	if(!result)
            {
                return false;
            }
   
	
	
		return result;
	
}	






//提交企业会员注册验证教本
function submitCompanyRegister()
{	
	var validater = new Validater(true);
	var result = true;
	 result	 = validater.Validate("tbNickName","E/Z/L",dlming,16,6);	
	if(!result) 
    {
         
         return false;
    }
	if(document.getElementById("txtNicknameSuccess").value!=1)
	{
		alert("登录名错误!");
		return false;
	}	
     result	 = validater.Validate("tbPassword","E/L",mima,16,6);
    if(!result) 
    {
         return false;
    }
	 result	 = validater.Validate("tbConfirmPassword","E/L",querenmima,16,6);	
	if(!result) 
    {
         
         return false;
    }
	if(document.getElementById("tbPassword").value!=document.getElementById("tbConfirmPassword").value)
	{
	     document.getElementById("tbConfirmPassword").focus();
		 alert(nosame);
		 return false;
	}
	 result	 = validater.Validate("tbEmail","E/M/B",dianziyoujian,-1,-1,100);
	if(!result) 
    {
         
         return false;
    }
	if (document.getElementById("txtEmailSuccess").value!="1")
	{
		alert(youxiangcuowu);
		return false;
	}
	 result	 = validater.Validate("tbIdentifyingCode","E/L",yanzhengma,4);
	if(!result) 
    {
         
         return false;
    }
//	if(getCookie("IdentifyCode")!=document.getElementById("tbIdentifyingCode").value.toUpperCase( ))
//	{
//		alert(zqshuruyzm);
//		document.getElementById("tbIdentifyingCode").focus();
//		return false;
//	}		
	result	 = validater.Validate("tbCoName","E/L",gongsimingcheng,100);
	if(!result)
            {
                return false;
            }
	result	 = validater.Validate("tbAddress","Z/L",lianxidizhi,200);
	if(!result)
            {
                return false;
            }
	result	 = validater.Validate("tbPostCode","p",youzhengbianma); 
	if(!result)
            {
                return false;
            }	
	
	
		if(document.getElementById('GlobalAreaUserControl1_ddlContinent').options.selectedIndex==0)
		{
			alert(xuandiqu);		
			return false;
		}	
	
	 result = validater.laoheValidate("treeCategory_Text",hangyeleibie,hangyeleibie);
	 if(!result)
            {
                return false;
            }
	result	 = validater.Validate("tbLinkMan","E/L",lianxirenming,16);
	if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbTel","E/T",lianxidianhua);	
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbFax","E/T",chuanzhen);
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbUrl","I/L",gongsidizhi,100);
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbIntroduction","L",gongsijiejie,5000);
	 if(!result)
            {
                return false;
            }
			
	return result;
}	
//提交个人会员修改信息验证脚本
function submitPersonInforModify()
{	
	var validater = new Validater(true);
	var result = true;	
	 result	 = validater.Validate("tbNickName","E/Z/L",dlming,16,6);
	 if(!result)
    {
        return false;
    }
            
	 result	 = validater.Validate("tbEmail","E/M/B",dianziyoujian,-1,-1,100);
	 if(!result)
    {
        return false;
    }
	
	if (document.getElementById("txtEmailSuccess").value!="1")
	{
		alert(youxiangcuowu);
		return false;
	}
	 result	 = validater.Validate("tbBeforePassWords","L",yuanmima,16,6);//----------------
	 if(!result)
    {
        return false;
    }
	if(document.getElementById("tbBeforePassWords").value==""&&(document.getElementById("tbPassword").value!=""||document.getElementById("tbPassword2").value!=""))
	{
	    document.getElementById("tbBeforePassWords").focus();
		alert(shiruymm);
		return false;
	}
	
   if(document.getElementById("tbBeforePassWords").value!="")
    {
			if(result) result = validater.Validate("tbPassword","E/L",xinmima,16,6);
			if(!result) 
			{
				document.getElementById("tbPassword").focus();
				return false;
			}
			if (result) result	 = validater.Validate("tbPassword2","E/L",querenmima,16,6);
			if(!result) 
			{
				document.getElementById("tbPassword2").focus();
				return false;
			}
			if (document.getElementById("tbPassword").value!=document.getElementById("tbPassword2").value)
			{
				document.getElementById("tbPassword2").focus();
				alert(nosame);
				return false;
			}
    }
    
	 result	 = validater.Validate("tbTrueName","E/L",zhenshixingming,16);
	 if(!result)
            {
                return false;
            }	
	var reg = /\.(jpg)|(jpeg)|(png)|(gif)|(bmp)$/i;    
    reg.ignoreCase = true;
	// 验证头像图片格式
    var headpic=document.getElementById('fileHeadico');
    picresult = reg.test(headpic.value) || headpic.value.length == 0;
	if(!picresult)
	{
		alert(xtx);
		return false;
	}
	 result	 = validater.Validate("calbegin1_TextBoxDate","P/D",shengri);
	 if(!result)
    {
        return false;
    }
	 result	 = validater.Validate("tbCardNumber","Y",shenfenzheng);
	 if(!result)
    {
        return false;
    }
	 result	 = validater.Validate("tbMobile","K/L",shouji,11);
	 if(!result)
    {
        return false;
    }
	 result	 = validater.Validate("tbTel","T",lianxidianhua);
	 if(!result)
    {
        return false;
    }
            
            
           
                                                                            
       		if(document.getElementById('GlobalAreaUserControl1_ddlContinent').options.selectedIndex==0)
		    {
			    alert(xuandiqu);		
			    return false;
		    }
	
	 result	 = validater.Validate("tbAddress","L",lianxidizhi,200);
	 if(!result)
            {
                return false;
            }
	result	 = validater.Validate("tbPostCode","p",youzhengbianma); 
	if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbCompanyName","L",gongzuodanwei,100);
	 if(!result)
            {
                return false;
            }
	
	 result	 = validater.Validate("tbSecondLinkMan","Z/L",lianxiren2,16);
	 if(!result)
            {
                return false;
            }
	result	 = validater.Validate("tbSecondTel","T",dianhua2);
	if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbMsn","M/L","MSN",100);	
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbQQ","N/L","QQ",10);
	 if(!result)
            {
                return false;
            }
	 result  = validater.Validate("tbInterest","Z/L",xingquaihao,100);
	 if(!result)
            {
                return false;
            }
	 result  = validater.Validate("tbDescription","L",gerenjianjie,1000);
	 if(!result)
            {
                return false;
            }
		return result;
}				
//提交企业会员修改信息验证脚本
function submitCompanyInforModify()
{	
	var validater = new Validater(true);
	var result = true;
    result	 = validater.Validate("tbLoginName","E/Z/L",dlming,16,6);	//
    if(!result)
            {
                return false;
            }
		if (document.getElementById("txtNicknameSuccess").value!="1")
		{
			alert(dlcuowu);
			return false;
		}
	 result	 = validater.Validate("tbEmail","E/M/B",dianziyoujian,-1,-1,100);
    if(!result)
            {
                return false;
            }
	if (document.getElementById("txtEmailSuccess").value!="1")
	{
		alert(yxcuowu);
		return false;
	}
	result	 = validater.Validate("tbBeforePassWord","L",yuanmima,16,6);
	if(!result)
    {
        return false;
    }
    
    if(document.getElementById("tbBeforePassWord").value==""&&(document.getElementById("tbPassword").value!=""||document.getElementById("tbPassword2").value!=""))
	{
	    document.getElementById("tbBeforePassWord").focus();
		alert(shiruymm);
		return false;
	}
    
    if(document.getElementById("tbBeforePassWord").value!="")
    {
			if(result) result	 = validater.Validate("tbPassword","E/L",xinmima,16,6);
			if(!result)
            {
                return false;
            }
			if (result) result	 = validater.Validate("tbPassword2","E/L",querenmima,16,6);
			if(!result)
            {
                return false;
            }
            if (document.getElementById("tbPassword").value!=document.getElementById("tbPassword2").value)
			{
				document.getElementById("tbPassword2").focus();
				alert(nosame);
				return false;
			}
    }
	
	 result	 = validater.Validate("tbCompanyName","E/L",gongsimingcheng,100);
	 if(!result)
    {
        return false;
    }
	
	if(document.getElementById('GlobalAreaUserControl1_ddlContinent').options.selectedIndex==0)
	{
		alert(xuandiqu);		
		return false;
	}	
	
	 result = validater.laoheValidate("treeCategory_Text",hangyeleibie,hangyeleibie);
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbIntroduction","L",gongsijiejie,5000);
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbAddress","Z/L",gsdizhi,200);
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbPostCode","p",youzhengbianma);
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbLinkMan","L",lianxirenming,16);
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbTel","E/T",lianxidianhua);
	 if(!result)
            {
                return false;
            }	
	 result	 = validater.Validate("tbFax","E/T",chuanzhen);
	 if(!result)
            {
                return false;
            }
	 result	 = validater.Validate("tbUrl","I/L",gsdizhi,100);
	 if(!result)
            {
                return false;
            }	
	
	return result;
}		

//邮件验证
function validateEmail()
{
	
	var emailaddress=document.getElementById("tbEmail");
	var msgemail=document.getElementById("msgEmail");	
	var userid	 =document.getElementById("ddCurrentUserId");	
	
	if(isEmptyStr(emailaddress.value))
	{
		
		msgemail.innerHTML="<font color='red'>"+shuruyx+"</font>";	
		
		return false;
	}
	if(!isEmailStr(emailaddress.value))
	{		
		msgemail.innerHTML="<font color='red'>"+yxgeshicw+"</font>";
		
		return false;
	}
	if(emailaddress.value<6 || emailaddress.value>16)
	{
		msgemail.innerHTML="<font color='red'>"+yxchdcuowu+"</font>";
	
		return false;
	}
	else
	{
		try
		{	
			var url = "VerfiyCode.aspx";
			var parms = "Email="+emailaddress.value;      
			if(userid!=null)
			parms += "&UserID="+userid.value;  
			var ajaxLoader = new net.ContentLoader(url,'GET',parms,validateEmailSucc,validateError,null);       
			ajaxLoader.loadXMLDoc();
		}
		catch(e)
		{   
		}
		
		return false;
	}
}
//登录名
function validateLoginName()
{
	var loginName=document.getElementById("tbNickName");
	var userid	 =document.getElementById("ddCurrentUserId");						
	if(!isEmptyStr(loginName.value))
	{	
		if(!isName(loginName.value))
		{
			var msg=document.getElementById("msgNickname");
			msg.innerHTML="<font color='red'>"+denglucw1+"</font>";	
			return false;
		}
		if(loginName.value.length>5 && loginName.value.length<17)
		{
			try
			{
				var url = "VerfiyCode.aspx";
				var parms = "LoginName="+loginName.value;      
				if(userid!=null)
				parms += "&UserID="+userid.value;       
				var ajaxLoader = new net.ContentLoader(url,'GET',parms,validateLoginNameSucc,validateError,null);       
				ajaxLoader.loadXMLDoc();
			}
			catch(e)
			{   
			}		
			return false;
		}
		else
		{
			var msg=document.getElementById("msgNickname");
			msg.innerHTML="<font color='red'>"+denglucw2+"</font>";	
			return false;
		}
			
	}
	else
	{
		var msg=document.getElementById("msgNickname");
		msg.innerHTML="<font color='red'>"+shurudlmc+"</font>";	
		return false;
	}	
}
function validateEmailSucc()
{
    var result = this.req.responseText;
    
	var msgemail=document.getElementById("msgEmail");		
	if(result=="1")
	{		
		msgemail.innerHTML="<font color='red'>"+yxbshiyong+"</font>";	
		document.getElementById("txtEmailSuccess").value=0;																																			
	}
	else
	{		
		msgemail.innerHTML="<font color='red'>"+yxyouxiao+"</font>";
		document.getElementById("txtEmailSuccess").value=1;
	}
	return false;
}

function validateLoginNameSucc()
{
    var result = this.req.responseText;
	var msg=document.getElementById("msgNickname");	
	if(result=="3")
	{		
		msg.innerHTML="<font color='red'>"+dlmbshiyong+"</font>";	
		document.getElementById("txtNicknameSuccess").value=0;							
	}
	else
	{		
		msg.innerHTML="<font color='red'>"+dlmyouxiao+"</font>";	
		document.getElementById("txtNicknameSuccess").value=1;		
	}
	return false;
}

function validateError()
{
    alert(fwqmang);      
}
