// JavaScript Document

function getDataByPost(dataSource, data, divid)
{

var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new
ActiveXObject("Microsoft.XMLHttp");
}
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("POST", dataSource);
XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

XMLHttpRequestObject.onreadystatechange = function()
{
document.getElementById(divid).innerHTML = "<span><img src='loading-1.gif' alt='sending' align='left' /> Loading...</span>";
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
var response = XMLHttpRequestObject.responseText;
document.getElementById(divid).style.backgroundColor = 'ff9';
document.getElementById(divid).innerHTML = (response == 'empty') ? '' :  response ;

delete XMLHttpRequestObject;
XMLHttpRequestObject = null;
}
}
XMLHttpRequestObject.send(data);

}
}






function getData(dataSource, divid)
{

var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new
ActiveXObject("Microsoft.XMLHttp");
}
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("GET", dataSource);

XMLHttpRequestObject.onreadystatechange = function()
{
document.getElementById(divid).innerHTML = "<span><img src='loading-1.gif' alt='' align='left' /> Loading...</span>";
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
var response = XMLHttpRequestObject.responseText;
document.getElementById(divid).style.backgroundColor = 'ff9';
document.getElementById(divid).innerHTML = (response == 'empty') ? '' :  response ;

delete XMLHttpRequestObject;
XMLHttpRequestObject = null;

}
}
XMLHttpRequestObject.send(null);

}
}


function postLogin(dataSource, frmstat, uid, pid)
{
	//hide login div and show processing div
	PSL_hide('login_holder');
	PSL_show('prc');
	var divid = 'prc';
	
	var usr = (document.getElementById(uid).value);
	var pwd = document.getElementById(pid).value;

var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new
ActiveXObject("Microsoft.XMLHttp");
}
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("POST", dataSource);
XMLHttpRequestObject.setRequestHeader('Content-Type',
'application/x-www-form-urlencoded');

XMLHttpRequestObject.onreadystatechange = function()
{
document.getElementById(divid).innerHTML = "<span><img src='loading-1.gif' alt='' align='left' /> Processing...</span>";
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
var response = XMLHttpRequestObject.responseText;
if(response == 'TRUE') {
document.getElementById(divid).innerHTML = "<span> Successful</span>";
document.getElementById(divid).innerHTML = "<span><img src='loadeing-1.gif' alt='' align='left' /> Refreshing status </span>";
//reload page
setTimeout("location.reload('true')", 2000);
} else {
	//show login div and hide processing div
	PSL_show('login_holder');
	PSL_hide('prc');
	
	
	document.getElementById(frmstat).innerHTML = (response == 'empty') ? '' :  response ;

}

delete XMLHttpRequestObject;
XMLHttpRequestObject = null;
}
}
XMLHttpRequestObject.send("uname="+ usr + "& pwd="+ pwd);

}
}



function doLogout(dsource) {
	//send request to d processing page
	getData(dsource, 'myres')
	//reload page
	 
		 alert('Changing your status');
		document.getElementById('myres').innerHTML = "<span><img src='loading-1.gif' alt='' align='left' /> Refreshing status </span>";
//reload page
setTimeout("location.reload('true')", 2000);
	
	
}




function PSL_set_cont(objId, val) { 
  with (document){ if (getElementById){
    var obj = getElementById(objId);} 
	if (obj) {obj.innerHTML = val;}
  }
}


//func to check all checkbox

function chk_all(id, nme)
{
if(document.getElementById(id).checked) {
var elem = document.getElementsByName(nme);
for (var i = 0; i < elem.length; i++) {
    elem[i].checked = true;
} //ends for loop

} //ends if
else {
var elem = document.getElementsByName(nme);
for (var i = 0; i < elem.length; i++) {
    elem[i].checked = false;
} //ends loop
} //ends else

}
//end of function





function PSL_show(elem, height) {
	document.getElementById(elem).style.display = 'block';
	if(height) {
	document.getElementById(elem).style.height = height;
	}
}


//function hide_cnt
function PSL_hide(cnt) {
	var elem = document.getElementById(cnt);
	elem.style.display = 'none';
	//changing the element id. not necessary in some cases
	//elem.id = cnt + 'old';
	
}

function PSL_clearbx(objId, def) {
 with (document){ if (getElementById){
    var obj = getElementById(objId);} 
	if (obj) {obj.value = (obj.value == def) ? '' : obj.value;}
  }
}
function PSL_set_text(objId,x,newText) { 
  with (document){ if (getElementById){
    var obj = getElementById(objId);} 
	if (obj) {obj.value = (obj.value =='') ? newText : obj.value;}
  }
}

function pbchecker(chk, row) {
	var chkbox = document.getElementById(chk);
	var tbl = document.getElementById('phbnums');
	var lbl = document.getElementById('lbl'+row);
	if(chkbox.checked) {
		//insert detail into main container
		tbl.innerHTML += "<div id='"+row+"'>"+lbl.innerHTML+"   -------   "+chkbox.value+"</div>";
	} else {
		//remove detail if unchecked
		PSL_hide(row);
		document.getElementById(row).id = row+'old';
	}
	
}

