// JavaScript Document
/**************************
Login
**************************/

$(function() {
		   
	$("#login").click(function() {
		Popup.setContent(PopupForms.login);
		Popup.windowOn();
	})	
	
	$("#submit").live('click', function(e) {
		e.preventDefault(); 
		var l = new Login();
		l.submitForm();
	})
		   
})

var Login = function(form) {
	var form = $('#LoginForm');
	var response = $('#LoginForm .response');
	response.css({"display":"none","margin-bottom":"5px","width":'305px',"background-color":'#fff', 'border':'none'});

	var submitForm = function() {
		
		var str = form.serialize();
		var submitLogin = $.ajax ({
			url: "php/session.php",
			type: "POST",
			data: str,
			beforeSend: function () {response.css({'color':'#090','display':'block'}).text('Connecting...')},
			error: function(xhr,error) {
				    response.css({'color':'#900','display':'block'}).text('Sorry, a '+error+ ' occurred. Try again later.');
					/*alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status+"\nerror: "+error);
					alert("responseText: "+xhr.responseText);*/
				},
			success: processLog
		})
	}
	
	var processLog = function (msg) {
		if (msg.substr(msg.length-1,msg.length) == "p") {
			response.text("Login Successful").css({"color":"#090","display":"block"}).slideDown();
			$("#checkmarks img").attr('src','images/check_pass.png');
			setTimeout('window.location = "' +msg+'"',1500);
		} else {
			$("#checkmarks img").attr('src','images/check_fail.png');
			response.text(msg).css({"color":"#900","display":"block"}).slideDown();
		}
	}
	
	return {submitForm: submitForm}
}

