$(document).ready(function(){

	$("#login-dialog").dialog({
		autoOpen: false,
		height: 200,
		width: 450,
		modal: true,
		show: 'clip',
		hide: 'clip',
		buttons: {
			'Ok': function() {
				$(this).dialog('close');
			}
		},
		close: function() {
			$('#login').contents().find("input:text").val('');
			$('#login').contents().find("input:password").val('');
			$('#email').focus();
		}
	});

	if($('#login').length > 0)
	{ 
		$('#login').submit(function(e){
			e.preventDefault();

				$('#login-dialog').dialog('open');

				$('#login-dialog').html('<div id="login-status"><p>Please wait while we log you in...</p><div class="progressbar"></div></div>');

				$('.ui-dialog-buttonpane').css('display','none');

					$.ajax({
						type: 'POST',
						url: $(this).attr('action'),
						data: $('#login').serialize(),
						async: true,
						success: function(msg){
							var resp = msg.split('||');
							switch(resp[0])
							{
								case "success":

									if(resp[1]=="services")
									{
										window.open('/users/register/', '_self');
									} else {
										window.open('/toolkit/', '_self');
									}

								break;

								case "invalid":
									
									$('.ui-dialog-buttonpane').css('display','block');
									$('#login-dialog').attr('title','Invalid Credentials');
									$('#login-dialog').html(resp[1]);
								break;

								case "membership":
									$('.ui-dialog-buttonpane').css('display','block');
									$('#login-dialog').attr('title','Membership Problem');
									$('#login-dialog').html(resp[1]);
								break;
								case "retains_invalid":
									
									$('.ui-dialog-buttonpane').css('display','block');
									$('#login-dialog').attr('title','RETAINS Subscription Problem');
									$('#login-dialog').html(resp[1]);
								break;
								case "needinfo":
									//alert('You are being redirected to our Registration page because we need to gather a few more details');
									window.open('/users/register/commcenter/', '_self');
								break;
							}
						}
					});
			
		});
	}

});

