$(document).ready(function(){

	timestamp = 0;
	//updateMsg();
	$("form#form_mailist").submit(function(){

		$.post("mailinglist-subscribe",{
			 email: $("#youremail").val(),
			 name: $("#yourname").val(),
			 action: "mailinglist-subscribe",
			 time: timestamp
		}, function(message) {
				document.getElementById("insert1").innerHTML = message;
				processResult(message);
			}
		);
		return false;

	 });

	 $("input#submit_login").click(function() {
		$.post("do-member-login",{
			 username: $("#username").val(),
			 password: $("#password").val(),
			 action: "do-member-login"
		}, function(message) {
				document.getElementById("insert1").innerHTML = message;
				processResult(message);
			}
		);
		return false;	

	 });

	$("input#username").click(function(){
		$("input#username").val("");
	});

	$("input#password").click(function(){
		$("input#password").val("");
	});

	$("input#youremail").click(function(){
		$("input#youremail").val("");
	});

	$("input#youremail").blur(function(){
		var emval = $("input#youremail").val();
		if(emval == "") {
			$("input#youremail").val("Email");
		}
	});

	$("input#yourname").click(function(){
		$("input#yourname").val("");
	});

	$("input#yourname").blur(function(){
		var emval = $("input#yourname").val();
		if(emval == "") {
			$("input#yourname").val("Name");
		}
	});

	$("input#keywords").click(function(){
		$("input#keywords").val("");
	});
	
	$("input#keywords").blur(function(){
		var emval = $("input#keywords").val();
		if(emval == "") {
			$("input#keywords").val("Search");
		}
	});
	
});

function addMessages(xml) {
	if($("status",xml).text() == "2") return;
	var mesg = "";
	timestamp = $("time",xml).text();
	$("message",xml).each(function(id) {
		message = $("message",xml).get(id);
		mesg += $("text",message).text() + "\n";
	});
	alert(mesg);
}

function updateMsg() {
	$.post("mailinglist-subscribe",{ time: timestamp }, function(xml) {
			$("#loading").remove();
			addMessages(xml);
	});
	setTimeout('updateMsg()', 4000);
}

function processResult(content) {
	
	field1 = "insert1";
	field2 = "insert2";

	if ($.trim(content) != "") {
					
		try {
			document.getElementById(field1).innerHTML = content;
		}
		catch (e) {
			alert(document.getElementById(field1).innerHTML);
		}
		// evaluate JSON
		if (document.getElementById('jsonjs')) {
			try {
				var json = eval("(" + document.getElementById('jsonjs').innerHTML + ")");	
			} catch (e) {
				alert('Could not evaluate JSON '+e);
			}
		} // end eval JSON
		// evaluate regular JS
		if (document.getElementById('ajxjs')) {
			try {
				eval(document.getElementById('ajxjs').innerHTML);	
			}
			catch (e) {
				alert('Could not evaluate javascript '+e);
			}
		} // end eval js
		// evaluate regular JS
		if (document.getElementById('notejs')) {
			try {
				eval(document.getElementById('notejs').innerHTML);	
			}
			catch (e) {
				alert('Could not evaluate javascript '+e);
			}
		} // end eval js

		/**
		if (disable === true) {
			
			if (!document.getElementById('msgdivarea') && !document.getElementById('cbform')) {
				disable_form(f, false);
			}

			if (resetform === true){
				f.reset();
			}
		}
		**/
	}

	document.getElementById(field2).innerHTML = "";
	return;
}