// login
function doLogin() {
	var email = $('emailAddress').value.strip();
	var password = $('userPassword').value.strip();
	new Ajax.Request(adminPath + 'login/login.cfm?email=' + email + '&password=' + password, {method: 'get', onComplete: doLoginFinish});
}

function doLoginFinish(r) {
	if (r.status == 200) {
		var json = eval('('+r.responseText+')');
		if (json.returncode != 0) {
			alert(json.returnmessage);
		}
		else {
			if (json.loginsuccess == 'yes') {
				if ($('returnID').value != '') {
					window.location.href = $('returnID').value;
				}
				else {
					window.location.href = adminPath;
				}
			}
			else {
				$('loginerrors').innerHTML = json.result;		
			}
		}
	}
	else {
		alert('There was an error communicating with the server. Please try your request again.');
	}
}


// forgot password
function doFetchPass() {
	var email = $('fpEmailAddress').value.strip();
	new Ajax.Request(adminPath + 'login/fetchpass.cfm?email=' + email, {method: 'get', onComplete: doFetchPassFinish});
}

function doFetchPassFinish(r) {
	if (r.status == 200) {
		var json = eval('('+r.responseText+')');
		if (json.returncode != 0) {
			alert(json.returnmessage);
		}
		else {
			if (json.foundpassword == 'yes') {
				$('forgotPassContent').innerHTML = json.result;
				Element.setStyle('forgotPassContent', {marginTop:'10px'} )
			}
			else {
				$('fperrors').innerHTML = json.result;		
			}
		}
	}
	else {
		alert('There was an error communicating with the server. Please try your request again.');
	}
}