/**
 * home.js
 */
/**
 * Method activateValidateSignUp
 * Activate validate sign up
 *
 * @return	void 
 */
function activateValidateSignUp()
{
	$('#btnSignUp').click(function(){
		if ($('#newUserid').val() == '' && $('#newPassword').val() == '')
		{
			var errMsg = (!langPack) ? loginErrMsg['needEmailAndPwd'] : langPack.loginErrMsg['needEmailAndPwd'];
			alert(errMsg);
			return false;
		}
		else if ($('#newUserid').val() == '')
		{
			var errMsg = (!langPack) ? loginErrMsg['needEmail'] : langPack.loginErrMsg['needEmail'];
			alert(errMsg);
			return false;
		}
		else if ($('#newPassword').val() == '')
		{
			var errMsg = (!langPack) ? loginErrMsg['needPwd'] : langPack.loginErrMsg['needPwd'];
			alert(errMsg);
			return false;
		}
		else
		{
			validateSignUp();
		}
	});
}

/**
 * Method validateSignUp
 * Validate sign up information
 *
 * @return	redirect to MBS service page on success, error messages on failure
 */
function validateSignUp()
{
	$.ajax({
		url: '/1dayfree/Authentication',
		data: $('#formSignUp').serialize(),
		dataType: 'json',
		async: false,
		type: 'post',
		success: function(data){
			if (data.result == true)
			{
				$.ajax({
					url: '/Authentication.php',
					data: $('#formSignUp').serialize(),
					async: false,
					type: 'post',
					success: function(){
						location.href = '/dashboard.php';
					},
					error: function(jqXHR, textStatus, errorThrown){
						alert(errorThrown);
					}
				});
			}
			else
			{
				$.ajax({
					url: '/loginFailed.php',
					data: {
						'userId': $('#userid').val(),
						'reason': data.reason
					},
					type: 'post'
				});
				var errMsg = getLocalizeErrMsg(data.reason);
				$('#errMsg').html(errMsg).show();
			}
		},
		error: function(jqXHR, textStatus, errorThrown){
//			console.log(jqXHR.toSource());
			alert(errorThrown);
		}
	});
}

// Start
$(document).ready(function(){
	activateValidateSignUp();
});
