function check_form(obj)
{
	var keyword = obj.keyword.value;
	if (!keyword)
	{
		alert("Oooooooooh! Please input a keyword");
		return false;
	}
	return true;
}

function check_comment(obj)
{
	var name = $.trim(obj.name.value);
	var email = $.trim(obj.email.value);
	var contents = $.trim(obj.contents.value);

	if ( !name )
	{
		obj.name.focus();
		alert("Your name?");
		return false;
	}
	if (!check_email(email))
	{
		alert("Email is wrong!");
		return false;
	}

	if ( !contents )
	{
		obj.name.focus();
		alert("Your talk is empty...");
		return false;
	}
}

function check_email(v)
{
	if ( v.length == 0 ) return;
	return isEmail(v);
}

function isEmail(str)
{
	var par = /^[0-9a-zA-Z_.-]+@[0-9a-zA-Z-]+\.([a-zA-Z]{2,4}|[0-9a-zA-Z-]+\.[a-zA-Z]{2,4})$/;
	return (str.search(par)==0);
}

function get_cookie( name ) {
	cname = name + '=';
	cpos  = document.cookie.indexOf( cname );
	if ( cpos != -1 ) {
		cstart = cpos + cname.length;
		cend   = document.cookie.indexOf(";", cstart);
		if (cend == -1) {
			cend = document.cookie.length;
		}
		return unescape( document.cookie.substring(cstart, cend) );
	}
	return null;
}

function set_cookie( name, value, cookiedate ) {
	expire = "";
	domain = "";
	path   = "/";
	if (cookiedate && (typeof cookiedate == 'number' || cookiedate.toGMTString)) {
		var date;
		if (typeof cookiedate == 'number') {
			date = new Date();
			date.setTime(date.getTime() + cookiedate);
		} else {
			date = cookiedate;
		}
		expires = '; expires=' + date.toGMTString(); // use expires attribute, max-age is not supported by IE
	}
	document.cookie = name + "=" + value + "; path=" + path + expires + domain + ';';
}