var waiting;
var uploaded;

function select_user(f)
{
	if(f.value == "Username")
	{
		f.value='';
	}
}
function select_pass(f)
{
	if(f.value == "Password")
	{
		f.value='';
	}
}
function deselect_user(f)
{
	if(f.value === "")
	{
		f.value='Username';
	}
}
function deselect_pass(f)
{
	if(f.value === "")
	{
		f.value='Password';
	}
}
function ClickLoginButton()
{
	if(document.getElementById("Login_Div").style.display == "inline")
	{
		login_ajax();
	}
	else
	{
		document.getElementById("HideButton").style.display="inline";
		document.getElementById("Login_Div").style.display="inline";
	}
}
function ClickHideButton()
{
	document.getElementById("Login_Div").style.display="none";
	document.getElementById("HideButton").style.display="none";
}
function togglePWord(c)
{
	formp = document.getElementById("PWordForm");
	if(formp.style.display === '')
	{
		formp.style.display="none";
	}
	else
	{
		formp.style.display="";
	}
}
function toggleEmail(c)
{
	formp = document.getElementById("EMailForm");
	if(formp.style.display === '')
	{
		formp.style.display="none";
	}
	else
	{
		formp.style.display="";
	}
}
function checkNewPass()
{
	if(document.getElementById("newpassword1").value == document.getElementById("newpassword2").value)
	{
		document.getElementById("submitb").disabled = false;
	}
	else
	{
		document.getElementById("submitb").disabled = true;
	}
}
function checkNewEMail()
{
	if(document.getElementById("newemail1").value == document.getElementById("newemail2").value)
	{
		document.getElementById("submitb2").disabled = false;
	}
	else
	{
		document.getElementById("submitb2").disabled = true;
	}
}

function createAJAX()
{
	var xmlHttp;
	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e2)
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e3)
			{
				alert("Your Browser does not support AJAX");
			}
		}
	}
	return xmlHttp;
}

function submitForm()
{
	if(!uploaded)
	{
		waiting = true;
		document.getElementById("submitdiv").value='<img src="http://www.adamncasey.co.uk/upload/src/circleload.gif" alt="Waiting for the image upload to complete..." />';
		document.getElementById("fsubmit").style.display = 'none';
	}
	if(uploaded)
	{
		alert("lol");
		document.uploadform1.submit();
	}
}

function login_ajax()
{
	var xmlHttp = createAJAX();
	
	var params = "username=" + escape(document.getElementById("username").value) + "&password=" + escape(hex_md5(document.getElementById("password").value));
	xmlHttp.open("POST", "http://www.adamncasey.co.uk/upload/?p=ucp&a=login", true);
	
	//Send the proper header information along with the request
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState == 4)
		{
			document.getElementById("login_header_id").innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(params);
	document.getElementById("login_header_id").innerHTML = '<div class="login_header"><img src="./src/image-ajax.gif" alt="loading" /></div>';

}

function startUpload()
{
	//alert("Startupload called");

	document.uploadform2.action = "http://www.adamncasey.co.uk/upload/?a=upload&sub=y&image=y";
	document.uploadform2.submit();
	document.uploadform2.style.display = 'none';
	
	document.getElementById("upload_image_div").innerHTML = '<img src="http://www.adamncasey.co.uk/upload/src/image-ajax.gif" alt="Loading..." />';
}

function stopUpload(id, hash, img)
{
	document.getElementById("id").value = id;

	document.getElementById("hashcheck").value = hash;
	
	document.getElementById("upload_image_div").innerHTML = '<img src="'+img+'" alt="Image" />';

	document.getElementById("fsubmit").disabled = false;
	
	uploaded = true;
	if(waiting)
	{
		alert("Starting submitForm");
		waiting = false;
		submitForm();
	}
}

function stopUploadError(Error)
{
	document.uploadform2.action = "javascript:startUpload()";
	document.uploadform2.style.display = 'block';

	document.getElementById("upload_image_div").innerHTML = '<img src="http://www.adamncasey.co.uk/upload/src/exclamation.png" alt="[Error]" />  '+Error;

	document.getElementById("fsubmit").disabled=true;
}
	
function closeBugFinal(id)
{
	var xmlHttp = new createAJAX();
	
	xmlHttp.Open("GET", "http://www.adamncasey.co.uk/upload/index.php?page=acp&action=tracker&act=close&id="+id, true);
	
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState == 4)
		{
			$("#error_id"+id).slideUp(500);
		}
	}
	
}
