
function setErr(id)
{
	document.getElementById(id + "_div_err").className = "canshow";
	document.getElementById(id + "_div_ok").className  = "cannotshow";
};

function setOk(id)
{
	document.getElementById(id + "_div_ok").className  = "canshow";
	document.getElementById(id + "_div_err").className = "cannotshow";
};

function check_firstname()
{
	var fn = document.getElementById("firstname").value;
	if (fn.length < 2) {
		setErr("firstname");
		return false;
	} else {
		setOk("firstname");
		return true;
	}
};

function check_lastname()
{
	var fn = document.getElementById("lastname").value;
	if (fn.length < 2) {
		setErr("lastname");
		return false;
	} else {
		setOk("lastname");
		return true;
	}
};

function check_addr()
{
	var fn = document.getElementById("addr").value;
	if (fn.length < 2) {
		setErr("addr");
		return false;
	} else {
		setOk("addr");
		return true;
	}
};

function check_postalcode()
{
	var fn = document.getElementById("postalcode").value;
	if (fn.length < 3 || fn.match(/[^\d]/)) {
		setErr("postalcode");
		return false;
	} else {
		setOk("postalcode");
		return true;
	}
};

function check_city()
{
	var fn = document.getElementById("city").value;
	if (fn.length < 2) {
		setErr("city");
		return false;
	} else {
		setOk("city");
		return true;
	}
};

function check_phone()
{
	var fn = document.getElementById("phone").value;
	if (fn.length < 2) {
		setErr("phone");
		return false;
	} else {
		setOk("phone");
		return true;
	}
};

function check_email()
{
	var fn = document.getElementById("email").value;
	if (fn.length < 2 || !fn.match(/.+\@.+\..+/)) {
		setErr("email");
		return false;
	} else {
		setOk("email");
		return true;
	}
};

function check_login()
{
	var fn = document.getElementById("reglogin").value;
	if (fn.length < 5) {
		setErr("login");
		return false;
	} else {
		setOk("login");
		return true;
	}
};

function check_passw()
{
	var fn = document.getElementById("regpassw").value;
	if (fn.length < 6 || (/[^A-Za-z0-9_\-]/.test(fn))) {
		setErr("passw");
		return false;
	} else {
		setOk("passw");
		return true;
	}
};

function check_passwconfirm()
{
	var fn  = document.getElementById("regpassw").value;
	var fn2 = document.getElementById("passwconfirm").value;
	if (fn != fn2 || !check_passw()) {
		setErr("passwconfirm");
		return false;
	} else {
		setOk("passwconfirm");
		return true;
	}
};

function check_confirm()
{
	var fn = document.getElementById("confirm");
	if (!fn.checked) {
		setErr("confirm");
		return false;
	} else {
		setOk("confirm");
		return true;
	}
};

