/*
 -------------- ywq 2007-10-20 -----------------------
 ////////功能:无刷新留言///////////////////
*/
var xmlHttp;
function getObject(elementId) 
{ 	//获取指定id的object
	if (document.getElementById) 
	{ 
		return document.getElementById(elementId); 
	} 
	else if (document.all)
	 { 
		return document.all[elementId]; 
	 } 
	else if (document.layers) 
	{ 
		return document.layers[elementId]; 
	} 
}

function getObjValue(elementId)
{	//获取指定id的form组件的值
	if(getObject(elementId).value!=undefined)
		return getObject(elementId).value.Trim();
	else
		return "";
}
function checkForm()
  {	//表单的检测

	if(getObject("lyname").value==""||getObject("lycontent").value=="")
	{
		alert("姓名和内容不能为空！");
		return false;
		
	}
	if(getObject("lyemail").value.length>0)
	{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";
	var checkStr = getObject("lyemail").value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}

	if (getObject("lyemail").value.length < 6)
	{
			allValid = false;
	}
	if (!allValid)
	{
		alert("您输入的 \"电子邮件地址\" 无效!");
		getObject("lyemail").focus();
		return (false);
	}
	}
	if(getObject("lyname").value.length>20)
	{
		alert("你的名字也太长了吧？不要大于20哦");
		return false;
	}
	if(getObject("lycontent").value.length>10000)
	{
		alert("留言不要大于10000字哦");
		return false;
	}
	return true;
 }
function sendJS() 
{	//发送留言
	
	if(checkForm())
	{
		getObject("submit").value="Sending...";
		getObject("submit").disabled=true;
		
		if (window.ActiveXObject) //IE
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		else if (window.XMLHttpRequest)
		{
			xmlHttp = new XMLHttpRequest();
		}
		
		
		xmlHttp.open("post", "addlog.aspx?aaa="+Math.random()+"" ,false);
		var data ="username="+escape(getObject("lyname").value)+"&lyphone="+escape(getObject("lyphone").value)+"&lyaddr="+escape(getObject("lyaddr").value)+"&lycontent="+escape(getObject("lycontent").value)+"&lyemail="+escape(getObject("lyemail").value)+"&lyqq="+escape(getObject("lyqq").value)+"";
		xmlHttp.setRequestHeader("content-length",data.length);
        xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	//	var aIdArray=new Array("flag="+Math.random());
	//	var argLen=arguments.length;
	//	for(i=0;i<argLen;i++)
	//	{
	//		aIdArray[i+1]="&"+arguments[i]+"="+escape(getObjValue(arguments[i]));
    //     }
    	
		xmlHttp.onreadystatechange = function()
		{
		  if(xmlHttp.readyState==2)
			{ 
			getObject("submit").value="正在提交数据...";
				
			}
			else if(xmlHttp.readyState==3)
			{
				getObject("submit").value="数据传送中...";
				
			}
			else  if(xmlHttp.readyState==4)
			{
				if(xmlHttp.status==200)
				{
					alert(xmlHttp.responseText);	//输出返回信息，成功返回“留言成功”

					getObject("submit").value="提交留言";	//禁用发送表单，防止重复提交
					getObject("submit").disabled=false;
				   // GetNew("showmess.aspx?aaa="+Math.random()+"","1","showmess");
					clearForm();				//清除表单的值
				}else
				{   alert(xmlHttp.status);
					alert("网络传输错误！请重试！");	
				}
			}
			else
			{
				getObject("submit").value="提交失败";
			}	
		}
    
		xmlHttp.send(data);
  	}
}
function clearForm(){	//清空表单的函数
	getObject("lyname").value="";
	getObject("lyphone").value="";
	getObject("lyaddr").value="";
	getObject("lycontent").value="";
	getObject("lyemail").value="";
	getObject("lyqq").value="";
}
function GetNew(url,Page,ObjectID)
{ 
   var ID = document.getElementById(ObjectID);
   if (window.ActiveXObject) //IE
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		else if (window.XMLHttpRequest)
		{
			xmlHttp = new XMLHttpRequest();
		}
		///////////////////////////////////////////////////////////////////////
	//	var Page1="Page="+Page;
	//	alert(Page1);
		xmlHttp.open("get", url ,false);
	//	xmlHttp.setRequestHeader("content-length",Page1.length);
    //    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		
		xmlHttp.onreadystatechange = function()
		{
			if(xmlHttp.readyState==2)
			{
				 ID.innerHTML="正在加载留言...";
			}
			else if(xmlHttp.readyState==3)
			{
				 ID.innerHTML="正在加载留言...";
			}
			else if(xmlHttp.readyState==4)
			{
				ID.innerHTML = "";
				if(xmlHttp.status==200)
				{
					ID.innerHTML = xmlHttp.responseText;
				}
				else
				{  alert(xmlHttp.status);
					ID.innerHTML = "留言提取失败";
				}
			}
			else
			{
				ID.innerHTML = "正在更新，请稍候...";
			}
		}
		/////////////////////////////////////////////////////////////////////////
		
		xmlHttp.send(null);
}