var checkUserName=false;
var inputUserName="";


var checkEmail=false;
var inputEmail="";
var checkRcoName=false;
var inputRcoName="";

function initForm(){
	var infobox;
	var x = document.getElementById("register");

	if(!x) return;
	var y = x.getElementsByTagName("input");
	var msg="";
	for (var i=0;i<y.length;i++)
	{

		if(y[i].type == 'text' || y[i].type == 'password')
		{
			switch(y[i].id)
			{
				case "txtQuestion":
					break;					
				case "txtAnswer":
					break;
				case "txtJob":
					break;
				case "txtQQ1":
					ini_msg("txtQQ_msg",(eval("txtQQMsg"))[0]);
					break;
				case "txtQQ2":
					break;
				case "txtQQ3":
					break;
				case "txtAliWW1":
					ini_msg("txtAliWW_msg",(eval("txtAliWWMsg"))[0]);
					break;
				case "txtAliWW2":
					break;
				case "txtAliWW3":
					break;
				case "phone_country":
					break;
				case "phone_area":
					break;
				case "fax_country":
					break;			
				case "fax_area":
					break;	
				case "txtFax":
					break;
				case "txtPost":
					break;
				case "txtBank":
					break;					
				case "txtAccounts":
					break;		
				case "txtManAddress":
					break;	
				case "txtWeb":
					break;
				case "txtBiulddate":
					break;
				case "txtRepresentative":
					break;
				case "txtFund":
					break;
				default:
					ini_msg(y[i].id + "_msg",(eval(y[i].id+"Msg"))[0]);
					break;
			}
			//setFiledWidth(y[i]);设置输入框的宽度
			y[i].onfocus= onFocus;
			y[i].onblur= onBlur;
			//y[i].onkeyup	= showMyStatus;
		}
	}
}

function onFocus(evnt)
{
	var obj;
	if (isIE()) 
	{
		obj = event.srcElement;
	}
	else 
	{
		obj = evnt.target;
	}
	switch(obj.id)
	{
		case "txtQuestion":
			break;
		case "txtAnswer":
			break;
		case "txtName":
		    show_msg("txtName_msg", txtNameMsg[1]);
			break;	
		case "txtJob":
			break;
		case "txtQQ1":
		    show_msg("txtQQ_msg", txtQQMsg[0]);
			break;
		case "txtQQ2":
		    show_msg("txtQQ_msg", txtQQMsg[0]);
			break;
		case "txtQQ3":
		    show_msg("txtQQ_msg", txtQQMsg[0]);
			break;
		case "txtAliWW1":
		    show_msg("txtAliWW_msg", txtAliWWMsg[0]);
			break;
		case "txtAliWW2":
		    show_msg("txtAliWW_msg", txtAliWWMsg[0]);
			break;
		case "txtAliWW3":
		    show_msg("txtAliWW_msg", txtAliWWMsg[0]);
			break;
		case "phone_country":
		    show_msg("txtPhone_msg", txtPhoneMsg[0]);
			break;
		case "phone_area":
		    show_msg("txtPhone_msg", txtPhoneMsg[0]);
			break;
		case "txtPhone":
		    show_msg("txtPhone_msg", txtPhoneMsg[0]);
			break;
		case "fax_country":
            break;
        case "fax_area":
			break;
        case "txtFax":
            break;
        case "txtPost":
            break;
		case "txtBank":
			break;
		case "txtAccounts":
			break;
        case "txtManAddress":
            break;
		case "txtWeb":
			break;
		case "txtBiulddate":
			break;
		case "txtRepresentative":
			break;
		case "txtFund":
			break;
		case "txtSellKey":
		    show_msg(obj.id+"_msg",txtSellKeyMsg[0]);
			break;
		case "txtBuyKey":
		    show_msg(obj.id+"_msg",txtBuyKeyMsg[0]);
			break;
		default:
		    show_msg(obj.id+"_msg", (eval(obj.id+"Msg"))[0]);
            break;
    }
}

function onBlur(evnt)
{
	var obj;
	if (isIE()) 
	{
		obj = event.srcElement;
	}
	else 
	{
		obj = evnt.target;
	}
	    	var patn = /(^\s)|(\s$)/;
    	if(patn.test(obj.value))	obj.value = obj.value.trim();
    	//switcher

	switch(obj.id)
	{
		case "txtUserName":
		    validateUsername(obj);
		    break;
		case "txtPassWord":
		    validatePassword(obj);
			break;
		case "txtRePassWord":
		    validateRePassWord(obj);
			break;
		case "txtQuestion":
			validateComm(obj);
			break;
		case "txtAnswer":
			validateComm(obj);
			break;
		case "txtName":
		    validateComm(obj);
			break;
		case "txtJob":
		    validateComm(obj);
			break;
		case "txtEmail":
		    validateEmail(obj);
			break;
		case "txtQQ1":
		    validateQQ();
			break;
		case "txtQQ2":
		    validateQQ();
			break;
		case "txtQQ3":
		    validateQQ();
			break;
		case "txtAliWW1":
			validateAliWW();
			break;
		case "txtAliWW2":
			validateAliWW();
			break;
		case "txtAliWW3":
			validateAliWW();
			break;
			
        case "phone_country":
			validatePhoneArea(obj);
            break;
        case "phone_area":
			validatePhoneArea(obj);
            break;
        case "txtPhone":
			validatePhone();
            break;
         case "txtMobile":
			validateMobile();
            break;
		case "fax_country":
            validateFaxArea(obj);
			validateFax();
            break;	
        case "fax_area":
            validateFaxArea(obj);
			validateFax();
			break;
        case "txtFax":
            validateFaxNumber(obj);
			validateFax();
            break;
		case "txtPost":
			validatePost(obj);
			break;
		case "txtBank":
			validateComm(obj);
			break;
		case "txtAccounts":
			validateComm(obj);
			break;
		case "txtManAddress":
		    validateComm(obj);
			break;
		case "txtCompany":
		    validateCompany(obj);
			break;
		case "txtAddress":
		    validateAddress(obj);
			break;
		case "txtWeb":
		    validateWeb(obj);
			break;
		case "txtBiulddate":
		    validateComm(obj);
			break;
		case "txtRepresentative":
		    validateComm(obj);
			break;
		case "txtFund":
		    validateComm(obj);
			break;
		case "txtSellKey":
		    validateSellKey(obj);
			break;
		case "txtBuyKey":
		    validateBuyKey(obj);
			break;
		default:
            break;
    }
	return;
}   

function check_txtSex(obj)
{
	var obj2 = document.getElementById(obj.id+"_msg");
	showRight(obj2,"正确。");
	return true;
}

function CheckForm(obj) {
	if(obj.id=="btDh")
	{
		if (obj.value=="上一步：填写个人信息")
			return true;
		else
		{
			if(CheckFormReg1())//第一步注册成功，显示下一步
				return true;
			else
				return false;
		}
	}
	if(obj.id=="btRegister")
	{
		if(CheckFormReg2())//第一步注册成功，显示下一步
			return true;
		else
			return false;
	}
}
function CheckFormReg1() {
	var txtUserName=document.getElementById('txtUserName');
	if (txtUserName.value.trim()=="")
	{
		showError(document.getElementById("txtUserName_msg"), "<font color=red>此项为必填项。</font><br>"+txtUserNameMsg[0]);
		return false;
	}
	else
	{
		if (!validateUsername(txtUserName))
			return false;
		else
		{
			if (!checkUserName)
			    return false;
		}
	}
	
	var txtPassWord=document.getElementById('txtPassWord');
	if (txtPassWord.value.trim()=="")
	{
		showError(document.getElementById("txtPassWord_msg"), "<font color=red>此项为必填项。</font><br>"+txtPassWordMsg[0]);
		return false;
	}
	else
	{
		if (!validatePassword(txtPassWord))
		{
			return false;
		}
	}
	
	var txtRePassWord=document.getElementById('txtRePassWord');
	if (txtRePassWord.value.trim()=="")
	{
		showError(document.getElementById("txtRePassWord_msg"), "<font color=red>此项为必填项。</font><br>"+txtRePassWordMsg[0]);
		return false;
	}
	else
	{
		if (!validateRePassWord(txtRePassWord))
		{
			return false;
		}
	}
	
    var txtName=document.getElementById('txtName');//姓名
	if (txtName.value.trim()=="")
	{
		showError(document.getElementById("txtName_msg"), "<font color=red>此项为必填项。</font>");
		return false;
	}
	else
	{
		if (!validateComm(txtName))
		{
			return false;
		}
	}
	
	if(!validateSex())//性别
	    return false;
		
	var txtJob=document.getElementById('txtJob');//职位
	if (txtJob.value.trim()!="")
	{
		if (!validateComm(txtJob))
		{
			return false;
		}
	}
	var txtEmail=document.getElementById('txtEmail');//email
	if (txtEmail.value.trim()!="")
	{
		if (!validateEmail(txtEmail))
			return false;
	}

	var txtQQ1=document.getElementById('txtQQ1');//QQ
	var txtQQ2=document.getElementById('txtQQ2');//QQ
	var txtQQ3=document.getElementById('txtQQ3');//QQ
	if (txtQQ1.value.trim()!="" || txtQQ2.value.trim()!="" || txtQQ3.value.trim()!="")
	{
		if (!validateQQ())
		{
			return false;
		}
	}		

	var txtAliWW1=document.getElementById('txtAliWW1');//QQ
	var txtAliWW2=document.getElementById('txtAliWW2');//QQ
	var txtAliWW3=document.getElementById('txtAliWW3');//QQ
	if (txtAliWW1.value.trim()!="" || txtAliWW2.value.trim()!="" || txtAliWW3.value.trim()!="")
	{
		if (!validateAliWW())
		{
			return false;
		}
	}

	var phone_country=document.getElementById("phone_country");//电话
	var phone_area=document.getElementById("phone_area");	
	var txtPhone=document.getElementById("txtPhone");//电话
	var txtMobile=document.getElementById("txtMobile");
	if (txtPhone.value.trim()=="" && txtMobile.value.trim()=="")
	{
		showError(document.getElementById("txtPhone_msg"),txtPhoneMsg[0]);
		return false;
	}
	else
	{
		if(txtPhone.value.trim()!="")
		{
			if (!validatePhone())
			{
				return false;
			}
		}
		if(txtMobile.value.trim()!="")
		{
			if (!validateMobile())
			{
				return false;
			}
		}
	}

	var fax_country=document.getElementById("fax_country");//传真
	var fax_area=document.getElementById("fax_area");
	var txtFax=document.getElementById("txtFax");
	if (fax_country.value.trim()!="" && fax_area.value.trim()!="" && txtFax.value.trim()!="")
	{
		if (!validateFax())
		{
			return false;
		}
	}
	
	var txtPost=document.getElementById('txtPost');
	if (txtPost.value.trim()!="")
		if(!validatePost(txtPost))
			return false;

	return true;
}

function CheckFormReg2() {
	var txtCompany=document.getElementById('txtCompany');
	if (txtCompany.value.trim()=="")
	{
		showError(document.getElementById("txtCompany_msg"), "<font color=red>此项为必填项。</font><br>"+txtCompanyMsg[0]);
		return false;
	}
	else
		if (!validateCompany(txtCompany))
			return false;
			
	var province=document.getElementById('province');
	if (province.value.trim()=="")
	{
		showError(document.getElementById("ss_msg"), "<font color=red>此项为必选项。</font><br>请选择您的省份");
		return false;
	}
	var city=document.getElementById('city');
	if (city.value.trim()=="")
	{
		showError(document.getElementById("ss_msg"), "<font color=red>此项为必选项。</font><br>请重新选择城市。");
		return false;
	}
	
	var txtAddress=document.getElementById('txtAddress');
	if (txtAddress.value.trim()=="")
	{
		showError(document.getElementById("txtAddress_msg"), "<font color=red>此项为必填项。</font><br>"+txtAddressMsg[0]);
		return false;
	}
	else
		if (!validateAddress(txtAddress))
			return false;
	
	var txtWeb=document.getElementById('txtWeb');
	if (txtWeb.value.trim()!="")
		if (!validateWeb(txtWeb))
			return false;

	var corpType=document.getElementById('corpType');
	if (corpType.value.trim()=="")
	{
		showError(document.getElementById("corpType_msg"), "<font color=red>此项为必填项。</font>，请选择公司类型。<br>");
		return false;
	}

   var check=false;
   var k=0
   var m=document.register;
   for(var i=0;i<4;i++)
   {
		var sbt=eval("m.manageMode_"+i);
		if (sbt.checked)
		{
			check=true;
	        k=k+1;
	    }
	}
	if (!check){
		showError(document.getElementById("manageMode_msg"), "<font color=red>此项为必填项。</font><br>请选择公司经营模式(最多选择两个)！");
		return false;
	}
	else
	{
		var obj1 = document.getElementById("manageMode_msg");
		if (k>2){
			showError(obj1, "公司经营模式最多选择两个！");
			return false;
		}
	}

	if(m.txtSellKey.value=="" && m.txtBuyKey.value=="")
	{
		showError(document.getElementById("txtSellKey_msg"), "供应的产品和求购的产品必须填写一项！");
		return false;
	}
	
    var hySel=m.shows;
	if(m.hyid1.value=="" || m.hyid1.value==0){
	    alert("系统提示：您还没有添加任何主营行业！");
		m.s1.focus();
		return false;
	}

	var txtCorpIntr=document.getElementById('txtCorpIntr');
	if (txtCorpIntr.value.trim()!="")
	{
		if (!validateQyjj(txtCorpIntr))
			return false;
	}

	return true;
}