

function submitEmail() 		{ 
	if( $('#email').attr('value') == '') { 
		alert("Enter an email address"); 
		return; 
	}
	aGet("/pub/getAccountInfoFromEmail.php?email="+$('email').value, 'emailResponse');	

}

function trapKeyUp(myEvent) { // allow [Enter] keypress for login
  if (!myEvent) var myEvent = window.event;
  key = myEvent.keyCode;
	if (key == 13) {
		validateSignOnForm();
	}
}


function validateSignOnForm() {
	if ($('username').value == '') {
		alert("User Name is required.");
		return;
	}
	if ($('password').value == '') {
		alert("Password is required.");
		return;
	}
	
	urlString = '?u=' + $('username').value + '&p=' + $('password').value;
	ajaxGet_sync('login_check.php' + urlString, validateSignOnFormCB);

	
}


var validateSignOnFormCB = function(response) {
	if(response.responseText.indexOf("invalid user name") > -1) {
		alert("Invalid Name")
		return;
	}
	
	if(response.responseText.indexOf("invalid password") > -1) {
		alert("Incorrect password.")
		return;
	}
	
	if ( $('rememberMe').checked == true ) { // set cookie to expire in a month
		var c = new CookieHandler();
		c.setCookie('cook-u', $('username').value, 60*60*24*30); // set cookie ofr 30 days
		c.setCookie('cook-p', $('password').value, 60*60*24*30); // set cookie ofr 30 days
		c.setCookie('cook-rememberMe', '1', 60*60*24*30); // set cookie ofr 30 days		
	} else { // clear cookie
		var c = new CookieHandler();
		c.deleteCookie('cook-u');
		c.deleteCookie('cook-p');
		c.deleteCookie('cook-rememberMe');		
	}
	
	$('loginForm').submit();
		
		
}

 validateJoinForm = function(formID) {
	if ($('emailAddress').value == '') {
		alert("Email Address is required.");
		return false;
	}
	if ($('userName').value == '') {
		alert("Name is required.");
		return false;
	}
	return true;//$('formID').submit();
}



function CookieHandler() {
 
	this.setCookie = function (name, value, seconds) {
 
		if (typeof(seconds) != 'undefined') {
			var date = new Date();
			date.setTime(date.getTime() + (seconds*1000));
			var expires = "; expires=" + date.toGMTString();
		}
		else {
			var expires = "";
		}
 
		document.cookie = name+"="+value+expires+"; path=/pub/";
	}
 
	this.getCookie = function (name) {
 
		name = name + "=";
		var carray = document.cookie.split(';');
 
		for(var i=0;i < carray.length;i++) {
			var c = carray[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
		}
 
		return null;
	}
 
	this.deleteCookie = function (name) {
		this.setCookie(name, "", -1);
	}
 
}

