var xmlHttp1;
var CurDiv;
var isRow;
var updateDivs;
var cFLAG;
var tURL="";
pic1= new Image(91,33); 
pic1.src="images/edit.gif";
pic2= new Image(91,33); 
pic2.src="images/Email.gif";
pic3= new Image(91,33); 
pic3.src="images/loading-bar.gif";
pic4= new Image(91,33); 
pic4.src="images/loading.gif";

pic5= new Image(133,41); 
pic5.src="images/ADD.jpg";

pic6= new Image(133,41); 
pic6.src="images/Remove.jpg";
function ChangeFlag(CurVal,TBL_Name,COL_Name,PK_Val,Div_ID,PK_Col,FLAG)
{ 
CurDiv=Div_ID;
xmlHttp1=GetXmlHttpObject2()
if (xmlHttp1==null)
{
alert ("Browser does not support HTTP Request")
return
} 
if(FLAG==null){
	FLAG=0;
}
var url="ChangeFlag.php";
url=url+"?CurVal="+CurVal;
url=url+"&TBL_Name="+TBL_Name;
url=url+"&COL_Name="+COL_Name;
url=url+"&PK_Val="+PK_Val;
url=url+"&Div_ID="+Div_ID;
url=url+"&PK_Col="+PK_Col;
url=url+"&FLAG="+FLAG;
url=url+"&sid="+Math.random();
xmlHttp1.onreadystatechange=stateChanged_2 ;
xmlHttp1.open("GET",url,true);
xmlHttp1.send(null);
}

function stateChanged_2() 
{ 
if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
{ 
//alert(xmlHttp1.responseText);
	document.getElementById(CurDiv).innerHTML=xmlHttp1.responseText ;
} else if(xmlHttp1.readyState==1){
	var LoadingSelect="<img src=\"images/loading-bar.gif\" class=\"clsJs\">";
	LoadingSelect+="  updating.....";
	LoadingSelect+="";
	document.getElementById(CurDiv).innerHTML=LoadingSelect ;
	
}
} 


function DeleteRecord(TBL_Name,PK_Col,PK_Val,FILES,Div_ID,ROW)
{ 
if(confirm("Are you sure to delete the record?\nThe action won't be rollback!!\nIt will also delete the related records of this transaction")){
CurDiv=Div_ID;
if(ROW==null){
	isRow=0;
}else{
	isRow=ROW;
}
xmlHttp1=GetXmlHttpObject2();
if (xmlHttp1==null)
{
alert ("Browser does not support HTTP Request")
return
} 

var url="DeleteRecord.php";

url=url+"?TBL_Name="+TBL_Name;
url=url+"&PK_Val="+PK_Val;
url=url+"&Div_ID="+Div_ID;
url=url+"&PK_Col="+PK_Col;
url=url+"&FILES="+escape(FILES);
url=url+"&sid="+Math.random();

xmlHttp1.onreadystatechange=Deleted ;
xmlHttp1.open("GET",url,true);
xmlHttp1.send(null);
}
}

function Deleted() 
{ 
var DeletedTxt="";
var ErrorTxt="";
var loadingText="";
if(isRow==1){
	DeletedTxt="<p class=\"green\">Record has been deleted(with related records)</p>";
	ErrorTxt="<p class=\"red\">Error in Deleting record</p>";
	loadingText="<img src=\"images/loading-bar.gif\" class=\"clsJs\">Deleting .....";
	
}else{
	DeletedTxt="<h3 class=\"green\">Record has been deleted</h3>";
	ErrorTxt="<h3 class=\"red\">Error in Deleting record</h3>";
	loadingText="<img src=\"images/Email.gif\" class=\"clsJs\">Deleting .....";
}

if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
{ 
//alert(xmlHttp1.responseText);
	var output=xmlHttp1.responseText
	if(output==1){
		document.getElementById(CurDiv).innerHTML=DeletedTxt;
	}else{
		document.getElementById(CurDiv).innerHTML=ErrorTxt;
	}
} else if(xmlHttp1.readyState==1){
	var LoadingSelect="";
	LoadingSelect+=loadingText;
	LoadingSelect+="";
	document.getElementById(CurDiv).innerHTML=LoadingSelect ;
	
}
} 

function GetXmlHttpObject2()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}
function goURL(URL){
	window.location=URL;
}
function getContent(PageContent,PageNo,QueryStrings,ColName,OrderBy){
	
	var PageName=PageContent+"_Datas.php";
	
	xmlHttp1=GetXmlHttpObject2();
	if (xmlHttp1==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 

	var url=PageName;

	url=url+"?PageNo="+PageNo;
	url=url+"&COL="+ColName;
	url=url+"&ORDERBY="+OrderBy;
	url=url+"&"+QueryStrings;
	url=url+"sid="+Math.random();
	//alert(url);
	xmlHttp1.onreadystatechange=getPageContents ;
	xmlHttp1.open("GET",url,true);
	xmlHttp1.send(null);

}
function getContent2(PageContent,PageNo,CurMonth,CurYear,QueryStrings,ColName,OrderBy){
	
	var PageName=PageContent+"_Datas.php";
	
	xmlHttp1=GetXmlHttpObject2();
	if (xmlHttp1==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 

	var url=PageName;

	url=url+"?PageNo="+PageNo;
	url=url+"&COL="+ColName;
	url=url+"&CurMonth="+CurMonth;
	url=url+"&CurYear="+CurYear;
	url=url+"&ORDERBY="+OrderBy;
	url=url+"&"+QueryStrings;
	url=url+"sid="+Math.random();
	//alert(url);
	xmlHttp1.onreadystatechange=getPageContents ;
	xmlHttp1.open("GET",url,true);
	xmlHttp1.send(null);

}
function getPageContents() 
{ 
var tCurDiv="dataPanel";
var loadingText="";

	loadingText="<div class=\"load\"><img src=\"images/loading.gif\" class=\"clsImage\"></div><div>loading .....</div>";


if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")

{ 

	var output=xmlHttp1.responseText
	
		document.getElementById(tCurDiv).innerHTML=output;
	}else if(xmlHttp1.readyState==1){
	
	document.getElementById(tCurDiv).innerHTML=loadingText ;
	
}
} 
function ChangeFlagTbl(FLAG,COL_Name){
	var VAL=document.frm.chk;
	var TBL_Name=document.frm.TBL_Name.value;
	var total="0";
	var PK_Col="ID";
	LockUnlock(true);
	//alert(typeof(VAL));//.length);
	
	if(typeof (VAL.length) =="undefined"){
		if(VAL.checked){
				total +=","+VAL.value;
			}		
	}else{
		for (i=0; i<VAL.length; i++) {
			if(VAL[i].checked){
				
				total +=","+VAL[i].value;
				
				
			}		
		}
	}
	xmlHttp1=GetXmlHttpObject2()
if (xmlHttp1==null)
{
alert ("Browser does not support HTTP Request")
return
} 
updateDivs=total;
cFLAG=FLAG;
//alert(total);
if(total=="0"){
	alert("No selection");
	LockUnlock(false);
}else{
var url="ChangeFlag2.php";
url=url+"?CurVal="+FLAG;
url=url+"&TBL_Name="+TBL_Name;
url=url+"&COL_Name="+COL_Name;
url=url+"&PK_Val="+escape(total);
url=url+"&PK_Col="+PK_Col;
url=url+"&FLAG="+FLAG;
url=url+"&sid="+Math.random();
xmlHttp1.onreadystatechange=stateChanged2 ;
xmlHttp1.open("GET",url,true);
xmlHttp1.send(null);
}
}
function stateChanged2() 
{ 
if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
{ 
//alert(xmlHttp1.responseText);
	document.getElementById("updating").innerHTML=xmlHttp1.responseText ;
	updateDivText(updateDivs,cFLAG);
	LockUnlock(false);
	SEL(false,0);
} else if(xmlHttp1.readyState==1){
	var LoadingSelect="<img src=\"images/loading.gif\" class=\"clsJs\">";
	document.getElementById("updating").innerHTML=LoadingSelect ;
	
	
}
} 
function updateDivText(DivIDs,FLAG){
	var ary=DivIDs.split(",");
	var DivID;
	var DivText="";
	
	if(FLAG==0){
		DivText="<font color=\"green\">Yes</font>";
	}else{
		DivText="<font color=\"red\">No</font>";
	}
	for(var i=0;i<ary.length;i++){
		DivID="C-"+ary[i];
		if(ary[i]!="0"){
			document.getElementById(DivID).innerHTML=DivText ;
		}
	}
}
function LockUnlock(FLAG){
	
	for(var i=0;i<document.frm.menuBut.length;i++){
		document.frm.menuBut[i].disabled=FLAG;
	}
}
function SEL(flag,frm4) { 
var tfrm = document.frm;
for (i=0; i<tfrm.length; i++) {
if(tfrm.elements[i].type=="checkbox") {
tfrm.elements[i].checked = flag;
}
}
}
function ShowWindow(URL,WIDTH,HEIGHT){
	var myWidth=WIDTH;
	var myHeight=HEIGHT;
	var lt=(screen.width-myWidth)/2;
	var tp=(screen.height-myHeight)/2;
	var winName="CompanyGraph";
	var fea="width="+myWidth+",height="+myHeight+",scrollbars=yes,left="+lt+",top="+tp+"";
	var theURL=URL;
    window.open(theURL,winName,fea);

}
function checkFavorite(CompanyID,MemberID,TYPE){
	xmlHttp1=GetXmlHttpObject2()
	if (xmlHttp1==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url="Add_Favorite.php";
	url=url+"?CompanyID="+CompanyID;
	url=url+"&MemberID="+MemberID;
	url=url+"&TYPE="+TYPE;
	url=url+"&sid="+Math.random();
	xmlHttp1.onreadystatechange=UpdateFavorite ;
	xmlHttp1.open("GET",url,true);
	xmlHttp1.send(null);
}
function UpdateFavorite() 
{ 
if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
{ 
	
	document.getElementById("favorite").innerHTML=xmlHttp1.responseText ;
	
} else if(xmlHttp1.readyState==1){
	var LoadingSelect="<img src=\"images/loading-bar.gif\" class=\"clsJs\">";
	document.getElementById("favorite").innerHTML=LoadingSelect ;
	
	
}
} 

