jQuery.noConflict();
jQuery(document).ready(function(){
	jQuery('div#loginBox form.loginForm').each(function(){ jQuery('<div class="loginLinks"></div>').insertBefore( jQuery(this) ); });
	jQuery('#UserName').example('');
	jQuery('#Password').example('');
	jQuery('input.searchCriteria').example('');

	// Overrides the functionality of hitting the enter key while in the Login Form so that it doesn't submit the Search form
	jQuery("#Password").keypress(function(event) {
		if (event.keyCode == '13') {
			event.preventDefault();
			loginForm();
		}
	});
	jQuery("#LoginSubmit").click(function() { loginForm(); });
	checkLogin();
});

function get_cookie (name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function checkLogin () {
	var login = get_cookie("Login");
	if (login != null) {
		var firstName = get_cookie("firstName");
		var lastName = get_cookie("lastName");
		jQuery('#loginBox').html("<span class='loggedIn'>Welcome back " + firstName + " | <a href='/Logout.asp'>Logout</a></span>")		
	}
}
function loginForm() {
	jQuery("#loginBox").append("<div id='loginScreen' style='position:absolute; left:0px; top:0px; width:480px; height:30px; background:url(/iMIS15/App_Themes/AAMFT/images/80whitescreen.png) repeat center center; z-index:100; text-align:center; vertical-align:middle; font-size:16px; font-weight:bold;padding:10px 0px;'>Processing</div>");								  
	var userName = jQuery("#UserName").val();
	var Password = jQuery("#Password").val();
	var d = new Date();
	var paramList = "USER_ID="+userName+"&USER_Password="+Password+"&t="+d.getTime();
	jQuery.ajax({
		type: "POST",
		dataType:"xml",
		url: "/cgi-shl/TWServer.exe?Security:AuthorizeAjax:SIGNIN_1",
		data:paramList,
		success: function(data) {
			var xmlResponse = jQuery(data).find("authorizeResponse").first();
			var pass = jQuery(xmlResponse).find("pass").text();
			if (pass == 'True') {
				var firstName = jQuery(xmlResponse).find("firstName").text();
				var lastName = jQuery(xmlResponse).find("lastName").text();
				var memid = jQuery(xmlResponse).find("memid").text();
				var login = jQuery(xmlResponse).find("imislogin").text();
				document.cookie="Login="+login+"; path=/;domain=.aamft.org;";
				document.cookie="SecurityLogin="+memid+"|"+Password+"; path=/;domain=.aamft.org;";
				document.cookie="firstName="+firstName+"; path=/;domain=.aamft.org;";
				document.cookie="lastName="+lastName+"; path=/;domain=.aamft.org;";
				var sURL = unescape(window.location.pathname);
				checkLogin();
			}
			else {
				alert("Login Failed");
				jQuery("#loginScreen").remove();
			}
		}
	});
}

