function createXMLHttpRequest(){
	var request = false;
	
	/* Does this browser suppose teh XMLHttpRequest object? */
	if (window.XMLHttpRequest) {
		if(typeof XMLHttpRequest != 'undefined')
			/* Try to create a new XMLHttpRquest object */
			try{
				request = new XMLHttpRequest();
				}catch (e) {
					request = false;
				}
			/* Does this browser suppose ActiveX objects? */
			} else if (window.ActiveXObject) {
				/* Try to create a new ActiveX XMLHTTP object */
				try{
					request = new ActiveXObject('Msxml2.XMLHTTP');
				   } catch (e) {
				   		try{
				   			request = new ActiveXObject('microsoft.XMLHTTP');
				   		} catch (e) {
				   			request = false;
			   		}
		   	}
				 
	}
	return request;
} 

var request = createXMLHttpRequest();
var user = null;
function grabingData(URL, data, func){
	if (request) {
		request.open('GET', URL, true);
		request.onreadystatechange = func;
		request.send(data);
	}
}
function resetPword(){
		email = document.getElementById("emailPword").value;
		checkemail(email);
		
		var myurl = "include/adminFunctions.php?action=changePword&email=" + email + "&junk=" + Math.random();
		var data = null;
		var func = writePword;
		
		grabingData(myurl, data, func);

}
function writePword(){
	if(request.readyState == 4){
		if(request.status == 200){
			var outBlock = document.getElementById('pWord');
			outBlock.innerHTML = request.responseText; 		
		}
	}
}
function showChange(){
	
	var css = document.getElementById("pWord").style.display;
	var height = document.getElementById("pWord").style.height;
	if(css == "none"){
		document.getElementById("pWord").style.display="block";
	}
	else if(css == "block"){
		document.getElementById("pWord").style.display="none";
	}
	
}
function openLogin(){
    var openP = document.getElementById("openPanel");
    var closeP = document.getElementById("closePanel");

    Effect.BlindDown('panel', { duration: 1.5 });

    openP.style.display='none';
    closeP.style.display='';

}
function closeLogin(){
    var openP = document.getElementById("openPanel");
    var closeP = document.getElementById("closePanel");

    Effect.BlindUp('panel', { duration: 1.5 });

    openP.style.display='';
    closeP.style.display='none';

}
function charcount(){
	var charcount = document.getElementById("counter");
	var charsc = document.getElementById("totalChars").value;
	var textlength = document.getElementById("comment").value.length; 
		
	var diff = charsc - textlength;
	
	if(diff > 40){
		charcount.style.color="#414E57";
	}
	if(diff <= 40 && diff > 10){
		charcount.style.color="#990000";
	}
	if(diff <= 10){
		charcount.style.color="#FF0000";
	}
	
	charcount.innerHTML = diff;	
	
}
function addComment(userID){
	var charcount = document.getElementById("counter");
	var charsc = document.getElementById("totalChars").value;
	var textlength = document.getElementById("comment").value.length; 
	var error = document.getElementById("error");
		
	var diff = charsc - textlength;
	
	if(diff < 0){
		error.innerHTML = "Error: Only 140 characters are allowd";
		Effect.Appear("error", {duration: 1.5});
		return false;
	}else{
		var comment = document.getElementById('comment').value;
		var myurl = "include/ibox/commentfunction.php?action=addMessage&userID=" + userID + "&comment=" + comment + "&junk=" + Math.random();
		var data = null;
		var func = writeComment;
	
		grabingData(myurl, data, func);
		
	}
}
function writeComment(){
	if(request.readyState == 4){
		if(request.status == 200){
		
			iBox.hide();	
				
		}
	}
}
function iboxComment(userID){
 iBox.showURL('include/ibox/addComment.php?userID='+userID,'',
	 {
	 
	 height: '200'
	 
	 });
} 
function checkemail(email){
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(email))
testresults=true
else{
alert("Please input a valid email address!")
testresults=false
}
}
