
//1\定义变量
var arryCollectList;
var formaction="http://www.nsw88.com/Tools/CollectUserInfor.aspx";//设置页面提交的地址
var CollectShowResult="操作成功";
var CollectTitle="";
var CollectFieldList="";
var FromUserName="",FromSiteName="",FromKeyName="";
//2\设置变量值
arryCollectList=[["公司名称","CompName","100"],["联系人","Contact","100"],["电子邮件","UserEmail","200"],["固定电话","Phone","200"],["手机号码","MPhone","200"],["QQ号码","QQ","50"],["MSN","MSN","100"],["公司网址","URL","250"],["企业简介","ShortDesc","500"]];

//函数名icheng
function ShowTable()
{
	//1\定义变量


	//2\设置变量值

	//3\输出页面内容
	ShowCSS()
	document.writeln("<table align=\"center\" id=\"collectMain\" width=\"300\" class=\"tbfmain\">");
	document.writeln("  <tr id=\"collecttitle\">");
	document.writeln("    <td colspan=\"2\"  class=\"tbftitle\">"+CollectTitle+"<\/td>");
	document.writeln("  <\/tr>");
	document.writeln("  <tr>");
	document.writeln("    <td colspan=\"2\"  height=\"5\"><\/td>");
	document.writeln("  <\/tr>");	
	//2\循环把变量列表取出来,组合成URL
	var TempFieldList=CollectFieldList.split("||");
	for(var i=0;i<TempFieldList.length;i++)
	{
		//--1>找出标题
		var arrTitleName=TempFieldList[i].split(",");
		var TitleReName="",TitleName="",ControlName="";
		var arrControlName,
		
		//--2>找出标题的别名,如果没有别名,则调用标题名称
		TitleName=arrTitleName[0];
		if(arrTitleName.length==2){TitleName=arrTitleName[0];TitleReName=arrTitleName[1];}else{TitleName=arrTitleName[0];TitleReName=arrTitleName[0];}
		
		//--3>找出控件的名称，输出表单内容
		arrControlName=FindValue(TitleName);
		ControlName=arrControlName.split(",")[0];
		ControlNameLeng=arrControlName.split(",")[1];
		
		//--4>输出表格内容
		document.writeln("  <tr id=\"collectcompany\">");
		document.writeln("    <td class=\"tbstitle\">"+TitleReName+"：<\/td>");
		document.writeln("    <td><input title=\"想得到牛商网更多的支持吗？请留下"+TitleReName+",方便我们更好为您服务。\" name=\"txtc"+ControlName+"\" type=\"text\" class=\"txtcollect\" id=\"txtc"+ControlName+"\" maxlength=\""+ControlNameLeng+"\" \/><\/td>");
		document.writeln("  <\/tr>");

	}

	document.writeln("  <tr>");
	document.writeln("    <td class=\"tbstitle\">&nbsp;<\/td>");
	document.writeln("    <td>");
	document.writeln("    <input type=\"button\" name=\"button\" id=\"button\" value=\"提交\" style=\"cursor:hand;\" onclick=\"senddata()\" \/>");
	document.writeln("    <input type=\"button\" name=\"button\" id=\"button\" value=\"重填\" onclick=\"ClearCollectBox()\" \/>");
	document.writeln("    <span  id=\"collectprocess\"><\/span>");
	document.writeln("    <\/td>");
	document.writeln("  <\/tr>");
	document.writeln("  <tr>");
	document.writeln("    <td colspan=\"2\"  height=\"5\"><\/td>");
	document.writeln("  <\/tr>");
	document.writeln("<\/table>");		
}

//函数名称FindValue
//用途：根据标题从数组里面找出值
//参数：标题[键]
//输出：值
function FindValue(title)
{
	//1\定义变量
	var ReturnValue;
	
	//2\设置变量
	ReturnValue="";
	title=title.replace(/(^\s*)|(\s*$)/g, ""); 
	
	//3\找出变量的值
	if(title)
	{
		for(var iRow=0;iRow<arryCollectList.length;iRow++)
		{
			if(arryCollectList[iRow])
			{
				if(arryCollectList[iRow][0]==title)
				{
					ReturnValue=arryCollectList[iRow][1]+","+arryCollectList[iRow][2];			    
					break;
				}
			}
		}

	}
	//4\返回值
	return ReturnValue;
}

//函数名称senddata
//用途:发送数据到服务器
//参数：无
function senddata()
{
	//1\定义变量
	var urlparameter="";
	var arrControlName,TitleName,ControlName;
	var objprocess;
	
	//2\设置变量值
	objprocess=document.getElementById("collectprocess");
	
	
	//3\查找控件对象
	var TempFieldList=CollectFieldList.split("||");
	for(var i=0;i<TempFieldList.length;i++)
	{
		
		//--3>找出控件的名称，输出表单内容
		arrControlName=FindValue(TempFieldList[i].split(",")[0]);		
		ControlName=arrControlName.split(",")[0];		
		var obj=document.getElementById("txtc"+ControlName);
		urlparameter+=ControlName+"="+obj.value;		
		if(i<TempFieldList.length-1)
		{
			urlparameter+="&";
		}
	}
	
	objprocess.innerHTML="  正在提交,请稍后...";
	
	
	//4\异步递交数据
	createXMLHttpRequest();
	//1\把数据递交到另外一个页面进行异步程序处理
	var url=formaction+"?time="+new Date().getTime()+"&"+urlparameter+"&EUN="+FromUserName+"&ESN="+FromSiteName+"&EKN="+FromKeyName+"&Title="+CollectTitle.replace("&","");	
	//alert("url="+url);
	xmlHttp.open("GET",url,true);	
	xmlHttp.onreadystatechange=callback;
	xmlHttp.send(null);	
	
	
	//5\返回递交的结果，并且显示有好的提示

}

//创建异步XML对象
function createXMLHttpRequest()
{
	if(window.ActiveXObject)
	{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
		xmlHttp=new XMLHttpRequest();
	}

}


//5\异步返回处理
function callback()
{	
	//1\定义变量
	var objprocess;
	var retult;
	objprocess=document.getElementById("collectprocess");;
	
	//2\判断返回的状态
	if(xmlHttp.readyState==4)
	{
		//3\页面返回正确的代码
		if(xmlHttp.status==200)
		{
			var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 
			xmlDoc.loadXML(xmlHttp.responseText); 
			var root=xmlDoc.documentElement;
			retult=root.childNodes(0).text;
			//4\检测返回值,如果返回1，代表发布成功,否则返回失败
			if(retult=="1")
			{
				//1、获取程序返回的数据，设计进度条        
				objprocess.innerHTML="";
				ClearCollectBox();
				alert(CollectShowResult);							
			}
			else
			{
				//1、获取程序返回的数据，设计进度条        
				objprocess.innerHTML="请填写你要提交的内容";
				alert("您的表单提交失败，请填写你要提交的内容，如果多次提交失败，请联系我们的网站管理员。");				
			}
	

		}
	}

}

//函数名称：ClearCollectBox
//用途：清空录入框的内容
//输入参数：无
//输出参数：无
function ClearCollectBox()
{
	//1\定义变量
	var arrControlName,ControlName;
	
	//2\设置变量值
	
	
	//3\查找控件对象
	var TempFieldList=CollectFieldList.split("||");
	for(var i=0;i<TempFieldList.length;i++)
	{
		
		//--3>找出控件的名称，清空表单内容
		arrControlName=FindValue(TempFieldList[i].split(",")[0]);		
		ControlName=arrControlName.split(",")[0];		
		var obj=document.getElementById("txtc"+ControlName);		
		if(obj)
		{
			obj.value="";
		}
	}
	
	
}


//函数名称ShowCSS
//用途：显示表格样式
//参数：无
function ShowCSS()
{
	document.writeln("<style type=\"text\/css\">");
	document.writeln("<!--");
	document.writeln(".tbfmain {");
	document.writeln("	border: 1px solid #CCCCCC;");
	document.writeln("	padding: 5px;");
	document.writeln("	width: 500px;");
	document.writeln("	font-family: \"新宋体\", \"宋体\", Arial;");
	document.writeln("	font-size: 14px;");
	document.writeln("}");
	document.writeln(".tbftitle {");
	document.writeln("	font-size: 14px;");
	document.writeln("	padding-left: 4px;");
	document.writeln("	background-color: #D9D9D9;");
	document.writeln("	border-bottom-width: 1px;");
	document.writeln("	border-bottom-style: solid;");
	document.writeln("	border-bottom-color: #666666;");
	document.writeln("}");
	document.writeln(".tbstitle {");
	document.writeln("	font-size: 12px;");
	document.writeln("	text-align: right;");
	document.writeln("	width: 25%;");
	document.writeln("}");
	document.writeln(".txtcollect {");
	document.writeln("	font-family: \"新宋体\", \"宋体\", Arial;");
	document.writeln("	font-size: 12px;");
	document.writeln("	background-color: #EEEEEE;");
	document.writeln("	width: 200px;");
	document.writeln("}");
	document.writeln("-->");
	document.writeln("<\/style>");
}
