//class function to get Ajax object

function useajax(variable)
{  

	try
    {
		    // Firefox, Opera 8.0+, Safari    
		    variable=new XMLHttpRequest();    
	}
		catch (e)
		{    // Internet Explorer    
			try
			{      
				variable=new ActiveXObject("Msxml2.XMLHTTP");      
			}
			catch (e)
			{      
				try
				{        
					variable=new ActiveXObject("Microsoft.XMLHTTP");        
				}
				catch (e)
				{        
					alert("Your browser does not support AJAX!");
					return false;
				}      
			}    
		}  
		return variable;
}
function call(file,responsefunction,variable)
	{
		var filetocall = file;
		if(filetocall.indexOf('?') > 0)
		{
			filetocall += '&randomid='+ Math.random();
		}
		else
		{
			filetocall += '?randomid='+ Math.random();
		}
		
		 
		variable.open("GET", filetocall,true);
		variable.onreadystatechange = responsefunction
		variable.send(null);
		

	}

function fillCombo(ctrl,str,delm1,delm2,isfirstblank,isvalidate)
{
	var noofvals = 0,start=0;
	ctrl.options.length = 0;
	if(str !='')
	{
		opts = str.split(delm1);
		if(!opts.length)
		{
			opts = new Array(str);
		}
		if(isfirstblank==true)
		{
			if(isvalidate==true)
			{
				ctrl.options[0]=new Option('--Select--','dntSave_');
			}
			else
			{
				ctrl.options[0]=new Option('--Select--','0');
			}
			start=1;
		}
		for(var i=0,t=start;i<opts.length;i++,t++)
		{
			data = opts[i].split(delm2);
			ctrl.options[t]=new Option(data[1],data[0]);
		}
	}
	else
	{
		if(isvalidate==true)
			{
				ctrl.options[0]=new Option('--Select--','dntSave_');
			}
			else
			{
				ctrl.options[0]=new Option('--Select--','0');
			}
	}
}