﻿/**
 * Copyright (c) 2006 Timothy Grant Vogelsang
 *
 * Author: Timothy Grant Vogelsang <tvogelsang@gmail.com>
 */

function showLogin() {
	Dialog.confirm("<p><strong>Dinner By You Login</strong></p>" +
					"<p><table cellpadding='9' cellspacing='1' border='0' width='75%'>" +
					"<tr><td colspan='2'>&nbsp;</td></tr>" +
					"<tr><td colspan='2'><span id='loginErrorMsg' class='validation' style='display:none; font-weight: bold;'>&nbsp;</span></td></tr>" +
					"<tr><td colspan='2'>&nbsp;</td></tr>" +
					"<tr align='left'>" +
						"<td align='left' width='25%'><strong>Email:</strong>&nbsp;</td><td><input type='text' id='txtLoginEmail' style='width: 180px;'></td>" +
					"</tr><tr align='left'>" +
						"<td align='left'><strong>Password:</strong>&nbsp;</td><td><input type='password' id='txtLoginPassword' style='width: 180px;'></td>" +
					"</tr><tr>" +
						"<td>&nbsp;</td><td></td>" +
					"</tr>" +
					"</table></p>",
		{
			id: "myLogin",
			windowParameters: {
				className: "alphacube",
				showEffect: Effect.Appear,
				width: 400
			},
			okLabel: "Login",
			ok: function(win) {
				var result = CustomerView.GetCustomerLogin($('txtLoginEmail').value, $('txtLoginPassword').value).value;
				
				if (!result) {
					$('loginErrorMsg').innerHTML = 'Email or password incorrect!';
					$('loginErrorMsg').show();
					
					Windows.focusedWindow.updateHeight();
					new Effect.Shake(Windows.focusedWindow.getId());
					
					return false;
				}
				document.location = document.location;  // refresh
				
				return true;
			},
			cancelLabel: "Cancel"
		});
	
	return false;
}