
// Plaese Do Not Modify This Document Otherwise you will loose some Fuctionality
//----------------Author: Gaurav Tiwari-------//

function initXMLHttpClient() {
      var xmlhttp;
      try {
          // Mozilla / Safari / IE7
          xmlhttp = new XMLHttpRequest();
      } catch (e) {
           // IE
       var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP' );
          var success = false;
          for (var i=0;i < XMLHTTP_IDS.length && !success; i++) {
              try {
                   xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]);
                      success = true;
                } catch (e) {}
          }
          if (!success) {
              throw new Error('Unable to create XMLHttpRequest.');
          }
     }
     return xmlhttp;
 }



function AJAXInteraction(url, callback) {

    //var req = init();
	var req=initXMLHttpClient();
    req.onreadystatechange = processRequest;
    
    
    function processRequest () {
      // readyState of 4 signifies request is complete
	
      if (req.readyState == 4) {
        // status of 200 signifies sucessful HTTP call
        if (req.status == 200) {
        if (callback)callback(req.responseXML);
       
        }
      }
		
    }

    this.doGet = function() {
      req.open("GET", url, true);
      req.send(null);
   }
}

function validateUserId()
 {
 
   	var url = "http://cift.com/jsp/css/VisitCounter.jsp";
	//alert(url)
    var ajax = new AJAXInteraction(url, validateCallback);
    ajax.doGet();
    
}

function validateCallback(responseXML) {
   var pas=document.getElementById('visit');
   var msg = responseXML.getElementsByTagName("count")[0].firstChild.nodeValue;
  	pas.innerHTML=msg;
}

