function isNumeric(checkStr)
{
		  var checkOK = "0123456789-";
		  var allValid = true;
		  var decPoints = 0;
		  var allNum = "";
		  for (i = 0;  i < checkStr.length;  i++)
		  {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			  if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length)
			{
			  allValid = false;
			  break;
			}
			allNum += ch;
		  }
return (allValid);
}

function isNumeric1(checkStr)
{
		  var checkOK = "0123456789";
		  var allValid = true;
		  var decPoints = 0;
		  var allNum = "";
		  for (i = 0;  i < checkStr.length;  i++)
		  {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			  if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length)
			{
			  allValid = false;
			  break;
			}
			allNum += ch;
		  }
return (allValid);
}

function isEmailAddr(email)
{
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function auto_center_popup_window(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=0'
win = window.open(mypage,myname,settings)
}

function isSpace(checkStr)
{
	if(checkStr.substring(0,1)==' ')
	var result=true;
	else
	var result=false;
return result;
}

function isEmpty(checkStr)
{

	if(checkStr=='')
	var result=true;
	else
	var result=false;
return result;
}

function enable_disable_field(enable_field,disable_field)
{
if(enable_field!="")
eval(enable_field+".disabled=false;");
if(disable_field!="")
eval(disable_field+".disabled=true;");

}

function enable_button_textbox(x,enable_field)
{
if (isEmpty(x)==false)
{
	 if (isSpace(x)==false)
	 {
        if(enable_field!="")
           eval(enable_field+".disabled=false;");
	 }
	 else
	{
		 if(enable_field!="")
           eval(enable_field+".disabled=true;");
	}
}
else
	{
   if(enable_field!="")
           eval(enable_field+".disabled=true;");
	}
	 
}


function enable_button_listbox(x,enable_field)
{
	 if (x=="#")
	 {
        if(enable_field!="")
           eval(enable_field+".disabled=true;");
	 } 
	 else
	{
        if(enable_field!="")
           eval(enable_field+".disabled=false;");
	}

}
function open_new_win(nm)
{
var h=300;
var w=300;
var TopPosition=10;
var LeftPosition=10;
var scroll='yes';
var myname='tsp';
var page_name = 'lcr_doc/'+nm;

settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(page_name,myname,settings);
}


// AJAX start here
var xmlHttp
function showValue(type) {
	if (type == 'bulk_users_source' || type == 'bulk_users_destination'){
		if (type == 'bulk_users_source') {
			var str = document.getElementById("source_client_id").value;
			var intxt = "txtHintSource";
		} else {
			var str = document.getElementById("destination_client_id").value;
			var intxt = "txtHintDest";
		}
	} else {
		var str = document.getElementById("autocomplete_remote").value;
		var intxt = "txtHint";
	}
	if (str.length==0) { 
	  document.getElementById(intxt).innerHTML="";
	  return;
	}
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	} 

	//var url="getvalue.php";
	//url=url+"?q="+str;
	//url=url+"&sid="+Math.random();
	if (type == "list") {
		var url="getuserlist.php";
		url=url+"?q="+str;
	} else if (type == 'bulk_users_source' || type == 'bulk_users_destination') {
		var url="getbulkuserlist.php";
		url=url+"?q="+str+"&d="+type+"&dummy=" + new Date().getTime();
	} else {
		var url="getvalue.php";
		url=url+"?q="+str;
	}
	if (type == 'bulk_users_source') {
		xmlHttp.onreadystatechange=stateChangedS;
	} else if (type == 'bulk_users_destination') {
		xmlHttp.onreadystatechange=stateChangedD;
	} else {
		xmlHttp.onreadystatechange=stateChanged;
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function stateChanged() { 
	if (xmlHttp.readyState==4) { 
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
	}
}
function stateChangedS() { 
	if (xmlHttp.readyState==4) { 
		document.getElementById("txtHintSource").innerHTML=xmlHttp.responseText;
	}
}
function stateChangedD() { 
	if (xmlHttp.readyState==4) { 
		document.getElementById("txtHintDest").innerHTML=xmlHttp.responseText;
	}
}
function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
	  // Internet Explorer
	  try {
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	  catch (e) {
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	}
	return xmlHttp;
}
// AJAX end