function trim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function validate_form()
{
	//Selected value
	var f = $('fcontacto');
	
	if((f.nome.value.length == 0) || 
			(f.email.value.length == 0) || 
			(f.titulo.value.length == 0) || 
			(f.mensagem.value.length == 0) )
		{
			alert('Introduza, por favor, os campos em falta para que possa ser registada a sua comunicação.');
			return false;
		}
	else
	{
		
		var captchaTexto = trim($('captchaTexto').value);
		var captchaId = trim($('captchaId').value);
		new Ajax.Updater('captchaDiv', '/geral/render/validacaptcha', {method: 'get', parameters: {captchaTexto: captchaTexto, captchaId: captchaId}, onComplete: enviamail});
		
	}
	
}

function enviamail()
{
	var xpto = $('captchaDiv').innerHTML;
	var theForm = document.getElementById("fcontacto");
	
	if (xpto.match(1))
	{
	      theForm.submit();
		
	} else
	{
		alert ('Validação incorreta. Por favor corrija os caracteres no campo respetivo antes de submeter novamente a mensagem.');
		$('captchaTexto').value = '';
	}
}

function refreshCaptcha(){
	 new Ajax.Updater('captchaImageDiv', '/geral/render/refreshcaptcha');
}
