﻿// JScript File

var ReqObj;

function GetXmlHttpObject()
{
	if(typeof XMLHttpRequest!="undefined"){
		return new XMLHttpRequest();
	}
	else if(typeof ActiveXObject != "undefined")
	{
		try{
			var xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
			return xmlhttp;
		}
		catch(e)
		{
			return null;
		}
	}
	return null;
}

function KeepAliveSess(){
    try{
        ReqObj=null;
        if  (ReqObj==null)
        {
	        ReqObj=GetXmlHttpObject();
        }
        
        ReqObj.onreadystatechange=ResetAjaxSess;
        
        //Send the Request
        ReqObj.open("GET","AjaxSess.aspx?DTValue="+ Date(),true);
        ReqObj.send(null);
    }
    catch(e){
        ReqObj=null;
        delete ReqObj; 
    }
}

function ResetAjaxSess(){
    if(ReqObj.readyState==4||ReqObj.readyState=='complete'){
        if(ReqObj.status == 200)
        {
            ReqObj=null;
            delete ReqObj;	
        }
        else{
            ReqObj=null;
            delete ReqObj;	 
        }
    }
}