//satish
// Function to Use Ajax.


function trim(s) {
   var temp = s;
   return temp.replace(/^\s+/,'').replace(/\s+$/,'');
}
function makeMyRequest(url,params,functionName) {
//alert("functionName-->>"+functionName);
			var httpRequest;
			
		//alert('inside make request');

		//alert(url);
		//alert(params);
			if (window.XMLHttpRequest) { // Mozilla, Safari, ...
				httpRequest = new XMLHttpRequest();
				if (httpRequest.overrideMimeType) {
					httpRequest.overrideMimeType('text/xml');
					// See note below about this line
				}
			} 
			else if (window.ActiveXObject) { // IE
				try {
					httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
					} 
					catch (e) {
					   try {
							httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
						   } 
						 catch (e) {}
					  }
				   }
			if (!httpRequest) {
				alert('Giving up :( Cannot create an XMLHTTP instance');
				return false;
			}
			
			httpRequest.onreadystatechange = function() { alertMyContents(httpRequest,functionName); };
			httpRequest.open('POST', url, true);
			httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			httpRequest.send(params);
			
		}


		function alertMyContents(httpRequest,functionName) {
//alert("in alertcontent-->>"+functionName);
			if (httpRequest.readyState == 4) {
				if (httpRequest.status == 200) 	{
				var h = httpRequest.responseText;
				var h = trim(h);
				//alert('respose Text -->>'+h);
				//h.match("true")=='true'
				//if(h == "false"){




if(h.match(functionName)==functionName){
//alert("in bulkUpload-ss->>"+functionName);
	var params = new Array();
	startId=h.indexOf('+');
							if(startId!=-1){
							var isComplete = true;
							var i = 0;
							while(isComplete)
							{
							
							text1= h.substring(startId+1);
							endId1=text1.indexOf('+');
							if(endId1!=-1)
							{
								isdone=text1.substring(0,endId1);
								params[i]=isdone;
								h = text1;
								startId = endId1;
								i++;
							}
							else
							{	
								params[i]=text1.substring(endId1+1);
								isComplete = false;
							}
							
							
							}
														
							}
							//alert("func:-"+functionName);
 var functionObj = eval(functionName);							
 //alert(params.length);
 functionObj(params);

}		

  }
 }
}
	
	






