function checkSearch() {

	if($('#search').val() == 'Search for a Need...') {
		$('#search').val('');
		$('#search').css('color','black');
	} else {
		$('#search').select();
		$('#search').css('color','black');
	}
}

function resetSearch() {
	if($('#search').val() == '') {
		$('#search').css('color','gray');;
		$('#search').val('Search for a Need...');
	}
}

function searchNeeds() {
	if($('#search').val() == 'Search for a Need...') {
		return false;
	}
}

function showLogin() {
	$('#fb_login').show();
}

function showUserLoader() {
	$('#user_box').hide();
	$('#user_loader').show();	
}

function hideUserLoader() {
	$('#user_loader').hide();	
	$('#user_box').show();
}


function goDashboard() {
	window.location.href = "/dashboard/index.html";
}

function swapCS(story) {

	$('#cs_' + story).hide();
	$('#cs_' + story + '_over').show();

}

function restoreCS(story) {

	$('#cs_' + story + '_over').hide();
	$('#cs_' + story).show();

}

function logoutUser() {
	 window.location.href = '/clearsessions.html';
}

function updateUserBox() {
  
	showUserLoader();
  
	var user_update = '<table border="0" width="100%" cellspacing="2" cellpadding="5">'
			+ '<tr>'
			+ '<td valign="top">'
			+ '<a href="http://<?= $server ?>dashboard/index.html"><span class="welcome_login" style="color:#000;">Welcome back, <fb:name firstnameonly=true linked=false facebook-logo=false uid=loggedinuser useyou=false></fb:name>!</span></a>'
			+ '<div class="logout"><a href="#" onclick="FB.Connect.logout(function() { window.location.href = \'/clearsessions.html\' }); return false;"><span class="welcome_logout" style="color:#000;">Logout</span></a></logout>'
			+ '</td>'
			+ '<td width="55" valign="top" align="right">'
			+ '<fb:profile-pic uid=loggedinuser linked=false facebook-logo=false></fb:profile-pic>'
			+ '</td>'
			+ '</tr>'
			+ '</table>';
  	
    // $('#user_box').html(user_update);
    hideUserLoader();
    
    FB.XFBML.Host.parseDomTree();
}

function checkUserStatus() {
	$.get('/ajax/is_user_signed_up.html', function(data){
		if(data == 1) {
			window.location.href = '/index.html';			
		} else {
			jQuery.facebox(data);
		}
	});
}

function validateEmailForm() {
	var errors = '';
	
	var email = $('#validate_email').val();
	
	if(email == '') { 
		errors = true;
		$('#error_email').show(); 
		return false;
	}
	
	if(errors != '') {
		return false;
	} else {
		// attach this user to the email (if they exist) or tell them we're in beta
		$.get('/ajax/is_email_signed_up.php?email=' + email, function(data){
			if(data != '1') {
				$('#beta_error').show();		
			} else {
				window.location.href = "/index.html";
			}
		});
	}
	
}

