﻿var Login = {
	init: function() {
		Util.cookies.create("cookieTest", "test", 1);
		if (Util.cookies.read("cookieTest") != "test" || window.location.href.indexOf("noCookies=true") > -1) {
			Util.showFeedback({ model: { ErrorMessage: "You must have cookies enabled to continue!" } });
		} else {
			Util.cookies.erase("cookieTest");
		}

		var form = $("form");

		Util.setupKeyListener(form);

		var submit = $(".submit");

		submit.click(function() {
			form.submit();
		});

		submit.keyup(function(e) {
			if (e.which === 13) {
				// The "Enter" key was pressed.
				form.submit();
			}
		});

	    $(".skipVerification").click(function() {
	        $('<input>').attr({
	            type: 'hidden',
	            id: 'HomeLogin_Skip',
	            name: 'HomeLogin.Skip',
	            value: true
	        }).appendTo('form');
	        form.submit();
	    });

		var username = $("#HomeLogin_Username");
		var password = $("#HomeLogin_Password");
		if (username[0] && username[0].value.length === 0) {
			username.focus();
		} else if (password[0] && password[0].value.length === 0) {
			password.focus();
		}

		var txtVerification = $("#HomeLogin_MobileToken");
		if (txtVerification[0]) {
			txtVerification.focus();
			// Shift the keyboard cursor to the end of the input value.
			var el = txtVerification[0];
			var len = el.value.length;
			el.setSelectionRange(len, len);
		}
	}
}
