// JavaScript Document
var reqResult = null;
    function executeURLResult(url)
    {
   		if (reqResult != null) return;
   		if (window.ActiveXObject) 
   		{ // IE
	    	reqResult = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else if (window.XMLHttpRequest) 
		{ // Non-IE browsers
			reqResult = new XMLHttpRequest();
		}
		reqResult.onreadystatechange = processStateChangeResult;
		reqResult.open("POST",url,true); 
		reqResult.send();
    }
	function processStateChangeResult() 
	{
    	try
    	{
			if(reqResult.readyState==4)
			{
				if(reqResult.status==200)
				{ // success!
					var resResult=decodeURI(reqResult.responseText);
					analyzeResultResult(resResult);
				}
				else
				{ // error!
					alert(reqResult.statusText+"("+reqResult.status+")");
				}
				reqResult=null;
			}
		}
		catch(e)
		{
			reqResult=null;
		}
   	}
	function analyzeResultResult(resResult)
    { // TODO:
		var regname = document.getElementById("_regName").value;          //单位帐号
		var username =document.getElementById("_userName").value;        //管理员账号
		var password = document.getElementById("_password").value;        //密码
		var homepage = document.getElementById("_webaddr").value;			  //网址
	
		var email = document.getElementById("_email").value;					//邮件地址
		/*var text_company = document.getElementById("_company").value;            //单位名称
		var text_companyIntro = document.getElementById("_companyIntro").value;  //单位简称	
		var text_industry = document.getElementById("industry").value;          //所属行业
		var text_connector = document.getElementById("_connector").value;        //网站负责人
		var text_telephone = document.getElementById("_telephone").value;          //联系电话
		var text_address = document.getElementById("_address").value;             //联系地址
	
		var text_country = document.getElementById("country").value;           //所属国家
		var text_province = document.getElementById("province").value;	      //所属省
		var text_city = document.getElementById("city").value;  */        //所属城市
 
		var Str = resResult.indexOf(";");
		var resultstr = resResult.substring(15,Str);   
		if(resultstr == 0) {
			//传递参数跳转至申请成功页面
			//window.location.href("../../pages/Pass/apply_chenggong.htm?regname=" + regname + "&username=" + username + "&password=" + password + "&homepage=" + homepage + "&email=" + email);
		regform.action="../../pages/Pass/apply_chenggong.jsp";
		regform.target="_preview";
		regform.onsubmit="window.open('','_preview')";
		regform.submit();

		}
		else if(resultstr == 2) {
			alert("抱歉，您不能申请！您已经拥有通行证帐号了");
		}
		else {
			alert("抱歉，注册没有成功！请您确认输入正确");
		}
    }

function ApplyAccount() {
	//获取信息
	var _regName = document.getElementById("_regName");          //单位账号
	var _userName = document.getElementById("_userName");        //管理员账号
	var _password = document.getElementById("_password");        //密码
	var _webaddr = document.getElementById("_webaddr");			  //网址
	
	var _email = document.getElementById("_email");					//邮件地址
	var _company = document.getElementById("_company");            //单位名称
	var _companyIntro = document.getElementById("_companyIntro");  //单位简称	
	var _industry = document.getElementById("industry");          //所属行业
	var _connector = document.getElementById("_connector");        //网站负责人
	var _telephone= document.getElementById("_telephone");          //联系电话
	var _address = document.getElementById("_address");             //联系地址
	
	var _country = document.getElementById("country");           //所属国家
	var _province = document.getElementById("province");	      //所属省
	var _city = document.getElementById("city");                //所属城市
	
	var _aid = document.getElementById("aid");                   //渠道账号
	_aid.value = gold_aid;
	if (_regName.value == ""){
		alert("请输入单位帐号!");
		return;
	}
	if (_userName.value == ""){
		alert("请输入管理员帐号!");
		return;
	}
	
	if(!isAllnotchinese(_userName.value)){
		alert("请输入格式正确的管理员帐号!");
		return;
	}
	if (_password.value == ""){
		alert("请输入密码!");
		return;
	}
	if (_password.value.length < 6){
		alert("请设置6位以上密码!");
		return;
	}
	if (_webaddr.value == ""){
		alert("请填写网站地址!");
		return;
	}
	if (_webaddr.value.indexOf('http://') == -1){
		_webaddr.value="http://" + _webaddr.value;
	}
	if (_email.value == ""){
		alert("请输入邮件地址!");
		return;
	}
	if ((_email.value.indexOf('@') == -1) || (_email.value.substring(0,1) == '@') ||(_email.value.indexOf('.') == -1))
    {
    	alert("请您输入正确的Email!");
    	return;
    } 
	
	if (_company.value == ""){

		alert("请填写单位名称!");
		return;
	}
	if (_companyIntro.value == ""){
		alert("请填写单位简称!");
		return;
	}
	if (_industry.value == ""){
		alert("请选择行业!");
		return;
	}
	if (_connector.value == ""){
		alert("请填写网站负责人!");
		return;
	}
	if (_telephone.value == ""){
		alert("请填写联系电话!");
		return;
	}
	if(_telephone.value.replace(/[\-\d]/ig,"").length > 0) {
        alert("请输入数字");
		return;
    }
	if (_address.value == ""){
		alert("请填写联系地址!");
		return;
	}
	if (_country.value == "" || _country.value == -1){
		alert("请选择国家!");
		return;
	}
	if (_province.value == "" || _province.value == -1){
		alert("请选择省份!");
		return;
	}	
	if (_city.value == "" || _city.value == -1){
		alert("请选择城市!");
		return;
	}
	else {
		executeURLResult(encodeURI("/proxy/proxy.jsp?cmdid=310&aid="+_aid.value + "&regname=" + _regName.value + "&username=" + _userName.value + "&password=" + _password.value + "&homepage=" + _webaddr.value + "&email=" + _email.value + "&name=" + _companyIntro.value + "&fullname=" + _company.value + "&industry=" + _industry.value + "&contact_man=" + _connector.value + "&telephone=" + _telephone.value + "&address=" + _address.value + "&country=" + _country.value + "&province=" + _province.value +"&city=" + _city.value));
	}
}
function limitNum(obj) {
    if(obj.value.replace(/[\-\d]/ig,"").length>0) {
        alert("请输入数字");
		return;
    }
}
function limitChar(obj) {
	a="~`@#$%^&*(){}[]|\'<>/?\   ";
	for(n=0;n<obj.value.length;n++)
  	{
  		if(a.indexOf(obj.value.substr(n,1))>-1)
  		{
  			alert("不能包含"+obj.value.substr(n,1)+"字符！");
  			return;
  		}
  	}
}

function notchinese(str){
	var reg=/[^A-Za-z0-9_]/g
    if (reg.test(str)){
    	return (false);
    }
    else{
		return(true);    
	}
}

function isAllnotchinese(str1)
{
	for (i=0; i<str1.length; i++) {
		if (!notchinese(str1.charAt(i)))
		{
			return false;
		}
	}
	return true;
}
var reqName = null;
function executeURLName(url) {
	if (reqName != null) return;
   		if (window.ActiveXObject) 
   		{ // IE
	    	reqName = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else if (window.XMLHttpRequest) 
		{ // Non-IE browsers
			reqName = new XMLHttpRequest();
		}
		reqName.onreadystatechange = processStateChangeName;
		reqName.open("POST",url,true); 
		reqName.send();
}
function processStateChangeName() {
    	try
    	{
			if(reqName.readyState==4)
			{
				if(reqName.status==200)
				{ // success!
					var resName=decodeURI(reqName.responseText);
					analyzeResultName(resName);
				}
				else
				{ // error!
					alert(reqName.statusText+"("+reqName.status+")");
				}
				reqName=null;
			}
		}
		catch(e)
		{
			reqName=null;
		}
}
	
function analyzeResultName(resName){
	var number = resName.indexOf(";");
	var Namestr = resName.substring(15,number); 
	if(Namestr == 0){
		alert("此帐号可以使用!");
		return;
	}
	else if(Namestr == 1) {
		alert("此帐号已经被注册，请输入其他帐号!");
		document.getElementById("_regName").value = "";
		return;
	}
}
function checkRegName(){
	var _regName = document.getElementById("_regName").value;
	if(_regName == "") {
		alert("请输入单位帐号!");
	}
	else {
		executeURLName(encodeURI("/proxy/proxy.jsp?cmdid=102&regname="+ _regName));
	}
}