// get handle to the info box
var errorBlock2 = $("#errorBlock2");

//error messages
if(Language=='nl'){
	var successMsg2 = "U bent ingelogd. Wacht een paar seconden totdat u wordt doorverbonden.";
	var errorMsg2 = new Array();
	errorMsg2[1] = "U heeft niet alle velden ingevuld";
	errorMsg2[2] = "Uw gebruikersnaam of wachtwoord is incorrect";
	errorMsg2[3] = "Uw account is nog niet geactiveerd";
	errorMsg2[4] = "Uw account is geblokkeerd. Neem contact op met de beheerders.";
}else{
	var successMsg2 = "You're logged in. Please wait a moment while we redirect you.";
	var errorMsg2 = new Array();
	errorMsg2[1] = "Please fill in all fields";
	errorMsg2[2] = "Your username or password isn't correct";
	errorMsg2[3] = "Your account isn't activated yet";
	errorMsg2[4] = "Your account is blocked. Please contact the administrator.";
}



$("#loginBlockForm").validator({ lang: Language }).submit(function(e) {

	var form = $(this);

	// client-side validation OK.
	if (!e.isDefaultPrevented()) {

		// submit with AJAX
		$.getJSON("/Login/doLogin/?" + form.serialize(), function(json) {
			
			//reset error block before submitting
			errorBlock2.empty();
			errorBlock2.removeClass();

			// everything is ok. (server returned true)
			if(json.response.error=="0"){
				
				errorBlock2.addClass("errorBlockTrue");
				errorBlock2.append("<table><tr><td><div class='errorImgTrue'></div></td><td>" + successMsg2 + "</td></tr></table>").fadeIn();
				
				//get url
				var location = window.location;
				//matches for certain pages
				var match = String(location).match('Login');
				if(match==null){
					var match = String(location).match('User/Activate/');
				}
				if(match==null){
					var newUrl = window.location;
				}else{
					var newUrl = window.location = 'http://' + window.location.hostname + '/';
				}
				
				//redirect
				redirectTime = "1500";
				redirectURL = newUrl;
				function timedRedirect() {
					setTimeout("location.href = redirectURL;",redirectTime);
				}
				
				timedRedirect();
				
			
			}else{
				errorBlock2.addClass("errorBlockFalse");
				errorBlock2.append("<table><tr><td><div class='errorImgFalse'></div></td><td>" + errorMsg2[json.response.error] + "</td></tr></table>").fadeIn();
			}
		});

		// prevent default form submission logic
		e.preventDefault();
	}
});
