function $(id){return document.getElementById(id);}
function FormatTxt(str){return encodeURIComponent(str.replace(/</g,'&lt;').replace(/>/g,'&gt;'));}
function xmlhttp(){var request = false;try{request = new XMLHttpRequest();}catch(trymicrosoft) {try{request = new ActiveXObject("Msxml2.XMLHTTP");}catch (othermicrosoft){try{request = new ActiveXObject("Microsoft.XMLHTTP");}catch (failed){request = false;}}}if (!request){alert("您的浏览器不支持浏览本网页，请自行调整!");}else{return request;}} 
var request;

function msginsert()
{
	$("go").disabled=true;
	if (FormatTxt($("types").value)=="0")
	{
		alert("请选择您的留言类型。");
		$("go").disabled=false;
		$("typesid").focus();
		return false;
	}
	//alert($("types").options[$("types").selectedIndex].text);
	//return false;
	if (FormatTxt($("username").value)=="")
	{
		alert("请填写联系人的姓名。");
		$("go").disabled=false;
		$("username").focus();
		return false;
	}
	if (FormatTxt($("telephone").value)=="")
	{
		alert("请填写联系电话。");
		$("go").disabled=false;
		$("telephone").focus();
		return false;
	}
	if (FormatTxt($("email").value)!="")
	{
		if (!isEmail($("email").value))
		{
			alert("请正确输入邮箱地址。");
			$("go").disabled=false;
			$("email").focus();
			return false;
		}
	}
	if (FormatTxt($("contents").value)=="")
	{
		alert("请填写您的留言内容。");
		$("go").disabled=false;
		$("contents").focus();
		return false;
	}
	var SendData = "types="+FormatTxt($("types").value)+"&company="+FormatTxt($("company").value)+"&username="+FormatTxt($("username").value)
						+"&telephone="+FormatTxt($("telephone").value)+"&email="+FormatTxt($("email").value)+"&address="+FormatTxt($("address").value)
						+"&contents="+FormatTxt($("contents").value)+"&title="+FormatTxt($("types").options[$("types").selectedIndex].text);
	var Ajax1=new Ajax();
	Ajax1.Updater("/feedback.post.aspx","POST",SendData,msgfinish,null);	
}
function register(){
	$("bd").disabled=true;
	var yes=0,sex=0,cmtype=0;
	var telephone="",fax="",errweb="";
	if (FormatTxt($("username").value)=="")
	{$("msgusername").className="red";yes=1;errweb="username";}
	else if (FormatTxt($("username").value).length<4 || FormatTxt($("username").value).length>15)
	{$("msgusername").innerHTML=("注册的会员名不得少于4位且不得多于15位。");$("msgusername").className="red";yes=1;errweb="username";}
	else
	{$("msgusername").innerHTML="请填写您要注册的会员名，由4-15位字母和数字组成。";$("msgusername").className="";}
	if (FormatTxt($("passwd").value)=="")
	{if (yes==0) errweb="passwd";$("msgpasswd").className="red";$("msgpasswd").className="red";yes=1;}
	else if (FormatTxt($("passwd").value).length<6 || FormatTxt($("passwd").value).length>16)
	{if (yes==0) errweb="passwd";$("msgpasswd").innerHTML=("会员密码不得小于6位且不得大于16位。");$("msgpasswd").className="red";yes=1;}
	else
	{$("msgpasswd").innerHTML=("由6-16个字母(区分大小写)和数字组成。");$("msgpasswd").className="";}
	if (FormatTxt($("repasswd").value)=="")
	{if (yes==0) errweb="repasswd";$("msgrepasswd").innerHTML=("请重复输入一遍会员密码。");$("msgrepasswd").className="red";yes=1;}
	else if ($("repasswd").value!=$("passwd").value)
	{if (yes==0) errweb="repasswd";$("msgrepasswd").innerHTML=("两次输入的密码不相同，请确认重新输入。");$("msgrepasswd").className="red";yes=1;}
	else
	{$("msgrepasswd").innerHTML=("请再输入一遍您上面填写的密码。");$("msgrepasswd").className="";}
	if (FormatTxt($("realname").value)=="")
	{if (yes==0) errweb="realname";$("msgrealname").className="red";yes=1;}
	else if (($("realname").value).length<2 || ($("realname").value).length>15)
	{if (yes==0) errweb="realname";$("msgrealname").innerHTML=("真实姓名不得少于2位且不得多于15位。");$("msgrealname").className="red";yes=1;}
	else
	{$("msgrealname").innerHTML="请填写您的真实姓名。";$("msgrealname").className="";}
	if ($("male").checked==false && $("female").checked==false)
	{if (yes==0) errweb="male";$("msgsex").innerHTML="请选择您的性别。";$("msgsex").className="red";yes=1;}
	else
	{
		$("msgsex").innerHTML="";$("msgsex").className="";
		if ($("male").checked) 
			sex=1;
		else
			sex=2;
	}
	if (FormatTxt($("zhiwu").value)=="")
	{if (yes==0) errweb="zhiwu";$("msgzhiwu").className="red";yes=1;}
	else if (($("zhiwu").value).length<2 || ($("zhiwu").value).length>15)
	{if (yes==0) errweb="zhiwu";$("msgzhiwu").innerHTML=("所在部门及职务不得少于2位且不得多于15位。");$("msgzhiwu").className="red";yes=1;}
	else
	{$("msgzhiwu").innerHTML="前面填写部门，后面填写职务，如：销售部经理。若无部门，请直接填写职务，如总经理。";$("msgzhiwu").className="";}
	//telephone
	if (FormatTxt($("CityCode").value)=="" && FormatTxt($("phone").value)=="")
	{if (yes==0) errweb="CityCode";$("msgtelephone").innerHTML="请正确填写您的固定电话号码。";$("msgtelephone").className="red";yes=1;}
	else if (FormatTxt($("CityCode").value)=="")
	{if (yes==0) errweb="CityCode";$("msgtelephone").innerHTML="请填写固定电话号码的区号。";$("msgtelephone").className="red";yes=1;}
	else if (FormatTxt($("phone").value)=="")
	{if (yes==0) errweb="phone";$("msgtelephone").innerHTML="请填写固定电话号码的号码。";$("msgtelephone").className="";yes=1;}
	else if (FormatTxt($("CityCode").value).length<3 || FormatTxt($("CityCode").value).length>5)
	{if (yes==0) errweb="CityCode";$("msgtelephone").innerHTML="固定电话号码的区号不得少于3位且不得多于5位。";$("msgtelephone").className="red";yes=1;}
	else if (FormatTxt($("phone").value).length<7 || FormatTxt($("phone").value).length>8)
	{if (yes==0) errweb="phone";$("msgtelephone").innerHTML="固定电话号码的区号不得少于7位且不得多于8位。";$("msgtelephone").className="red";yes=1;}
	else
	{$("msgtelephone").innerHTML="区号 － 电话号码　-　分机(非必填)";$("msgtelephone").className="";}
	telephone=FormatTxt($("CityCode").value+"-"+$("phone").value+"-"+$("ext").value);
	//fax
	if (FormatTxt($("FaxCityCode").value)=="" && FormatTxt($("Faxphone").value)=="")
	{if (yes==0) errweb="FaxCityCode";$("msgfax").innerHTML="请正确填写您的固定电话号码。";$("msgfax").className="red";yes=1;}
	else if (FormatTxt($("FaxCityCode").value)=="")
	{if (yes==0) errweb="FaxCityCode";$("msgfax").innerHTML="请填写固定电话号码的区号。";$("msgfax").className="red";yes=1;}
	else if (FormatTxt($("Faxphone").value)=="")
	{if (yes==0) errweb="Faxphone";$("msgfax").innerHTML="请填写固定电话号码的号码。";$("msgfax").className="";yes=1;}
	else if (FormatTxt($("FaxCityCode").value).length<3 || FormatTxt($("FaxCityCode").value).length>5)
	{if (yes==0) errweb="FaxCityCode";$("msgfax").innerHTML="固定电话号码的区号不得少于3位且不得多于5位。";$("msgfax").className="red";yes=1;}
	else if (FormatTxt($("Faxphone").value).length<7 || FormatTxt($("Faxphone").value).length>8)
	{if (yes==0) errweb="Faxphone";$("msgfax").innerHTML="固定电话号码的区号不得少于7位且不得多于8位。";$("msgfax").className="red";yes=1;}
	else
	{$("msgfax").innerHTML="区号 － 电话号码　-　分机(非必填)";$("msgfax").className="";}
	fax=FormatTxt($("FaxCityCode").value+"-"+$("Faxphone").value+"-"+$("Faxext").value);
	if (FormatTxt($("mobile").value)!="")
	{
		if (FormatTxt($("mobile").value).length!=11)
		{if (yes==0) errweb="mobile";$("msgmobile").innerHTML="中国区的手机号码目前只允许填写11位，请正确填写。";$("msgmobile").className="red";yes=1;}
		else
		{$("msgmobile").innerHTML="建议您填写，方便联系，华康普美不会绑定任何收费服务。";$("msgmobile").className="";}}
	else
	{$("msgmobile").innerHTML="建议您填写，方便联系，华康普美不会绑定任何收费服务。";$("msgmobile").className="";}
	if (FormatTxt($("email").value)=="")
	{if (yes==0) errweb="email";$("msgemail").className="red";yes=1;}
	else if (!isEmail($("email").value))
	{if (yes==0) errweb="email";$("msgemail").innerHTML="email的格式不正确，请正确填写。";$("msgemail").className="red";yes=1;}
	else
	{$("msgemail").innerHTML="请填写可以接收到相关信息的常用邮箱。";$("msgemail").className="";}
	if ($("sell").checked==false && $("hospital").checked==false)
	{if (yes==0) errweb="sell";$("msgcompanytype").innerHTML="请选择企业类型。";$("msgcompanytype").className="red";yes=1;}
	else
	{
		$("msgcompanytype").innerHTML="";$("msgcompanytype").className="";
		if ($("sell").checked)
			cmtype=1;
		else
			cmtype=2;
	}
	if ($("companyname").value=="")
	{if (yes==0) errweb="companyname";$("msgcompanyname").className="red";yes=1;}
	if ($("address").value=="")
	{if (yes==0) errweb="address";$("msgaddress").className="red";yes=1;}
	if (yes==1)
	{
		$("bd").disabled=false;
		if (errweb!="")
			$(errweb).focus();
		return false;
		}
	var allowemail=0;
	if ($("allowemail").checked)
		allowemail=1;
	var SendData = "username="+FormatTxt($("username").value)+"&passwd="+FormatTxt($("passwd").value)+"&realname="+FormatTxt($("realname").value)
						+"&sex="+sex+"&zhiwu="+FormatTxt($("zhiwu").value)+"&telephone="+telephone+"&fax="+fax
						+"&mobile="+FormatTxt($("mobile").value)+"&email="+FormatTxt($("email").value)+"&companytype="+cmtype
						+"&company="+FormatTxt($("companyname").value)+"&address="+FormatTxt($("address").value)
						+"&buykeyword="+FormatTxt($("buykeyword").value)+"&allowemail="+allowemail;
	var Ajax1=new Ajax();
	Ajax1.Updater("/register.post.aspx","POST",SendData,refh,null);
	}
function refh(responseText)
{
    var oArrayLength;
    var getText;
    getText=responseText.split('|');
    if (getText[0]=="err")
    {
        alert(getText[1]);$("bd").disabled=false;
    }
    else
    {
        ShowInfo(getText[1],getText[2]);
        $("feedback").style.display="none";
    }
}
function msgfinish(responseText)
{
    var oArrayLength;
    var getText;
    getText=responseText.split('|');
    if (getText[0]=="err")
    {
        alert(getText[1]);$("go").disabled=false;			
    }
    else
    {
        ShowInfo(getText[1],getText[2]);
        $("feedback").style.display="none";
    }
}
/**检查是否为有效email*/
function isEmail(s) {
	if (s.length > 100)	return false;
	if (s.indexOf("'")!=-1) return false;
    //edit by liujy 2004-08-04 09:30:01 
    s = s.replace('(', '');
    s = s.replace(')', '');
    s = s.replace('（', '');
    s = s.replace('）', '');

	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+(.+)$";
	//{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|cc|CC
	var re = new RegExp(regu);
	if (s.search(re) != -1)
		return true;
	else
		return false;
}
function ShowInfo(title,str)
{
	
	var msg="<div class=\"rightinfo\"><div class=\"title\">"+title+"</div>";
	if (str!="")
	{ msg += "<div class=\"info\"><ul>"+str+"</ul></div>";}
	msg+="</div>";
	$("msg").innerHTML="";
	$("msg").innerHTML=msg;
}
function Ajax()
{
    this.Updater=_updater;
	function _updater(url,method,parameters,oncomplete,backstring){
		this.Url=url;
		this.Method=method;
		this.Parameters=parameters;
		this.OnComplete=oncomplete;
		this.BackString=backstring;
		request = xmlhttp();
        if(request){
            request.open(this.Method,this.Url,true);
            request.onreadystatechange=_onComplete.Bind(this);
            request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
            request.send(this.Parameters);    
        }
    }
	function _onComplete()
	{
		if(request.readyState == 4) { 
		//alert(request.status);
			if(request.status == 200) {                     
				if (this.BackString==null)
					{
						this.OnComplete(request.responseText);//alert("无参");
					}
				else
				{
					var backstr=(this.BackString).split(',');
					var n=backstr.length;
					var backlist=null;
					for (var i = 0; i < n; i++)
					{
						if (i==0)
							backlist="this.OnComplete(\""+request.responseText+"\",\""+backstr[i]+"\"";//this.OnComplete(request.responseText);
						else
							backlist=backlist+",\""+backstr[i]+"\"";
					}
					//alert("有参"+backlist+")");
					//alert(eval(backlist));
					//this.OnComplete(request.responseText,eval(backlist));
					eval(backlist+")");
				}
			}
			else if(request.status==404 || request.status==500 || request.status==400)
			{ 
				alert("请求的页面有错误，出错状态:"+request.status); 
			}
			else
			{
				
			} 
		}
		else{}           
	}
	Function.prototype.Bind = function(obj){ 
		var method = this; 
		return function(){ 
		method.apply(obj,arguments); 
		} 
	}
}
