

	// formulario > contacto
	function valida_form_contacto()
	{ 
		var f = document.formulario;
		var nome=Trim(f.nome.value);    
		var telefone=Trim(f.telefone.value);
		var email=Trim(f.email.value);
		var mensagem=Trim(f.mensagem.value);
		
		/* com AJAX
		var nome=Trim($F('nome'));    
		var telefone=Trim($F('telefone'));
		var email=Trim($F('email'));
		var mensagem=Trim($F('mensagem'));
		*/
		var msg='';
		if ( nome == "Nome" || nome == "" || nome.indexOf('"') != -1 || nome.indexOf(';') != -1 || nome.indexOf("\\") != -1 || nome.indexOf("/") != -1 || nome.indexOf('&') != -1 || nome.indexOf('=') != -1){msg +="\nNome";}
		if ( telefone == "Telefone" || telefone == "" || telefone.indexOf('"') != -1|| telefone.indexOf(';') != -1 || telefone.indexOf("\\") != -1 || telefone.indexOf("/") != -1  || telefone.indexOf('&') != -1 || telefone.indexOf('=') != -1){msg +="\nTelefone";}
		if ( email == "Tmail" || email == "" || email.indexOf("@") == -1 || email.indexOf(".") == -1 || email.indexOf(" ") != -1 || email.indexOf("'") != -1 || email.indexOf(";") != -1 || email.indexOf('"') != -1 || email.indexOf("\\") != -1 || email.indexOf('&') != -1 || email.indexOf('=') != -1){msg += "\nEmail: Insira um email válido.";}
		if ( mensagem == "Mensagem"  || mensagem == ""  || mensagem.indexOf('&') != -1 || mensagem.indexOf(';') != -1 || mensagem.indexOf('=') != -1 ){msg +="\nMensagem";}
		if (msg!=""){
			alert('Existem campos vazios ou com caracteres não suportados:\n\n'+msg);
			return false;
		}else{
			return true;
		}
	}
	
	//	TRIM
	function Trim(TRIM_VALUE)
	{
				if(TRIM_VALUE.length < 1){
				return"";
				}
				TRIM_VALUE = RTrim(TRIM_VALUE);
				TRIM_VALUE = LTrim(TRIM_VALUE);
				if(TRIM_VALUE==""){
				return "";
				}
				else{
				return TRIM_VALUE;
				}
				}
	function RTrim(VALUE)
	{
				var w_space = String.fromCharCode(32);
				var v_length = VALUE.length;
				var strTemp = "";
				if(v_length < 0){
				return"";
				}
				var iTemp = v_length -1;
				
				while(iTemp > -1){
				if(VALUE.charAt(iTemp) == w_space){
				}
				else{
				strTemp = VALUE.substring(0,iTemp +1);
				break;
				}
				iTemp = iTemp-1;
				
				} //End While
				return strTemp;
				
				}
	function LTrim(VALUE)
	{
				var w_space = String.fromCharCode(32);
				if(v_length < 1){
				return"";
				}
				var v_length = VALUE.length;
				var strTemp = "";
				
				var iTemp = 0;
				
				while(iTemp < v_length){
				if(VALUE.charAt(iTemp) == w_space){
				}
				else{
				strTemp = VALUE.substring(iTemp,v_length);
				break;
				}
				iTemp = iTemp + 1;
				} //End While
				return strTemp;
			}
	
	// Textarea Trim
	function trimtextarea(campo,limite)
	{
		if (campo.value.length > limite){
			alert("O texto não pode exceder "+limite+" caracteres.");
			var retornacampo= campo.value.slice(0, limite);
			campo.value = retornacampo;
			campo.focus();
		}
	}
	
	// limpar legenda
	function clearlabel (campo, defaultvalue)
	{
		if (campo.value == defaultvalue){ campo.value = ""; campo.style.backgroundColor ="#CCCCCC" };
	}
	function filllabel(campo,defaultvalue)
	{
		if (Trim(campo.value) == ""){ campo.value = defaultvalue };

	}
















