4 return document.getElementById(
id);
17 var
zXml={useActiveX:(typeof ActiveXObject!=
"undefined"),useXmlHttp:(typeof XMLHttpRequest!=
"undefined")};
18 zXml.ARR_XMLHTTP_VERS=[
"MSXML2.XmlHttp.5.0",
"MSXML2.XmlHttp.4.0",
"MSXML2.XmlHttp.3.0",
"MSXML2.XmlHttp",
"Microsoft.XmlHttp"];
21 if(
zXml.useXmlHttp){
return new XMLHttpRequest();}
22 else if(
zXml.useActiveX){
23 if(!
zXml.XMLHTTP_VER){
24 for(var i=0;i<
zXml.ARR_XMLHTTP_VERS.length;i++){
25 try{
new ActiveXObject(
zXml.ARR_XMLHTTP_VERS[i]);
26 zXml.XMLHTTP_VER=
zXml.ARR_XMLHTTP_VERS[i];
break;}
catch(oError){;}
29 if(
zXml.XMLHTTP_VER){
return new ActiveXObject(
zXml.XMLHTTP_VER);}
30 else{
throw new Error(
"Could not create XML HTTP Request.");}
31 }
else{
throw new Error(
"Your browser doesn't support an XML HTTP Request.");}
37 var aParams =
new Array();
38 var n = oForm.elements.length;
39 for (var i=0 ; i < n ; i++) {
40 if((oForm.elements[i].type ==
'radio')&&(!oForm.elements[i].checked)){
continue;}
41 var sParam = encodeURIComponent(oForm.elements[i].name);
42 sParam +=
"=" + encodeURIComponent(oForm.elements[i].value);
45 return aParams.join(
"&");
51 var str=name+
"="+escape(
value);
53 if(option.expireHours){
55 var ms=option.expireHours*3600*1000;
56 date.setTime(date.getTime()+ms);
57 str+=
";expires="+date.toGMTString();
59 if(option.path)str +=
";path="+option.path;
60 if(option.domain)str+=
";domain="+option.domain;
61 if(option.secure)str+=
";true";
65 Cookie.getCookie=
function(name){
66 var cookie_start = document.cookie.indexOf(name);
67 var cookie_end = document.cookie.indexOf(
";", cookie_start);
68 return cookie_start == -1 ?
'' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
70 Cookie.deleteCookie=
function(name){
71 this.setCookie(name,
'',{expireHours:-1});
function getRequestBody(oForm)