var schoolUserIsLoggedIn;

function loginSchoolUser()
{
	if ($("#school_user_email").val().length < 1 || $("#school_user_name").val().length < 1  || $("#school_user_school").val().length < 1) {
		alert("Name, Email, and School are required.");
		return;
	}
	var sendData  = 'school_user_email='+$("#school_user_email").val();
	    sendData += '&school_user_name='+$("#school_user_name").val();
	    sendData += '&school_user_school='+$("#school_user_school").val();
	$.ajax({
       dataType: "json",
	   type: "POST",
	   url: "/ajax/schools/LoginSchoolUser",
	   data: sendData,
		error: function(data) {
			alert("Oops! An error occured. Please try again later.")
		},
		success: function(data) {
			if (data['result']) {
				window.location.reload();
			}
		}
	 })
}

function passwordAuthenticateSchoolUser(school_id)
{
	if ($("#school_password").val().length < 1) {
		alert("Password is required.");
		return;
	}
	var sendData  = 'school_password='+$("#school_password").val();
	    sendData += '&school_id='+school_id;
	$.ajax({
       dataType: "json",
	   type: "POST",
	   url: "/ajax/schools/PasswordAuthenticateSchoolUser",
	   data: sendData,
		error: function(data) {
			alert("Oops! An error occured. Please try again later.")
		},
		success: function(data) {
			if (data['result']) {
				window.location.reload();
			} else {
				alert("Login failed. Please try again.");
			}
		}
	 })
}

function logoutSchoolUser()
{
	var sendData  = 'logout=1';
	$.ajax({
       dataType: "json",
	   type: "POST",
	   url: "/ajax/schools/LogoutSchoolUser",
	   data: sendData,
		error: function(data) {
			alert("Oops! An error occured. Please try again later.")
		},
		success: function(data) {
			if (data['result']) {
				window.location.reload();
			}
		}
	 })
}

function logoutPasswordSchoolUser()
{
	var sendData  = 'logout=1';
	$.ajax({
       dataType: "json",
	   type: "POST",
	   url: "/ajax/schools/LogoutPasswordSchoolUser",
	   data: sendData,
		error: function(data) {
			alert("Oops! An error occured. Please try again later.")
		},
		success: function(data) {
			if (data['result']) {
				var sendTo = window.location;
				window.location = sendTo;
			}
		}
	 })
}

function setHyperlinks()
{
	if (schoolUserIsLoggedIn) {
		// enable links
		$('a.book_link').unbind('click', false);
	}else{
		// disable links
		$('a.book_link').bind('click', function() {
			alert("Please login to access that resource.");
			return false;
		});
	}
}

function setHyperlinksForLoginWithEmail()
{
	if (LoggedInWithEmail) {
		// enable links
		$('a.book_link').unbind('click', false);
	}else{
		// disable links
		$('a.book_link').bind('click', function() {
			alert("Please login to access that resource.");
			return false;
		});
	}
}

function recordMathtvMemberAcccess(name, email, school)
{
	var sendData  = 'school_user_email='+email;
	    sendData += '&school_user_name='+name;
	    sendData += '&school_user_school='+school;
	$.ajax({
       dataType: "json",
	   type: "POST",
	   url: "/ajax/schools/LoginSchoolUser",
	   data: sendData,
		error: function(data) {
			alert("Oops! An error occured. Please try again later.")
		},
		success: function(data) {
		}
	 })
}

