$(document).ready(function(){

	// SET FIELDS TO ONLY ACCEPT SPECIFIC DATA
	$("#inemail:text").alphanumeric({allow:"@.-_"});
	$("#inpassword:password").alphanumeric();
	
	$("#inemail:text").blur(function(){ checkemail(true); });
	$("#inpassword:password").blur(function(){ checkpassword(true); });
	
	$("#login .formcontents").corners("10px");

});


function dologin(){
	checkemail(false); // start checking required info down the line
}

function login_submit(){

	$("#loginerror").remove();
	
	var osubmit = $("#submitblock").html();
	//$("#submit").html("<img src=\"/images/joinloader.gif\" width=\"42\" height=\"42\" /> Logging in to your account...");
	$("#submitblock").html("<div class=\"loading\"><img src=\"/images/ajax-loader.gif\" /> Logging in to your account...</div>");

	var email = $.trim($("#inemail:text").val());
	var password = $.trim($("#inpassword:password").val());

	var qurl = "/login_check.php";
	var querystring = "inemail="+email+"&inpassword="+password;
	$.ajax({ type:"POST", url:qurl, data:querystring, complete: function(e){
		var response = $.trim(e.responseText);

		if (response != ""){
			//$("#status").html(response);
			$("#passwordblock").after("<div id=\"loginerror\" class=\"\">"+response+"</div>");
			$("#submitblock").html(osubmit);
		} else {
			// login and redirect to account page
			top.location='/account';
		}
		
	}});

}


function password_reset(formID){

	$("#loginerror").remove();
	
	var osubmit = $("#submitblock").html();
	//$("#submit").html("<img src=\"/images/joinloader.gif\" width=\"42\" height=\"42\" /> Logging in to your account...");
	$("#submitblock").html("<div class=\"loading\"><img src=\"/images/ajax-loader.gif\" /> Looking for your account...</div>");

	var email = $.trim($("#inemail:text").val());

	var qurl = "/password_reset.php";
	var querystring = $("#"+formID).serialize();
	$.ajax({ type:"POST", url:qurl, data:querystring, complete: function(e){
		var response = $.trim(e.responseText);

		if (response != ""){
			//$("#status").html(response);
			$("#emailblock").after("<div id=\"loginerror\" class=\"\">"+response+"</div>");
			$("#submitblock").html(osubmit);
		} else {
			// success
			$("#"+formID+" .formcontents").html("An email has been sent to " + email + " with your new password.");
			//top.location='/account';
		}
		
	}});

}


function checkemail(blurcheck){
	// CHECK EMAIL ***********************************
	var inemail = $("#inemail:text");
	var email = $.trim(inemail.val());

	$("#emailerror").remove();

	if (email === ""){
		$("#emailblock").after("<div id=\"emailerror\" class=\"error\">Please enter your email address!</div>");
		return false;
	} else if (validemail(email) === false){
		$("#emailblock").after("<div id=\"emailerror\" class=\"error\">Please enter a valid email address!</div>");
		return false;
	}
	
	if (!blurcheck){ checkpassword(false); }

}

function checkpassword(blurcheck){
	// CHECK PASSWORD1 ***********************************
	var inpassword = $("#inpassword:password");
	var password = $.trim(inpassword.val());
	var passwordlen = password.length;
	
	$("#passerror").remove();

	if (password === ""){
		$("#passwordblock").after("<div id=\"passerror\" class=\"error\">Please enter your password!</div>");
		return false;
	}

	if (!blurcheck){ login_submit(); }

}









