function addFavorite() {
  if (document.all) {
    window.external.AddFavorite(location.href, document.title);
  } else if (window.sidebar) {
    window.sidebar.addPanel(document.title, location.href, "");
  }
}


function Trim(s) {
	var tmp = new String(s);
	while (tmp.substr(0, 1) == ' ') tmp = tmp.substr(1);
	while (tmp.substr(tmp.length-1) == ' ') tmp = tmp.substr(0, tmp.length-1);
	return tmp;
}

function CheckEmailAddress(a){
	a = Trim(a);
	var re = /^[A-Za-z0-9_\-\.]+@[A-Za-z0-9\-\.]+\.[A-Za-z]+$/;
	if (re.exec(a)) return true;
	else return false;
}

function check_reg()
{
		var respond_1 = true;
		var respond_2 = true;
		var respond_3 = true;
		var respond_4 = true;
		var respond_5 = true;
		var respond_6 = true;

		document.reg_form.username.value = Trim(document.reg_form.username.value);
		if(document.reg_form.username.value == '')
		{
			document.reg_form.username.style.backgroundColor="#e0e0e0";
			document.reg_form.username.focus();
			respond_1 = false;
		}
		else
		{
			document.reg_form.username.style.backgroundColor="#fff";
			respond_1 = true;
		}

		document.reg_form.password.value = Trim(document.reg_form.password.value);
		if (document.reg_form.password.value == '')
		{
			document.reg_form.password.style.backgroundColor="#e0e0e0";
			document.reg_form.password.focus();
			respond_2 = false;
		}
		else
		{
			document.reg_form.password.style.backgroundColor="#fff";
			respond_2 = true;
		}

		document.reg_form.password_re.value = Trim(document.reg_form.password_re.value);
		if (document.reg_form.password_re.value == '')
		{
			document.reg_form.password_re.style.backgroundColor="#e0e0e0";
			document.reg_form.password_re.focus();
			respond_3 = false;
		}
		else
		{
			document.reg_form.password_re.style.backgroundColor="#fff";
			respond_3 = true;
		}

		if (document.reg_form.password.value != document.reg_form.password_re.value) {
			document.reg_form.password.value = '';
			document.reg_form.password_re.value = '';
			document.reg_form.password_re.style.backgroundColor="#DE9BBD";
			respond_5 = false;
		}
		else
		{
			document.reg_form.password_re.style.backgroundColor="#fff";
			respond_5 = true;
		}

		document.reg_form.email.value = Trim(document.reg_form.email.value);
		if(document.reg_form.email.value == '')
		{
			document.reg_form.email.style.backgroundColor="#e0e0e0";
			document.reg_form.email.focus();
			respond_4 = false;
		}
		else
		{
			document.reg_form.email.style.backgroundColor="#fff";
			respond_4 = true;
		}

		if(!CheckEmailAddress(document.reg_form.email.value))
		{
			document.reg_form.email.style.backgroundColor="#e0e0e0";
			document.reg_form.email.focus();
			respond_6 = false;
		}
		else
		{
			document.reg_form.email.style.backgroundColor="#fff";
			respond_6 = true;
		}

		if(respond_1 == true && respond_2 == true && respond_3 == true && respond_4 == true && respond_5 == true && respond_6 == true) return true; else return false;
}

function forgot_password()
{
		var respond_1 = true;
		var respond_2 = true;

		document.forgot_form.email.value = Trim(document.forgot_form.email.value);
		if(document.forgot_form.email.value == '')
		{
			document.forgot_form.email.style.backgroundColor="#e0e0e0";
			document.forgot_form.email.focus();
			respond_1 = false;
		}
		else
		{
			document.forgot_form.email.style.backgroundColor="#fff";
			respond_1 = true;
		}

		if(!CheckEmailAddress(document.forgot_form.email.value))
		{
			document.forgot_form.email.style.backgroundColor="#e0e0e0";
			document.forgot_form.email.focus();
			respond_2 = false;
		}
		else
		{
			document.forgot_form.email.style.backgroundColor="#fff";
			respond_2 = true;
		}

		if(respond_1 == true && respond_2 == true) return true; else return false;
}

function check_comment()
{
		var respond_1 = true;

		document.comment.text.value = Trim(document.comment.text.value);
		if(document.comment.text.value == '')
		{
			document.comment.text.style.backgroundColor="#e0e0e0";
			document.comment.text.focus();
			respond_1 = false;
		}
		else
		{
			document.comment.text.style.backgroundColor="#fff";
			respond_1 = true;
		}

		if(respond_1 == true) return true; else return false;
}

function check_wall()
{
	var respond_1 = true;

	if(document.wall_add.elements['resolution'].selectedIndex == 0) {
		document.wall_add.elements['resolution'].style.backgroundColor = "#e0e0e0";
		respond_1 = false;
	}
	else
	{
		document.wall_add.elements['resolution'].style.backgroundColor = "#ffffff";
		respond_1 = true;
	}
	if(respond_1 == true) return true; else return false;
}