var xmlHttp
var inObj
var outObj
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;
}
function checkID(str,sinObj,soutObj)
{
	inObj = sinObj
	outObj = soutObj
	document.getElementById(outObj).innerHTML="<img src='images/indicator.gif'></img> Checking..."
	if (str.length==0)
	  { 
		  document.getElementById(outObj).innerHTML="";
		  return;
	  }
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
	var url="getID.asp";
	url=url+"?"+inObj+"="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=function (){
		if (xmlHttp.readyState==4)
		{ 
			document.getElementById(outObj).innerHTML=xmlHttp.responseText;
			if (xmlHttp.responseText!="")
				document.getElementById(inObj).focus();
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
function loadCat(str,soutObj)
{
	outObj = soutObj
	document.getElementById(outObj).innerHTML="<img src='images/indicator.gif'></img> Loading..."
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
	var url="Ajax/loadCat.aspx";
	url=url+"?catid="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=function (){
		if (xmlHttp.readyState==4)
		{ 
			document.getElementById(outObj).innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
function loadNews(str,soutObj)
{
	outObj = soutObj
	document.getElementById(outObj).innerHTML="<img src='images/indicator.gif'></img> Loading..."
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
	var url="Ajax/loadNews.aspx";
	url=url+"?newsid="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=function (){
		if (xmlHttp.readyState==4)
		{ 
			document.getElementById(outObj).innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
function changeCPage(parm1, parm2,soutObj)
{
	outObj = soutObj
	document.getElementById(outObj).innerHTML="<img src='images/indicator.gif'></img> Loading..."
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
	var url="ajax/cPaging.asp";
	url=url+"?file="+parm1+"&pagenum="+parm2;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=function (){
		if (xmlHttp.readyState==4)
		{ 
			document.getElementById(outObj).innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
///////////
function checkEmail(str,inObjID,soutObj)
{
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
    tempStr='';
	outObj = soutObj
	document.getElementById(outObj).innerHTML="<img src='../images/indicator.gif'> Checking..."
	if (str.length==0)
	  { 
		  document.getElementById(outObj).innerHTML="";
		  return;
	  }
	
	var url="Ajax/CheckEmail.aspx";
	url=url+"?email="+window.encodeURIComponent(str);
	url=url+"&anticache="+Math.random();
//	window.location = url;
//	return;
	
	xmlHttp.onreadystatechange=function (){		
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
		{ 	
			try {
				tempStr=xmlHttp.responseText;				
				if (tempStr == 'Available')	
					document.getElementById(outObj).className = 'ajax-return-success';	
				else
					document.getElementById(outObj).className = 'ajax-return-error';	
				document.getElementById(outObj).innerHTML=tempStr;
				//document.getElementById('resultcheckemail').value = tempStr;					
			}
			catch (ex) {
				alert('error on check email!');	
			}
					
		}
	}
	xmlHttp.open("GET",url);
	xmlHttp.send(null);
}
