﻿// JavaScript Document
var Ajax = {xmlhttp:function()
{ 
	var xmlhttp_request = false; 
	try
	{ 
		if( window.ActiveXObject )
		{ 
			for( var i = 5; i; i-- )
			{ 
				try
				{ 
					if( i == 2 )
					{
						xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" );
					}
					else
					{ 
						xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP." + i + ".0" ); 
						xmlhttp_request.setRequestHeader("Content-Type","text/xml"); 
						xmlhttp_request.setRequestHeader("Content-Type","gb2312"); 
					}
					break;
				} 
				catch(e)
				{ 
					xmlhttp_request = false; 
				} 
			} 
		}
		else if( window.XMLHttpRequest )
		{ 
			xmlhttp_request = new XMLHttpRequest();
			if (xmlhttp_request.overrideMimeType)
			{
				xmlhttp_request.overrideMimeType('text/xml'); 
			} 
		} 
	}
	catch(e)
	{ 
		xmlhttp_request = false; 
	} 
	return xmlhttp_request ; 
} 
};

Ajax.Request = function()
{
	if (arguments.length<2) return;
	var _p = {asynchronous:true,method:"GET",parameters:""}; //default option
	for (var key in arguments[1]){ // custom option overwrite default option
		_p[key] = arguments[1][key]; 
	}
	var _x = Ajax.xmlhttp(); //xml obj
	var _url = arguments[0]; //str
	if(_p["parameters"].length>0) _p["parameters"] += '&_=';
	if(_p["method"].toUpperCase()=="GET")_url += (_url.match(/\?/) ? '&' : '?') + _p["parameters"];
	_x.open(_p["method"],_url,_p["asynchronous"]);
	_x.onreadystatechange = function(){
	if (_x.readyState==4){
		if(_x.status==200){
			_p["onComplete"]?_p["onComplete"](_x):"";
		}else{
				_p["onError"]?_p["onError"](_x):"";
				}
		}
	}
	if(_p["method"].toUpperCase()=="POST")_x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	_x.send(_p["method"].toUpperCase()=="POST" ? _p["parameters"] : null);
};

function signBook(obj1,obj2,obj3)
{
	//lynn_D_a_t_a/sign_note.asp?UserName=lynn&NoteTitle=hi&NoteContent=hello
	var val1 =$(obj1).value;
	var val2 = $(obj2).value;
	var val3 = $(obj3).value;
    var url = 'lynn_D_a_t_a/sign_note.asp';
    var pars = "UserName="+val1+"&NoteTitle="+obj2+"&NoteContent="+val3+"&"+ Math.random();
    if(val1!=""&&val2!=""&&val3!="")
    {
		$("msgShow").innerHTML = "<img src='Images/wait.gif' />正在留言...";
        var myAjax = new Ajax.Request(
        url,
        {
            method: 'get',
            parameters: pars,
            onComplete: function(originalRequest){showResponse(originalRequest)}

        });
	}
	else
	{
		return;
	}
	
}




function showResponse(originalRequest)
{
	var msgShow=$("msgShow");
    var returnValue = originalRequest.responseText.toString().replace(/\n/gi,'').replace(/\r/gi,'').replace(/\r\n/gi,'');
	if(returnValue=="OK")
	{
		msgShow.innerHTML = "留言成功！";
		$("title").value = "";
		$("username").value = "";
		$("contentBook").value = "";
	}
	else
	{
		msgShow.innerHTML = "留言失败！请重试";
	}
}
