function printAccountPage(msg1, msg2)
{	
	if ( isOwner )
	{
		document.getElementById("user").innerHTML = 
			"<h1>Welcome to Travature's Restaurant Reviews Application</h1><br/><div style='font-size: 14px; color: #444'>"+
				"A Travature account can help us display your Travature restaurant preferences across multiple social networking sites.<br/>"+
				"<b>(YES, you read right. So if you add the same application (Restaurant Reviews by Travature) on any social networking sites (like orkut, hi5, myspace, etc), your restaurants preferences (NOT your personal information) will be displayed on the other sites as well!!!)</b><br/><br/>"+
				"If you don't have an existing Travature account, please create an account."+
				" But if you already have a Travature account, please login.</div><br/>"+
				"<div style='float: left; line-height: 40px; font-size: 12px; border: 2px solid #D9E6F7; padding: 20px; margin: 20px; vertical-align: top;'>"+
					"<table><tr colspan='2'><td style='font-size: 12px;'>"+
					"<b style='font-size: 14px;'>For existing Travature user login</b></td></tr><tr colspan='2'><td>"+
					"<span class='error'>"+msg1 + "</span><br/></td></tr><tr><td>"+
	       			"username</td><td><input class='input' type='text' name='loginname' id='loginname' value=''/></td></tr><tr><td>"+
	       			"password</td><td><input class='input' type='password' name='password' id='loginpassword' value=''/></td></tr><tr><td colspan='2'>"+
	       			"<br/><br/><center><input onClick='login()' class='button' type='button' name='submit' value='Login'/></center></td></tr></table>"+
				"</div><div style='float: left; line-height: 40px; font-size: 12px; border: 2px solid #D9E6F7; padding: 20px; margin: 20px; vertical-align: top;'>"+
					"<table><tr colspan='2'><td style='font-size: 12px;'>"+
	       			"<b style='font-size: 14px;'>For creating a Travature account</b></td></tr><tr colspan='2'><td>"+
					"<span class='error'>"+msg2 + "</span><br/></td></tr><tr><td>"+
	       			"username</td><td><input class='input' type='text' name='username' id='username' value=''/></td></tr><tr><td>"+
	       			"email address</td><td><input class='input' type='text' name='email' id='email' value=''/></td></tr><tr><td>"+
	       			"password</td><td><input class='input' type='password' name='password1' id='password1' value=''/></td></tr><tr><td>"+
	       			"password again</td><td><input class='input' type='password' name='password2' id='password2' value=''/></td></tr><tr><td colspan='2'>"+
	       			"<br/><br/><center><input onClick='account()' class='button' type='button' name='submit' value='Create Account'/></center></td></tr></table>"+
				"</div>";	
		
		//gadgets.window.adjustHeight();		      
	}
	else if ( !hasApp )
		document.getElementById("user").innerHTML = "<h1>Welcome to Travature's Restaurant Reviews Application</h1><br/>"+
			"Click <a target='_top' href='"+installUrl+"'>here</a> to install this application on your profile and start using Restaurants.";
	else
		document.getElementById("user").innerHTML = "<h1>Welcome to Travature's Restaurant Reviews Application</h1><br/>"+
			"Click <a target='_top' href='"+appUrl+"'>here</a> to go to your Restaurants Application page.";
}

function login()
{
	var loginname = document.getElementById("loginname").value;
	var loginpassword = document.getElementById("loginpassword").value;
	
	gadgets.io.makeRequest(requestUrl + "login.php", function(response){processLogin(response, loginname)},
		{'METHOD' : gadgets.io.MethodType.POST, 'POST_DATA':"site="+site+"&uid="+uid+"&username="+loginname+'&password='+loginpassword, 
		 'CONTENT_TYPE':gadgets.io.ContentType.TEXT});	 
}

function processLogin(response, loginname)
{
	if ( response.data == "OK" )
	{
		username = loginname;
		owner_friends.each(processFriends);
		
		//get data to map friends' username and uid
		gadgets.io.makeRequest(requestUrl+"prepfriends.php", processPrepFriends,
			{'METHOD' : gadgets.io.MethodType.POST,'POST_DATA':"site="+site+"&uids="+friends_uids, 'CONTENT_TYPE':gadgets.io.ContentType.DOM});
	}	
	else
		printAccountPage(response.data, "");
}

function account()
{
	var name = document.getElementById("username").value;
	var email = document.getElementById("email").value;
	var password1 = document.getElementById("password1").value;
	var password2 = document.getElementById("password2").value;
	
	gadgets.io.makeRequest(requestUrl + "account.php", function(response){processAccount(response, name)},
		{'METHOD' : gadgets.io.MethodType.POST,'POST_DATA':"site="+site+"&uid="+uid+"&username="+name+'&email='+email+
	     '&password1='+password1+'&password2='+password2, 'CONTENT_TYPE':gadgets.io.ContentType.TEXT});	 
}

function processAccount(response, name)
{
	if ( response.data == "OK" )
	{
		username = name;
		owner_friends.each(processFriends);
		
		//get data to map friends' username and uid
		gadgets.io.makeRequest(requestUrl+"prepfriends.php", processPrepFriends,
			{'METHOD' : gadgets.io.MethodType.POST,'POST_DATA':"site="+site+"&uids="+friends_uids, 'CONTENT_TYPE':gadgets.io.ContentType.DOM});
	}	
	else
		printAccountPage("", response.data);
}