
/*===============================================================================
	campusChapter.js
	John Larson
	8/02/08
	
	All page-specific JavaScript for campusChapter/default.asp

===============================================================================*/


window.addEvent('domready', function() {
	
	dbug.enable();
	
	loginPopUp = new PopUpWindow('Log In to LiveFeed', 
		{injectLocation: $('loginInjectDiv'),
		 width: '312px', left: '50px', top: '500px'});
	
});
	
/****************************************************************************
//	SECTION::Login - Pop Up Login Interface
*/
	loginIsLoaded = false;
	function toggleLogin() {
		if(loginPopUp.isOpen())
			loginPopUp.close();
		else {
			if(loginIsLoaded)
				loginPopUp.open();
			else {
				showLoad();
				new Ajax('../AJAXLoad.asp?l=loadLoginInterface', {
					method: 'get',
					update: loginPopUp.getContentDiv(),
					evalScripts: true,
					onComplete: function() {
						loginPopUp.open();
						hideLoad();
						loginIsLoaded = true;
					}
				}).request();
			}
		}
	}
	
	
	function submitLogin() {
		new Ajax('../AJAXActionLogin.asp?a=login', {
			method: 'post',
			data: $('loginForm'),
			evalScripts: true
		}).request();
	}
	
	function launchLoginHelper() {
		$('loginHelperForm').username.value = $('loginForm').username.value;
		swapSections('loginFormDiv', 'loginHelperFormDiv');
	}
	
	
	function cancelLoginHelper() {
		swapSections('loginHelperFormDiv', 'loginFormDiv');
	}
	
	function closeLoginHelper() {
		swapSections('loginHelperCompletion', 'loginFormDiv');
	}
	
	
	function submitLoginHelpRequest() {
		var theForm = $('loginHelperForm');
		
		if(theForm.helpMode[0].checked  &&  theForm.username.value == '') {
			calert('Please indicate your username.');
			theForm.username.focus();
			return;
		}
		
		if(theForm.helpMode[1].checked  &&  !isValidEmailAddress(theForm.email.value)) {
			calert('Please indicate your email address on file (must be valid).');
			theForm.email.select();
			return;
		}
		
		new Ajax('../AJAXActionLogin.asp?a=loginHelper', {
			method: 'post',
			data: theForm,
			evalScripts: true
		}).request();
	}
	
/*
//	End SECTION::Login - Pop Up Login Interface
****************************************************************************/
