//判断字符串是否为数字
function checkNum(input)
{
     var re = /^[0-9]*]*$/;        //判断小数 /^[0-9]+.?[0-9]*$/ 判断整数/^[1-9]+[0-9]*]*$/
     if (!re.test(input))
	 {
        return false;
     }else {
		return true;	 
	}	 
}

//验证表单
function checkForm(theform){
	
	checkEmail();
	checkUserName();
	checkPassword();
	checkPassword2();
	checkUserType();
	checkFullname();
	checkCompanyName();
	checkPhone();
	checkMobile();
	checkAddress();
	checkAgree();

    if( msgAlert != "") {
		alert(msgAlert);
        return false;
    } else if (msgEmail !="" || msgUserName != "" || msgPassword !="" || msgPassword2 != "" || msgUserType != "" || msgFullname != "" || msgCompanyName != "" || msgPhone != "" || msgMobile !="" || msgAddress != "") {
		return false;
	}

	return true;
}

//验证表单(取回密码)
function checkGetPassForm(theform){
	checkEmail2();	
	if (msgEmail !="") {
		//alert (msgEmail);
		return false;
	}

	return true;
}

// 验证邮箱
function checkEmail() {
	
   email=document.getElementById("oEmail").value;
   var xmlhttp;
   try
   {
	 xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch (e)
   {
     try
     {
       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch (e)
     { 
	    try
	    {
			xmlhttp=new XMLHttpRequest();
	    }
	    catch (e)
	    {
	    }
     }
   }
  if (email=="")
  {	
    msg = "<font color='red'>请填写电子邮箱</font>";
	msgEmail = "请填写电子邮箱 \n";
	var ch=document.getElementById("checkEmail");
	ch.innerHTML= msg;
  }

  //创建请求，并使用escape对username编码，以避免乱码
   xmlhttp.open("get","checkEmail.asp?email="+escape(email)+ "&t=" +  new Date().getTime());
   xmlhttp.onreadystatechange=function()
   {
     if(4==xmlhttp.readyState)
	 {
	   if(200==xmlhttp.status)
	   {
	     if (xmlhttp.responseText != "OK")
	     {		 	
		 	msg = xmlhttp.responseText;
			msgEmail = "错误：邮箱！\n";
	     }
		 else
		 {			
			msg = "<font color='green'>正确</font>";
			msgEmail = "";
		 }		
	   }
	   else
	   {		 
	     msg = "网络链接失败";
		 msgEmail = "网络链接失败 \n";
	   }
	   var ch=document.getElementById("checkEmail");
	   ch.innerHTML= msg;
	 }
   }
   xmlhttp.send(null);
}

// 验证邮箱(存在返回false)
function checkEmail2() {
	
   email=document.getElementById("oEmail").value;
   var xmlhttp;
   try
   {
	 xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch (e)
   {
     try
     {
       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch (e)
     { 
	    try
	    {
			xmlhttp=new XMLHttpRequest();
	    }
	    catch (e)
	    {
	    }
     }
   }
  if (email=="")
  {	
    msg = "<font color='red'>请填写电子邮箱</font>";
	msgEmail = "请填写电子邮箱 \n";
	var ch=document.getElementById("checkEmail");
	ch.innerHTML= msg;
  }

  //创建请求，并使用escape对username编码，以避免乱码
   xmlhttp.open("get","checkEmail2.asp?email="+escape(email)+ "&t=" +  new Date().getTime());
   xmlhttp.onreadystatechange=function()
   {
     if(4==xmlhttp.readyState)
	 {
	   if(200==xmlhttp.status)
	   {
	     if (xmlhttp.responseText != "OK")
	     {		 	
		 	msg = xmlhttp.responseText;
			msgEmail = "错误：邮箱！\n";
	     }
		 else
		 {			
			msg = "<font color='green'>正确</font>";
			msgEmail = "";
		 }		
	   }
	   else
	   {		 
	     msg = "网络链接失败";
		 msgEmail = "网络链接失败 \n";
	   }
	   var ch=document.getElementById("checkEmail");
	   ch.innerHTML= msg;
	 }
   }
   xmlhttp.send(null);
}  

// 验证用户名
function checkUserName()
  {
   username=document.getElementById("oUserName").value;
   var xmlhttp;
   try
   {
	 xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch (e)
   {
     try
     {
       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch (e)
     { 
	    try
	    {
			xmlhttp=new XMLHttpRequest();
	    }
	    catch (e)
	    {
	    }
     }
   }
  if (username=="")
  {
	
    msg="<font color='red'>用户名不能为空</font>";
	msgUserName = "用户名不能为空 \n";
	var ch=document.getElementById("checkUserName");
	ch.innerHTML= msg ;	
  }

  //创建请求，并使用escape对username编码，以避免乱码
   xmlhttp.open("get","checkuser.asp?username="+escape(username)+ "&t=" +  new Date().getTime());
   xmlhttp.onreadystatechange=function()
   {
     if(4==xmlhttp.readyState)
	 {
	   if(200==xmlhttp.status)
	   {
	     if (xmlhttp.responseText != "OK")
	     { 
		 	msg = xmlhttp.responseText;	
			msgUserName = "错误：用户名！ \n";
	     }
		 else
		 {
			msg = "<font color='green'>正确</font>";
			msgUserName = "";
		 }	
	   }
	   else
	   {		 
	     msg="网络链接失败";
		 msgUserName = "网络链接失败 \n";
	   }
	   var ch=document.getElementById("checkUserName");
	   ch.innerHTML= msg;
	 }
   }
   xmlhttp.send(null);
}  

// 验证密码
function checkPassword()
  {
   password=document.getElementById("oPassword").value;

  if (password=="")
  {
	
    msg = "<font color='red'>请填写密码</font>";
	msgPassword = "请填写密码 \n";
   } else { 
  	if(password.length < 6){			
			msg = "<font color='red'>您的密码过于简单，请重新输入！</font>";
			msgPassword = "您的密码过于简单，请重新输入！ \n";
		} else {
			msg = "<font color='green'>正确</font>";
			msgPassword = "";
		}		
	}
	var ch=document.getElementById("checkPassword");
	ch.innerHTML= msg ;	   
}  

// 验证再次输入密码
function checkPassword2()
  {
   password=document.getElementById("oPassword").value;
   password2=document.getElementById("oPassword2").value;

   if (password2=="") {	
    msg="<font color='red'>请再次输入密码</font>";
	msgPassword2 = "请再次输入密码！ \n"; 
   } else if (password != password2){	  	
    	msg = "<font color='red'>两次密码输入不一致！</font>";
		msgPassword2 = "两次密码输入不一致！ \n";

	} else {
		msg="<font color='green'>正确</font>";
		msgPassword2 = "";
	} 
	var ch=document.getElementById("checkPassword2");
	ch.innerHTML= msg ;	 
}  

// 验证用户类型
function checkUserType() {
	userType = document.getElementsByName("oUserType");	
	len = userType.length;
    for(i=0,num=0;i<len;i++)
    {
   	 if(userType[i].checked){num++;}
    }
	
	if(num==0)
	{		
		msg="<font color='red'>请选择用户类型</font>";  
		msgUserType = "错误：用户类型！ \n";
    }else {
		msg="<font color='green'>正确</font>";
		msgUserType = "";
	}
	var ch=document.getElementById("checkUserType");
	ch.innerHTML= msg ;	 

}  

// 验证姓名
function checkFullname() {
  fullname=document.getElementById("oFullname").value;

  if (fullname=="")
  {	
    msg = "<font color='red'>请填写您的真实姓名！</font>";
	msgFullname = "错误：真实姓名！ \n";  
   } else { 
  	if(fullname.length < 2){
			msg = "<font color='red'>请填写正确姓名！</font>";
			msgFullname = "错误：真实姓名！ \n";  
		} else {
			msg = "<font color='green'>正确</font>";
			msgFullname = "";  
		}			
	}
	var ch=document.getElementById("checkFullname");
	ch.innerHTML= msg ;	
} 

// 验证机构或单位名称
function checkCompanyName()
  {
   companyName=document.getElementById("oCompanyName").value;
  if (companyName=="")
  {	
    msg="<font color='red'>请填写招商机构名称！</font>";
	msgCompanyName = "错误：招商机构名称！ \n";
   } else if(companyName.length < 2){		
		msg = "<font color='red'>请正确填写招商机构名称！</font>";
		msgCompanyName = "错误：招商机构名称！ \n";  
	} else {
		msg = "<font color='green'>正确</font>";
		msgCompanyName = "";  
	}
	var ch=document.getElementById("checkCompanyName");
	ch.innerHTML= msg ;	
} 

// 验证电话
function checkPhone() {
	phoneCountry = document.getElementById("oPhoneCountry").value;
	phoneCity = document.getElementById("oPhoneCity").value;
	phone = document.getElementById("oPhone").value;
	
	if (!checkNum(phoneCountry) || !checkNum(phoneCity) || !checkNum(phone)){		
		msg = "<font color='red'>请填写完整的电话号码！</font>";
		msgPhone = "错误：电话号码！ \n";	
	}else {
		msg = "<font color='green'>正确</font>";
		msgPhone = "";
	}
	var ch=document.getElementById("checkPhone");
	ch.innerHTML= msg;
}	

//验证手机
function checkMobile() {
	mobile = document.getElementById("oMobile").value;
	
	if (mobile != "") {
		if (!checkNum(mobile)){
			msg = "<font color='red'>请填写正确的手机号码！</font>";
			msgMobile = "错误：手机号码！ \n";
		} else {
			msg = "";
			msgMobile = "";
		}

	} else{
		msg = "";
		msgMobile = "";
	}
	var ch=document.getElementById("checkMobile");
	ch.innerHTML= msg;	
}

// 联系地址
function checkAddress() {
	var AddressCountry = document.getElementById("oAddressCountry");
	var AddressProvince = document.getElementById("oAddressProvince");
	var AddressCity = document.getElementById("oAddressCity");
	var AddressCounty = document.getElementById("oAddressCounty");
	var Address = document.getElementById("oAddress").value;
	
	for(var i=0;i<AddressCountry.length;i++){
     	if(AddressCountry[i].selected){
      		vAddressCountry = AddressCountry[i].text;
    	}
	}
	
	for(var i=0;i<AddressProvince.length;i++){
     	if(AddressProvince[i].selected){
      		vAddressProvince = AddressProvince[i].text;
    	}
	}
	
	for(var i=0;i<AddressCity.length;i++){
     	if(AddressCity[i].selected){
      		vAddressCity = AddressCity[i].text;
    	}
	}
	
	for(var i=0;i<AddressCounty.length;i++){
     	if(AddressCounty[i].selected){
      		vAddressCounty = AddressCounty[i].text;
    	}
	}
	
	if (vAddressCountry == "中国") {
		if ( vAddressProvince == "省份" ){
			msg = "<font color='red'>请请选择省份！</font>";
			msgAddress = "错误：联系地址！ \n";
		} else if (vAddressCity == "地级市" ) {
			msg = "<font color='red'>请请选地级市！</font>";
			msgAddress = "错误：联系地址！ \n";
		} else if (vAddressCounty == "县级地区" ) {
			msg = "<font color='red'>请选择县级地区！</font>";
			msgAddress = "错误：联系地址！ \n";
		} else {
			msg = "<font color='green'>正确</font>";
			msgAddress = "";
		}
	} else if (Address == "" ) {		
		msg = "<font color='red'>请填写联系地址！</font>";
		msgAddress = "";
	} else {
		msg = "<font color='green'>正确</font>";
		msgAddress = "";
	}
	var ch=document.getElementById("checkAddress");
	ch.innerHTML= msg;	
}


// 服务条款
function checkAgree(){
	
	agree =document.getElementById("agree");
	
    if(agree.checked==false) {
		msgAlert = "必须同意服务条款才能注册！ \n";
    } else {
		msgAlert = "";
	}
}
