// Global Ajax Login Procedures

function ajaxLogin(formID, recipeID, recipeCuisine, recipeName, isRecipes){
	try{
		var msgPanel = document.getElementById('loginAlertPanel');
		var valid = true;
		var msg = '';
		var d = new Object;
		$('#loginAlertPanel').hide();
		with(formID.j_username){
			apos=value.indexOf("@");
			dotpos=value.lastIndexOf(".");
			lastpos=value.length-1;
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2){
				valid = false;
				msg = msg + '<li class="alert_warning">You must enter a valid email address.</li>';
			}
		}
		with(formID.j_password){
			if(value==null || value==''){
				valid = false;
				msg = msg + '<li class="alert_warning">You must enter your password.</li>';
			}
		}
		if(valid){
			d.doAction = 'SecureLogInAjax';
			d.j_username = formID.j_username.value;
			d.j_password = formID.j_password.value;
			if(formID.saveSettings.checked){
				d.saveSettings = '1';
			}
			$.post(location.pathname, d, function(data){
				data = $.trim(data);
				valid = data.split('|')[0];
				msg = data.split('|')[1];
				msg = '<li class="alert_warning">'+msg+'</li>';
				// console.log(valid);
				// console.log(msg);
				if (valid != 'false'){
					if(isRecipes){
						d = new Object;
						d.recipeID = recipeID;
						d.recipeCuisine = recipeCuisine;
						d.recipeName = recipeName;
						$.post('/rar_recipes/includes/incMyRecipesAjax.cfm', d, function(data){
							$('#myRecipesPanel').html($.trim(data));
							$('#loginPanel').hide();
							$('#myRecipesPanel').show();
						});
					}else{
						window.location = location.href;
					}
				} else {
					$('#loginAlertPanel').show();
					$('#loginAlertPanel').html('<ul>' + msg + '</ul>');
				}
			});
		}else{
			$('#loginAlertPanel').show();
			$('#loginAlertPanel').html('<ul>' + msg + '</ul>');
		}
	}
	catch(e){
		return true;
	}
	return false;
}
