function jump_results(starting, pattern, sortorder) {
        window.location = 'http://' + location.hostname + '/' + pattern + '::' + starting + sortorder; 
}

function validate_create_acct(form_name) {

	if (form_name.pass1.value != form_name.pass2.value) {
		alert ("Your password couldn\'t be verified; please make sure you enter it identically in both password fields.");
		form_name.pass1.value = '';
		form_name.pass2.value = '';
		form_name.pass1.focus();
		return false;
	} else {
		return true;
	}

}

function fave_action(form_name, action, f_id) { 
	$(form_name).type.value = action;
	if (f_id > 0) { 
		$(form_name).f_id.value = f_id;
	}
	var reaction;
	if (action.match(/delete/)) {
		if (!(confirm("Are you sure you want to remove that?"))) { 
			return false;
		}
	}
	$(form_name).submit();
	return false;
}

function f_delete(action, f_id, f_field_id) {
	if (!(confirm("Are you sure you want to remove that?"))) { return false; }

	var url = '/ajax/';
	if (action == 'delete_fl') {
		url = url + 'flist_delete?flist_id=' + f_id;
	} else if (action == 'delete_fv') {
		url = url + 'fave_delete?fave_id=' + f_id;
	}
	var field = f_field_id + '_' + f_id;

	new Ajax.Request(url, {
		method: 'post',
		onSuccess: function(transport) {
			var success = transport.responseText.match(/deleted/);
			if (success) {
				$(field).style.display = 'none';
			}
		},
		onFailure: function() {
		}
	});
	return false;
}

function f_add(action, f_token, f_type, f_field_id) {
	var url = '/ajax/';
	if (action == 'create_fl') {
		url = url + 'flist_create';
	} else if (action == 'create_fv') {
		url = url + 'fave_create?f_token=' + f_token + '&f_type=' + f_type;
	} else {
		url = url + 'foobar';
	}
	// alert (action);

	new Ajax.Request(url, {
		method: 'post',
		onSuccess: function(transport) {
			var success = transport.responseText.match(/created/);
			if (success) {
				$(f_field_id).style.innerHtml = 'Successfully added';
				alert ('Added successfully');
			} else {
				$(f_field_id).style.innerHtml = 'Fail';
				alert ('Unable to add this item');
			}
		},
		onFailure: function() {
			$(f_field_id).style.innerHtml = 'Fail';
			alert ('Unable to add this item');
		}
	});
	return false;
}

