	var xmlHttp;
	var divId;
function sendRequest1(pageName,divid)	{
	divId = divid;
	var branchCode=document.getElementById('bcode').value;
	var section=document.getElementById('userSectionforadd').value;
	if(branchCode!='')
	{
		pageName=pageName+"&branchCode="+branchCode+"&section="+section;
	}
	returnSendData = sendData(pageName);
	return false;
}
function sendRequest(pageName,divid)	{
	divId = divid;
	returnSendData = sendData(pageName);
	return false;
}

function pokeRequest(pageName,divid,formObj)	{
	divId = divid;
	totalControl = parseInt(formObj.elements.length);
	var formArr = new Array(totalControl);
	for(i = 0;i < formObj.elements.length;i++) 		{  
		fField = formObj.elements[i];
		//fTitle = fField.title;
		fValue = fField.value;
		fName = fField.name;
		//fType = fField.type;
		formArr[i] = String(fName + "=" + fValue);	
//###########		To Clear the value of text Box Start	###########//
		if(fField.type=='text')	{
			fField.value='';
		}else if(fField.type=='textarea')	{
			fField.value='';
		}	
//###########		To Clear the value of text Box End	###########//	
	}
	
	if(pageName.indexOf("?") >= 0)	{
		var formData = String(pageName + "&" + formArr.join("&"));
	}
	else	{
		var formData = String(pageName + "?" + formArr.join("&"));
	}
	
	//var formData = String(pageName + "?" + formArr.join("&"));
	returnSendData = sendData(formData);		
	return false;
}

function sendData(str)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)	  {
	  alert ("Your browser does not support AJAX!");
	  return
	}	
	var url=str+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	//xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xmlHttp.send(null);
	return true;
}

function stateChanged()
{ 	
	divStyle =  "background:#93A1AB url(images/bluegray.gif) no-repeat center center; *filter: alpha(opacity=50); opacity: .60;";
	//document.getElementById(divId).setAttribute("style", divStyle);
	
	//setTimeout('document.getElementById(divId).setAttribute("style", "")',5000);
	//alert("status is " + xmlHttp.readyState);
	//if (xmlHttp.readyState==4)
	if (xmlHttp.readyState == 4 && (xmlHttp.status==200 || window.location.href.indexOf("http")==-1))
	{ 	
	
		if(xmlHttp.status == 401) 	{
			document.getElementById(divId).innerHTML='Error: Bad HTTP request.';
		}else if(xmlHttp.status == 402) 	{
			document.getElementById(divId).innerHTML='Error: Not authorized.';
		}else if(xmlHttp.status == 403) 	{
			document.getElementById(divId).innerHTML='Error: Access forbidden.';
		}else if(xmlHttp.status == 404) 	{
			document.getElementById(divId).innerHTML='Error: Web address does not exist.';
		}else if(xmlHttp.status == 1000) 	{
			document.getElementById(divId).innerHTML='Error: Invalid response.';
		}else if(xmlHttp.status == 1001) 	{
			document.getElementById(divId).innerHTML='Error: A network error occurred. Check that you are connected to the internet';
		}else if(xmlHttp.responseText=='')	{
			document.getElementById(divId).innerHTML='Error: An error occurred when making an AsyncRequest.The server returned an empty response.';
		}else 	{
			document.getElementById(divId).innerHTML=xmlHttp.responseText;
		}		
		
		//document.getElementById(divId).innerHTML=xmlHttp.responseText;	
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  	// Firefox, Opera 8.0+, Safari
	  	xmlHttp=new XMLHttpRequest();
		// Added 16 October 2007 Start
		/*
		if (httpRequest.overrideMimeType) {
        	httpRequest.overrideMimeType('text/xml');
        }
		*/
		// Added 16 October 2007 End
	  }
	catch (e)
	  {
	  		// Internet Explorer
		  try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
		  catch (e)
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
	  }
	return xmlHttp;
}

/* getElementByClass
    /**********************/

var allHTMLTags = new Array();

function togglecolumn(str)
{
//alert(document.getElementById("chk"+str).checked);
	if(document.getElementById("chk"+str).checked == false)
	{
		document.getElementById(str).style.display="none";
   		var allHTMLTags=document.getElementsByTagName("*");
		for (i=0; i<allHTMLTags.length; i++)
		{
	    		if (allHTMLTags[i].className=="matrix "+str)
	    		{
	    			//alert(allHTMLTags[i].style.display);
				allHTMLTags[i].style.display="none";
			}
		}
	}
	if(document.getElementById("chk"+str).checked == true)
	{
		document.getElementById(str).style.display="";
   		var allHTMLTags=document.getElementsByTagName("*");
		for (i=0; i<allHTMLTags.length; i++)
		{
			if (allHTMLTags[i].className=="matrix "+str)
			{
			
				allHTMLTags[i].style.display="";
			}
		}
	}

}    

