var req;
var reqbanner;
function loadBanner(url) {
	reqbanner = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			reqbanner = new XMLHttpRequest();
        } catch(e) {
			reqbanner = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	reqbanner = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		reqbanner = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		reqbanner = false;
        	}
		}
    }
	if(reqbanner) {
		reqbanner.onreadystatechange = processBanner;
		reqbanner.open("GET", url, true);
		reqbanner.send("");
	}
}


function loadXMLDoc(url) {
	req = false;
	//alert(url);
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
	if(req) {
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send("");
	}
}


function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
		//alert(target);
            document.getElementById('content').innerHTML=req.responseText;
			
        } else {
            alert("There was a problem retrieving the HTML data:\n" +
                req.statusText);
        }
    }
}
function processBanner() {
    // only if req shows "loaded"
    if (reqbanner.readyState == 4) {
        // only if "OK"
        if (reqbanner.status == 200) {
		//alert(target);
            document.getElementById('contentbanner').innerHTML=reqbanner.responseText;
        } else {
            alert("There was a problem retrieving the HTML data:\n" +
                reqbanner.statusText);
        }
    }
}

   var http_request = false;
   function htmlEncode(s)
{
	return s.replace(/&(?!\w+([;\s]|$))/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
}
	function sendContact(url,param){
		var arr=param.split("|");
		var str="";
		for (var i=0;i<arr.length;i++){
		//alert(arr[i]);
			var arr2=arr[i].split("=");
			if(arr2.length>1){
			
				str=str+arr2[0]+'='+escape(encodeURI(arr2[1]))+'&';
			}
		} 
		//alert(str);
		makePOSTRequest(url,str);
	}
   function makePOSTRequest(url, parameters) {
      http_request = false;
	//alert(url+" params "+htmlEncode(parameters));
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
    	http_request.setRequestHeader("Connection", "close");
	  
      	http_request.send(parameters);
	    
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('content').innerHTML = result;            
         } else {
		  	//document.getElementById('content').innerHTML = result; 
           alert('There was a problem with the request.');
        }
      }
   }
   
   function get(obj,actionPage) {
   	var item=0;
	var str="";
      for (item =0;item<obj.elements.length;item++){
	  	var e = obj.elements[item];
		//alert(e.type);
		switch (e.type){
		
			default:
			
				str=str+e.name+'='+escape(encodeURI(e.value))+'&';
			break;
		}
	  }
	  makePOSTRequest(actionPage, str);
	 // alert(str);
   }


