function CheckSTR(num)
{
  	var i,j,strTemp;
    strTemp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";
    if( num.length== 0)
      	return false;
    for (i=0;i<num.length;i++)
   	{
       	j=strTemp.indexOf(num.charAt(i));//жַǷstrTemp
        if (j==-1)
        {
          	return false;
        }
    }
    return true;
}

function CheckNUM(num)
{
  	var i,j,strTemp;
    strTemp="0123456789/-";
    if( num.length== 0)
      	return false;
    for (i=0;i<num.length;i++)
   	{
       	j=strTemp.indexOf(num.charAt(i));//жַǷstrTemp
        if (j==-1)
        {
          	return false;
        }
    }
    return true;
}

function CheckCODES(num)
{
  	var i,j,strTemp;
    strTemp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    if( num.length== 0)
      	return false;
    for (i=0;i<num.length;i++)
   	{
       	j=strTemp.indexOf(num.charAt(i));//жַǷstrTemp
        if (j==-1)
        {
          	return false;
        }
    }
    return true;
}


function checkPasswordAp()
{
	var password = document.getElementById("password").value; //密码文本
	if(password.length < 8)
	{
		document.getElementById("pwdInfo").innerHTML = "<img src='images/password_ap_low.bmp'/>";
	}
	else if(isNumber(password) || isEnglish(password))
	{
		document.getElementById("pwdInfo").innerHTML = "<img src='images/password_ap_midd.bmp'/>";
	}
	else
	{
			document.getElementById("pwdInfo").innerHTML = "<img src='images/password_ap_hig.bmp'/>";
	}
}

function checkAreas()
{
	var myDiv=document.getElementById("areaFailed");
	myDiv.innerHTML="";
	
	var provinces = document.frmRegistration.provinces.value.trim();
	if(provinces=="defaults")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;请选择公司所在地</font>';
		return false;
	}
	else
	{
		if(document.frmRegistration.cities)
		{
			var strcities=document.frmRegistration.cities.value.trim();
			if(strcities=="defaults")
			{
				myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;请选择公司所在城市</font>';
				return false;
			}
			else
			{
				if(document.frmRegistration.areas)
				{
					var strareas=document.frmRegistration.areas.value.trim();
					if(strareas=="defaults")
					{
						myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;请选择公司所在地区</font>';
						return false;
					}
					else
					{
						myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
						return true;
					}
				}
				else
				{
					myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
					return true;
				}
			}
		}
		else
		{
			myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
			return true;
		}	
	}
}

function getCities(provinces){
	var myDiv=document.getElementById("areaFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	
	var str=document.frmRegistration.provinces.value.trim();

    if(provinces.value!="defaults")
	{
		var objID="city";
		//如果menu.value有中文的话,需要使用encodeURIComponent
		var serverPage="parts/query_cities1.php?province_id="+encodeURIComponent(provinces.value);
		makerequest(serverPage,objID);
	}else{
		var obj=document.getElementById('city');
		obj.innerHTML="";
	}
	var obj=document.getElementById('area');
	obj.innerHTML="";
	myDiv.innerHTML="&nbsp;<img src=\'images/right.bmp\'/>";
}
//地区列表
function getAreas(cities){
	
	var myDiv=document.getElementById("areaFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	
    if(cities.value!="defaults")
	{
		var objID="area";
		//如果menu.value有中文的话,需要使用encodeURIComponent
		var serverPage="parts/query_areas1.php?city_id="+encodeURIComponent(cities.value);
		makerequest(serverPage,objID);
		
	}else{
		var obj=document.getElementById('area');
		obj.innerHTML="";
	}
	myDiv.innerHTML="&nbsp;<img src=\'images/right.bmp\'/>";
}
	
function clickAccount()
{
	var myDiv=document.getElementById("accountFailed");
	myDiv.innerHTML="";
	myDiv.innerHTML='<font color="#4170FC">&nbsp;<img src=\'images/question.bmp\'/>&nbsp;用户名不得包含特殊字符,必须在6到15位之间</font>';
}

function checkUsername(text){
    var account=Trim(text.value);
	var obj=document.getElementById('accountFailed');
	obj.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	
	if(account=='')
	{
		obj.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;用户名不能为空!</font>';
		return false;
	}
	else if(account.length<6 || account.length>15)
	{
		obj.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;用户名长度应在6到15位之间!</font>';
		return false;			
	}
	else if(!CheckCODES(account))
	{
		obj.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;用户名不得包含特殊字符!</font>';
		return false;
	}
	else
	{
	    var xmlhttp=getHTTPObject();
		if(!xmlhttp)return;
		serverPage='quotes/checkRename.php?account='+account;
		xmlhttp.open("POST",serverPage,false);
		xmlhttp.send(null);
		var isRep=xmlhttp.responseText;
		if(isRep=='repeat'){
		obj.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;此用户名已被占用</font>';
		return false;
		}else{
		     obj.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
			 return true;
		}
	}
}

function clickPassword()
{
	var myDiv=document.getElementById("passwordFailed");
	myDiv.innerHTML="";
	myDiv.innerHTML='<font color="#4170FC">&nbsp;<img src=\'images/question.bmp\'/>&nbsp;密码长度必须在6到18位之间</font>';
}

function checkPassword()
{
	var myDiv=document.getElementById("passwordFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.password.value.trim();
	if(str=="")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;密码不能为空</font>';
		return false;
	}
	else if(str.length<6 || str.length>18)
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;密码长度应在6到18位之间!</font>';
		return false;
	}
	else
	{
		myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
		return true;
	}
}

function clickRepeatPassword()
{
	var myDiv=document.getElementById("repeatpasswordFailed");
	myDiv.innerHTML="";
	myDiv.innerHTML='<font color="#4170FC">&nbsp;<img src=\'images/question.bmp\'/>&nbsp;重复密码必须与密码一致</font>';
}

function checkRepeatPassword()
{
	var myDiv=document.getElementById("repeatpasswordFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.repeatpassword.value.trim();
	var str1=document.frmRegistration.password.value.trim();
	if(str=="")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;重复密码不能为空</font>';
		return false;
	}
	else if(str != str1)
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;重复密码必须与密码一致</font>';
		return false;
	}
	else
	{
		myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
		return true;
	}
}

function clickPerson()
{
	var myDiv=document.getElementById("personFailed");
	myDiv.innerHTML="";
	myDiv.innerHTML='<font color="#4170FC">&nbsp;<img src=\'images/question.bmp\'/>&nbsp;请填写您的真实姓名,以保障您的用户权益</font>';
}

function checkPerson()
{
	var myDiv=document.getElementById("personFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.person.value.trim();
	if(str=="")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;联系人姓名不能为空</font>';
		return false;
	}
	if(!checkIsChinese(str))
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;联系人姓名请用中文输入</font>';
		return false;
	}
	else
	{
		myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
		return true;
	}
}

function clickPosition()
{
	var myDiv=document.getElementById("positionFailed");
	myDiv.innerHTML="";
	myDiv.innerHTML='<font color="#4170FC">&nbsp;<img src=\'images/question.bmp\'/>&nbsp;请准确填写您的职位,个人用户请填"无"</font>';
}

function checkPosition()
{
	var myDiv=document.getElementById("positionFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.position.value.trim();
	if(str=="")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;您的职位不能为空</font>';
		return false;
	}
	else
	{
		myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
		return true;
	}
}

function clickEmail()
{
	var myDiv=document.getElementById("emailFailed");
	myDiv.innerHTML="";
	myDiv.innerHTML='<font color="#4170FC">&nbsp;<img src=\'images/question.bmp\'/>&nbsp;邮箱是您找回密码的重要途径,请慎重填写';
}

function checkEmail()
{
	var mail = /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int)$/;
	var myDiv=document.getElementById("emailFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.email.value.trim();
	if(str=="")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;电子邮箱不能为空;没有邮箱? <A href="http://reg.email.163.com/mailregAll/reg0.jsp?from=163mail" style="color:#0066FF;text-decoration:underline" target="_blank">注册网易邮箱</A></font>';
		return false;
	}
	else if(!mail.test(str))
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;请正确填写电子邮箱格式</font>';
		return false;
	}
	else
	{
		myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
		return true;
	}
}

function clickTelephone()
{
	var myDiv=document.getElementById("telephoneFailed");
	myDiv.innerHTML="";
	myDiv.innerHTML='<font color="#4170FC">&nbsp;<img src=\'images/question.bmp\'/>&nbsp;多个号码,请用"/"分隔;分机号码,请用"-"分隔</font>';
}

function checkTelephone()
{
	var num = /^[0-9]+$/;
	var area = /^(\d{3}|\d{4})$/;
	var myDiv=document.getElementById("telephoneFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.telephone.value.trim();
	var cstr=document.frmRegistration.countriestelephone.value.trim();
	var astr=document.frmRegistration.areastelephone.value.trim();
	if(cstr=="")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;国际区号不能为空</font>';
		return false;
	}
	else if(!num.test(cstr))
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;国际区号格式不正确</font>';
		return false;
	}
	else
	{
		if(astr=="")
		{
			myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;城市区号不能为空</font>';
			return false;
		}
		else if(!area.test(astr))
		{
			myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;城市区号格式不正确</font>';
			return false;
		}
		else
		{
			if(str=="")
			{
				myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;电话号码不能为空</font>';
				return false;
			}
			else if(!CheckNUM(str))
			{
				myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;电话号码只能使用数字以及"/","-"分隔符</font>';
				return false;
			}
			else if(str.length<7)
			{
				myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;电话号码必须大于7位</font>';
				return false;
			}
			else
			{
				myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
				return true;
			}
		}
	}
}

function checkMobile()
{
	var mob = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
	var myDiv=document.getElementById("mobileFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.mobile.value.trim();
	if(str!="")
	{
		if(!mob.test(str))
		{
			myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;手机号码格式不正确</font>';
			return false;
		}
		else
		{
			myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
			return true;
		}
	}
	else
	{
		myDiv.innerHTML="";
		return true;
	}
	
}

function checkQQ()
{
	var qq = /^\d{5,10}$/;
	var myDiv=document.getElementById("qqFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.qq.value.trim();
	if(str!="")
	{
		if(!qq.test(str))
		{
			myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;QQ号码格式不正确</font>';
			return false;
		}
		else
		{
			myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
			return true;
		}
	}
	else
	{
		myDiv.innerHTML="";
		return true;	
	}
	
}

function checkMSN()
{
	var msn = /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int)$/;
	var myDiv=document.getElementById("msnFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.msn.value.trim();
	if(str!="")
	{
		if(!msn.test(str))
		{
			myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;MSN格式不正确</font>';
			return false;
		}
		else
		{
			myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
			return true;
		}
	}
	else
	{
		myDiv.innerHTML="";
		return true;	
	}
	
}

function clickCompany_name()
{
	var myDiv=document.getElementById("company_nameFailed");
	myDiv.innerHTML="";
	myDiv.innerHTML='<font color="#4170FC">&nbsp;<img src=\'images/question.bmp\'/>&nbsp;请填写公司的全称;个人用户请填"无"</font>';
}

function checkCompany_name()
{
	var myDiv=document.getElementById("company_nameFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.company_name.value.trim();
	if(str=="")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;公司名称不能为空</font>';
		return false;
	}
	else
	{
		myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
		return true;
	}
}

function clickAddress()
{
	var myDiv=document.getElementById("addressFailed");
	myDiv.innerHTML="";
	myDiv.innerHTML='<font color="#4170FC">&nbsp;<img src=\'images/question.bmp\'/>&nbsp;请填写公司的详细地址,如:山海关路6号302室</font>';
}

function checkAddress()
{
	var myDiv=document.getElementById("addressFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.address.value.trim();
	if(str=="")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;公司经营地址不能为空</font>';
		return false;
	}
	else
	{
		myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
		return true;
	}
}

function checkCompanies_type()
{
	var myDiv=document.getElementById("companies_typeFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.companies_kind.value.trim();
	if(str=="")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;请选择单位性质</font>';
		return false;
	}
	else
	{
		myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
		return true;
	}
}

function checkBusiness_trade()
{
	var myDiv=document.getElementById("business_tradeFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.business_trade.value.trim();
	if(str=="")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;请选择主营行业</font>';
		return false;
	}
	else
	{
		myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
		return true;
	}
}

function clickValidates()
{
	var myDiv=document.getElementById("validatesFailed");
	myDiv.innerHTML="";
	myDiv.innerHTML='<font color="#4170FC">&nbsp;<img src=\'images/question.bmp\'/>&nbsp;验证码无需区分大小写</font>';
}

function checkValidates()
{
	var myDiv=document.getElementById("validatesFailed");
	myDiv.innerHTML="<img src='img/indicator.gif' style='width:20px;height:20px'/>";
	var str=document.frmRegistration.validates.value.trim();
	if(str=="")
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;请填写验证码</font>';
		return false;
	}
	else if(!CheckCODES(str))
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;验证码输入有误</font>';
		return false;
	}
	else if(str.length!=4)
	{
		myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;验证码输入有误</font>';
		return false;
	}
	else
	{
		myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
		return true;
	}
}

function checkGender()
{
	var gender = document.getElementsByName("gender");
	var myDiv=document.getElementById("personFailed");
	myDiv.innerHTML="";
	for(var i=0;i<gender.length;i++)
	{
		if(gender[i].checked)
		{
			myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
			return true;
		}
	}
	myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;请选择您的性别</font>';
	return false;
}

function checkWay()
{
	var way = document.getElementsByName("way");
	var myDiv=document.getElementById("wayFailed");
	myDiv.innerHTML="";
	for(var i=0;i<way.length;i++)
	{
		if(way[i].checked)
		{
			myDiv.innerHTML='&nbsp;<img src=\'images/right.bmp\'/>';
			return true;
		}
	}
	myDiv.innerHTML='<font color="#FF0000">&nbsp;<img src=\'images/error.bmp\'/>&nbsp;请选择您的主营方向</font>';
	return false;
}

function frmRegistrationValidate(frmRegistration)
{
	if(checkUsername(document.getElementById("account"))&&checkPassword()&&checkRepeatPassword()&&checkPerson()&&checkPosition()&&checkEmail()&&checkTelephone()&&checkMobile()&&checkQQ()&&checkMSN()&&checkCompany_name()&&checkAddress()&&checkCompanies_type()&&checkBusiness_trade()&&checkAreas()&&checkGender()&&checkWay()&&checkValidates())
	{
		return true;
	}
	else
	{
		return false;
	}
}