Problem in XML DBlookup

Hi All.

I am facing problem in XML Dblookup…

Can any one pls help me in this matter. ?

Becozwhen lookup is happening it is getting refresh each time.

Its very urgent.

Subject: Problem in XML DBlookup…

I have never experienced any refresh-related problem with it, but posting one our XML dblookup function for reference, maybe it would help:

function dbLookup(server,path,view,key,column)

{

xmlDoc = new ActiveXObject("Microsoft.XMLDOM");

xmlDoc.async = false;



var pos=0;

currURL = (document.location.href).toLowerCase();

if (trim(server) == "") 

{

	pos = currURL.indexOf('://'); 

	if (pos < 0 )

		server = "http://11.22.33.44" // PUT YOUR SERVERNAME HERE

	else

	{

		pos += 3;

		pos = currURL.indexOf('/', pos);

		server = currURL.substring(0, pos)

	}

}



if( trim(path) == "" )

{

	if( pos > 0 )

	{

		newPos = currURL.indexOf('.nsf',pos);

		if (newPos > 0)

		{

			path = currURL.substring(pos+1,newPos+4)

		}

	}

}



//Javascript index starts at 0, so need to decrement the column by -1

if( !isNaN(column) )

	column -= 1; 



vurl = trim(server)+"/"+trim(path)+"/"+view+"?readviewentries&login=1&count=9999&startkey="+key;

xmlDoc.load(vurl);

if (xmlDoc.documentElement == undefined)

{

	return("")

}

nodes = xmlDoc.documentElement.childNodes;

temp = new Array(nodes.length);

var j = 0;

for (var i = 0; i < nodes.length; i++)

{

	if(nodes.item(i).childNodes.item(0).text==key)

	{

		temp[j] = nodes.item(i).childNodes.item(column).text;

		j++;

	}

	else

	{

		break;

	}

}



var results = ""

for (var i = 0; i < j; i++)

{

	if (i==0)

	{

		results = temp[i];

	}

	else

	{

		results = results + ", " + temp[i]; 

	}

}



return(results);

} //End of dbLookup

function trim(sStr)

{

var iI = 0;

var iJ = 0;

var iTam = 0;

var sAux = "";



iTam = sStr.length;

if(iTam==0) return(sStr);



for(iI=0; iI<iTam; iI++)

if(sStr.charAt(iI)!=' ') break;



if(iI >= iTam) return("");



for(iJ=iTam - 1; iJ>=0; iJ--)

	if(sStr.charAt(iJ)!=' ') break;



return(sStr.substring(iI,iJ+1));

} //End of trim