function accountLogin() {
	var em=document.getElementById('wl_username').value;
	var pwd=document.getElementById('wl_pwd').value;
	var dataUrl = 'act_login.cfm?e='+em+'&p='+pwd;
	ajaxCall(dataUrl,processLogin,1,0);
	document.getElementById('errMsg').innerHTML = strProcessingLogin;
	document.getElementById('errMsg').className = 'error';
	return false;
}

function processLogin(http) {
	if (http.responseText.indexOf('OK') >= 0) {
		if (lastWishListItem == '') {
			getWishList();
		} else {
			addToWishList(lastWishListItem,lastSeasonCode);
		}
		document.getElementById('logoutBtn').style.display = 'inline';
	} else {
		document.getElementById('errMsg').innerHTML = strBadPassword;
		
	}
}


function accountCreate() {
	var em=document.getElementById('wl_username').value;
	var pwd=document.getElementById('wl_pwd').value;
	var zip=document.getElementById('wl_zip').value;
	if (em.length == 0 || !checkMail(em)) {
		alert(strInvalidEmailAddress);
		return false;
	} else if (pwd.length == 0) {
		alert(strNoPassword);
		return false;
	} else if (zip.length == 5 && !isNumber(parseFloat(zip))){
		alert(strInvalidZipcode);
		return false;
	} else if (zip.length != 5 && zip.length > 0) {
		alert(strInvalidZipcode);
		return false;
	}
	var dataUrl = 'act_register.cfm?e='+em+'&p='+pwd+'&z='+zip;
	ajaxCall(dataUrl,processRegistration,1);
	document.getElementById('errMsg').innerHTML = strProcessingNewAccount;
	document.getElementById('errMsg').className = 'error';
	return false;
}

function processRegistration(http) {
	if (http.responseText.indexOf('OK') >= 0) {
		if (lastWishListItem == '') {
			toggleWishList('cart_empty');
		} else {
			addToWishList(lastWishListItem,lastSeasonCode);
		}
	} else {
		toggleWishList('account_forgot',strDuplicateAccount);
		//document.getElementById('errMsg').innerHTML = strDuplicateAccount;
	}
}
function accountForgot() {
	var em=document.getElementById('wl_username').value;
	var dataUrl = 'act_retrieve.cfm?e='+em;
	ajaxCall(dataUrl,retrievePassword,1);
	document.getElementById('errMsg').innerHTML = strProcessingAccountForgot;
	document.getElementById('errMsg').className = 'error';
	return false;
}

function retrievePassword(http) {
	if (http.responseText.indexOf('OK') >= 0) {
		document.getElementById('errMsg').innerHTML = strRetrievePasswordSuccess;
	} else {
		document.getElementById('errMsg').innerHTML = strRetrievePasswordFail;
	}
}
