function trim(str) {
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function captchaRegen(element) {
	var r=Math.random();
	$(element).src='captcha.php?id='+r
	return($(element).src);
}

function clearForm(formEl) {
	formEl = $(formEl);
	var els = formEl.getElements();
	for(var i=0; i<els.length; i++) {
		if ((els[i].type != 'submit') && (els[i].type != 'reset')) {
			els[i].clear();
		}
	}
	return(TRUE);
}

function checkForm(formEl) {
	formEl = $(formEl);
	var retVal = false;
	var nome = $('nome');
	var email = $('email');
	var messaggio = $('messaggio');
	var code = $('code');

	if (trim(nome.value) == '') {
		nome.className = 'inputFail';
		nome.onkeydown = function () {
			this.style.backgroundColor = '';
			this.onkeydown = '';
		}
		nome.activate();
	} else if (trim(email.value) == '') {
		email.className = 'inputFail';
		email.onkeydown = function () {
			this.style.backgroundColor = '';
			this.onkeydown = '';
		}
		email.activate();
	} else if (trim(messaggio.value) == '') {
		messaggio.className = 'inputFail';
		messaggio.onkeydown = function () {
			this.style.backgroundColor = '';
			this.onkeydown = '';
		}
		messaggio.activate();
	} else if (trim(code.value) == '') {
		code.className = 'inputFail';
		code.onkeydown = function () {
			this.style.backgroundColor = '';
			this.onkeydown = '';
		}
		code.activate();
	} else {
		retVal = true;
	}
	return(retVal);
}

