function confirmUser(username,randomnumber)
{
	var requester;
	var str='username='+username+'&randomnumber='+randomnumber;
	if (requester != null && requester.readyState != 0 && requester.readyState != 4)
	{
		requester.abort();
	}
	try
	{
		requester = new XMLHttpRequest();
		if (requester.overrideMimeType) {
           requester.overrideMimeType('text/xml');
       }
	}
	catch (error)
	{
		try
		{
			requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error)
		{
			requester = null;
			return false;
		}
	}
	requester.open("POST", "confirmusersaverecord.php");
	requester.onreadystatechange = function(){
		
		if(requester.readyState != 4)
		{
			var setImage = '<img src="../images/spinner.gif" />Please wait for about five minutes while we fetch your top tweets.';
			document.getElementById("forgotdiv").innerHTML = setImage; 	
		}
		
		if(requester.readyState == 4)
		{
			var str = requester.responseText;
			document.getElementById("forgotdiv").innerHTML = str; 	
		}
	}
	requester.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	requester.send(str);
	return true;
}

function getTopTenUsers()
{
	var requester;
	var str='topusers=topusers';
	
	if (requester != null && requester.readyState != 0 && requester.readyState != 4)
	{
		requester.abort();
	}
	try
	{
		requester = new XMLHttpRequest();
		if (requester.overrideMimeType) {
		   requester.overrideMimeType('text/xml');
	   }
	}
	catch (error)
	{
		try
		{
			requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error)
		{
			requester = null;
			return false;
		}
	}
	requester.open("POST", "tw/gettopusers.php");
	requester.onreadystatechange = function(){
		
		if(requester.readyState != 4)
		{
			var setImage = '<img src="images/spinner.gif" /> please wait while control is fetching Top users info....';
			document.getElementById("top10").innerHTML = setImage; 	
		}
		if(requester.readyState == 4)
		{
			var str = requester.responseText;
			document.getElementById("top10").innerHTML = str;
		}
	}
	requester.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	requester.send(str);
	return true;
}

function getLogin()
{
	var requester;
	
	var username = document.getElementById('username').value;
	//var password = document.getElementById('password').value;
	//document.getElementById("errorLogin").innerHTML = "";
	//var str='username='+username+'&password='+password;
	var str='username='+username;
	if (requester != null && requester.readyState != 0 && requester.readyState != 4)
	{
		requester.abort();
	}
	try
	{
		requester = new XMLHttpRequest();
		if (requester.overrideMimeType) {
           requester.overrideMimeType('text/xml');
       }
	}
	catch (error)
	{
		try
		{
			requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error)
		{
			requester = null;
			return false;
		}
	}
	requester.open("POST", "tw/validatelogin.php");
	requester.onreadystatechange = function(){
		if(requester.readyState == 4)
		{
			var str = requester.responseText;
			
			var check = str.split(",");
			if(check[0] == 0)
			{			
				document.getElementById('errorLogin').style.display ="block";
				document.getElementById('username').value ="";
				document.getElementById("errorLogin").innerHTML = check[1];
			}
			if(check[0] == 1)
			{
				location.href = check[1];
			}
		}
	}
	requester.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	requester.send(str);
	return true;
}

function changePassword(username,rn)
{
	var requester;
	var newPassword = document.getElementById('newPassword').value;
	var confirmPassword = document.getElementById('confirmPassword').value;
	if(newPassword == confirmPassword)
	{
		var str='username='+username+'&newPassword='+newPassword+'&confirmPassword='+confirmPassword+'&rn='+rn;
		
		if (requester != null && requester.readyState != 0 && requester.readyState != 4)
		{
			requester.abort();
		}
		try
		{
			requester = new XMLHttpRequest();
			if (requester.overrideMimeType) {
			   requester.overrideMimeType('text/xml');
		   }
		}
		catch (error)
		{
			try
			{
				requester = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (error)
			{
				requester = null;
				return false;
			}
		}
		requester.open("POST", "../tw/changepassword.php");
		requester.onreadystatechange = function(){
			
			if(requester.readyState != 4)
			{
				var setImage = '<img src="../images/spinner.gif" /> please wait while control is sending you mail....';
				document.getElementById("mailSendConformation").innerHTML = setImage; 	
			}
			if(requester.readyState == 4)
			{
				var str = requester.responseText;
				document.getElementById("mailSendConformation").innerHTML = str;
			}
		}
		requester.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		requester.send(str);
		return true;
	}
	else
	{
		document.getElementById("mailSendConformation").innerHTML = "";
		alert("New Password and Confirm password does not match.");	
	}
}

function sendForgotPasswordMail()
{
	var requester;
	var emailID = document.getElementById('emailID').value;
	
	var str='emailID='+emailID;
	
	if (requester != null && requester.readyState != 0 && requester.readyState != 4)
	{
		requester.abort();
	}
	try
	{
		requester = new XMLHttpRequest();
		if (requester.overrideMimeType) {
		   requester.overrideMimeType('text/xml');
	   }
	}
	catch (error)
	{
		try
		{
			requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error)
		{
			requester = null;
			return false;
		}
	}
	requester.open("POST", "../tw/sendpasswordforgotmail.php");
	requester.onreadystatechange = function(){
		
		if(requester.readyState != 4)
		{
			var setImage = '<img src="../images/spinner.gif" /> please wait....';
			document.getElementById("mailSendConformation").innerHTML = setImage; 	
		}
		if(requester.readyState == 4)
		{
			var str = requester.responseText;
			document.getElementById("emailID").value = '';
			document.getElementById("mailSendConformation").innerHTML = str;
		}
	}
	requester.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	requester.send(str);
	return true;
}

function forgotPassword()
{
	location.href = 'hf/forgotpassword.html';
}

function getUserInfo(updateid,username)
{
	var requester;
	
	var str='username='+username+'&updateid='+updateid;
	if (requester != null && requester.readyState != 0 && requester.readyState != 4)
	{
		requester.abort();
	}
	try
	{
		requester = new XMLHttpRequest();
		if (requester.overrideMimeType) {
           requester.overrideMimeType('text/xml');
       }
	}
	catch (error)
	{
		try
		{
			requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error)
		{
			requester = null;
			return false;
		}
	}
	requester.open("POST", "../tw/getUserInfo.php");
	requester.onreadystatechange = function(){
		
		if(requester.readyState != 4)
		{
			var setImage = '<img src="../images/spinner.gif" /> please wait....';
			document.getElementById("middle").innerHTML = setImage; 	
			document.getElementById("middle_1").innerHTML = setImage; 	
		}
		if(requester.readyState == 4)
		{
			var str = requester.responseText;

			var splitRecords = str.split("(#@$)");
			document.getElementById("middle").innerHTML = splitRecords[1];
			document.getElementById("middle_1").innerHTML = splitRecords[0];
		}
	}
	requester.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	requester.send(str);
	return true;
}

function createAccount()
{
	location.href = 'hf/newaccount.html';
}

function logout()
{
	location.href = '../tw/logout.php';
}

function getValidate(frm)
{
	var username = document.getElementById('username').value;
	var emailid = document.getElementById('emailid').value;
	var pass = document.getElementById('pass').value;
	var bitlyUserName = document.getElementById('bitlyUserName').value;
	var bitlyPassword = document.getElementById('bitlyPassword').value;
	var bitlyApiKey = document.getElementById('bitlyApiKey').value;
	var trimUserName = document.getElementById('trimUserName').value;
	var trimPassword = document.getElementById('trimPassword').value;
	var trimApiKey = document.getElementById('trimApiKey').value;
	document.newAccount.submit();
}

