/* Profile */

function changePassword()
{
	closePopup();
	
	popup(500, 'change_password');
}

function submitIframeProfile()
{
	$('popup_timestamp').value = new Date().valueOf();
	
	//$('popup_target').onload = profileIframeLoaded;
	
	iFrameHandler = profileIframeLoaded;
	
	updatePopupInfo("Updating profile...");
	
	return true;
}

function submitProfile()
{
	var paramString = 
		'&name=' + getInputValue('name') +
		'&website=' + getInputValue('website') +
		'&age=' + getInputValue('age') +
		'&job=' + getInputValue('job') +
		'&intro=' + getInputValue('intro') +
		'&slogan=' + getInputValue('slogan') +
		'&page=profile'
	;
	
	makeHTTPRequest(
		appBaseUrl + "async.php",
		'POST',
		paramString,
		profileOk,
		profileError
	);
	
	updatePopupInfo("Sending registration data...");
	
	return false;
}

function profileIframeLoaded()
{
	var response = $('popup_target').contentWindow.document.body.innerHTML;
	
	profileOk({responseText: response});
}

function profileOk(req)
{
	var signupMessage = req.responseText;
	
	if(/OK/.test(signupMessage))
	{
		updatePopupInfo("");
		
		updatePopup("Your profile has been updated.");
	}
	else
	{
		updatePopupInfo(signupMessage);
		}
}

function profileError()
{
	updatePopupInfo("Connection error");
}

/* password change */

function submitChangePassword()
{
	var params = 'page=change_password&oldPassword=' + getInputValue('oldPassword') + 
		'&password=' + getInputValue('password') + 
		'&passwordConfirm=' + getInputValue('passwordConfirm');
	
	
	makeHTTPRequest(
		appBaseUrl + 'async.php',
		'POST',
		params,
		changePasswordOk,
		changePasswordError
	);
	
	updatePopupInfo('Checking data..');
	
	return false;
}

function changePasswordError(req)
{
	updatePopupInfo("Connection error");
}

function changePasswordOk(req)
{
	var errorMessage = req.responseText;
	
	if(/OK/.test(errorMessage))
	{
		updatePopupInfo("");
	
		updatePopup("Your password has been changed.");		
	}
	else
	{
		updatePopupInfo(errorMessage);
	}
	
	
}