<!--
function elib_Browser() {
	d=document;
	this.agt=navigator.userAgent.toLowerCase();
	this.major=parseInt(navigator.appVersion);
	this.dom=(d.getElementById)?1:0;
	this.ns=(d.layers);
	this.ns4up=(this.ns&&this.major>=4);
	this.ns6=(this.dom&&navigator.appName=="Netscape");
	this.op=(window.opera?1:0);
	this.ie=(d.all);
	this.ie4=(d.all&&!this.dom)?1:0;
	this.ie4up=(this.ie&&this.major>=4);
	this.ie5=(d.all&&this.dom);
	this.win=((this.agt.indexOf("win")!=-1)||(this.agt.indexOf("16bit")!=-1));
	this.mac=(this.agt.indexOf("mac")!=-1);
};

var oBw=new elib_Browser();
var timeout;

function elib_getObj(id,d) {
	var i,x;
	if (!d)
	  d=document;
	if (!(x=d[id])&&d.all)
	  x=d.all[id];
	for (i=0;!x&&i<d.forms.length;i++)
	  x=d.forms[i][id];
	for (i=0;!x&&d.layers&&i<d.layers.length;i++)
	  x=elib_getObj(id,d.layers[i].document);
	if (!x&&document.getElementById)
	  x=document.getElementById(id);
	return x;
};

function onMenuOver(id, menu) {
	var x,y,a;
	x = elib_getObj(id, null);
	y = elib_getObj(menu, null);	
	x.style.background = '#d6bad1';
	y.style.display = 'block';
}

function onMenuOut(id, menu) {
	var x;
	x = elib_getObj(id, null);
	x.style.background = '#bacbd5';
	timeout = setTimeout("hidden('"+menu+"')", 1000)
}

function hidden(id) {
	var y;
	y = elib_getObj(id, null);
	y.style.display = 'none';
}

function onSubMenuOver(id) {
        clearTimeout(timeout);
}

function onSubMenuOut(id) {
	hidden(id);
}

function testRegExp(field, re) {
	return new RegExp(re).test(field);
}

function validateEmail(form_name, element_name) {
	return testRegExp(form_name, element_name, '^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$');
}

function validateNumber(form_name, element_name, allow_blank) {
	return (!allow_blank && value == '') ? false : testRegExp(form_name, element_name, '^-?[0-9]*\\.?[0-9]*$');
}

function checkForm() {
	var email, name, content, valid;
	var email_err, name_err, content_err;
	
	valid = true;
	email = elib_getObj('email', null);
	email_err = elib_getObj('email_err', null);
	
	name = elib_getObj('name', null);	
	name_err = elib_getObj('name_err', null);

	content = elib_getObj('content', null);
	content_err = elib_getObj('content_err', null);
	
	email_err.style.display = 'none';
	name_err.style.display = 'none';
	content_err.style.display = 'none';
	
	if (email.value.length == 0) {
		valid = false;
		email_err.style.display = 'inline';	
	} else {
		if (!testRegExp(email.value, '^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$'))	{
			valid = false;
			email_err.style.display = 'inline';	
		}
	}
	
	if (name.value.length <= 0) {
		valid = false;
		name_err.style.display = 'inline';		
	}

	if (content.value.length <= 0) {
	        valid = false;
		content_err.style.display = 'inline';
	}
	
	return valid;
}

function checkPwd() {
	var pass, re_enter, error, valid;
	
	valid = true;
	pass = elib_getObj('password', null);		
	re_enter = elib_getObj('re-password', null);		
	error = elib_getObj('error', null);
	error.style.display = "none";
	
	if (pass.value.length == 0) {
		valid = false;
	} else {
		if (pass.value != re_enter.value)	{
			valid = false;
			error.style.display = "block";
		}
	}
	
	return valid;
}
-->
