

	// formulario > contacto
	function valida_form_contacto(f)
	{ 
		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;
		}
	}
	
	// formulario > contacto
	function valida_form_pedidos(f)
	{ 
		/**/var nome = Trim(f.nome.value);
		/**/var telefone =  Trim(f.telefone.value);
		/**/var telemovel = Trim(f.telemovel.value);
		/**/var morada =Trim(f.morada.value);  
		/**/var cp1 = Trim(f.cp1.value); 
		/**/var cp2 = Trim(f.cp2.value); 
		/**/var nome_de_interveniente = Trim(f.nome_de_interveniente.value); 
		/**/var contribuinte = Trim(f.contribuinte.value); 
		/**/var descricao_na_crp = Trim(f.descricao_na_crp.value);
		
		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 == "" && telemovel == "") {
			msg +="\nIntroduza um Telefone ou um Telemóvel";		
		}
		
		if(telefone != "") {
			if ( telefone == "Telefone" || telefone.indexOf('"') != -1|| telefone.indexOf(';') != -1 || telefone.indexOf("\\") != -1 || telefone.indexOf("/") != -1  || telefone.indexOf('&') != -1 || telefone.indexOf('=') != -1){msg +="\nTelefone";}
		}
		
		if (telemovel != "") {
			if ( telemovel == "Telemóvel" || telemovel == "" || telemovel.indexOf('"') != -1|| telemovel.indexOf(';') != -1 || telemovel.indexOf("\\") != -1 || telemovel.indexOf("/") != -1  || telemovel.indexOf('&') != -1 || telemovel.indexOf('=') != -1){msg +="\nTelemóvel";}
		}
		
		if ( morada == "Morada" || morada == "" || morada.indexOf('"') != -1|| morada.indexOf(';') != -1 || morada.indexOf("\\") != -1 || morada.indexOf("/") != -1  || morada.indexOf('&') != -1 || morada.indexOf('=') != -1){msg +="\nMorada";}
		
		if ( isNaN(cp1) || cp1=='' || cp1 < 1 || cp1 >9999 ){msg +="\nCódigo Postal: primeiros 4 algarismos.";}
		
		if ( isNaN(cp2) || cp2=='' || cp2 < 1 || cp2 >999 ){msg +="\nCódigo Postal: últimos 3 algarísmos.";}
		
		
		if ( nome_de_interveniente == "Nome de 1 interveniente" || nome_de_interveniente == "" || nome_de_interveniente.indexOf('"') != -1|| nome_de_interveniente.indexOf(';') != -1 || nome_de_interveniente.indexOf("\\") != -1 || nome_de_interveniente.indexOf("/") != -1  || nome_de_interveniente.indexOf('&') != -1 || nome_de_interveniente.indexOf('=') != -1){msg +="\nNome de 1 interveniente";}
		
		if ( contribuinte == "Contribuinte" || contribuinte == "" || contribuinte.indexOf('"') != -1|| contribuinte.indexOf(';') != -1 || contribuinte.indexOf("\\") != -1 || contribuinte.indexOf("/") != -1  || contribuinte.indexOf('&') != -1 || contribuinte.indexOf('=') != -1){msg +="\nContribuinte";}
		
		if ( descricao_na_crp == "Telemóvel" || descricao_na_crp == "" || descricao_na_crp.indexOf('"') != -1|| descricao_na_crp.indexOf(';') != -1 || descricao_na_crp.indexOf("\\") != -1 || descricao_na_crp.indexOf("/") != -1  || descricao_na_crp.indexOf('&') != -1 || descricao_na_crp.indexOf('=') != -1){msg +="\nTelemóvel";}
		
		
		
		/*
		if ( email == "Email" || 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 ="#c7cacb" };
	}
	function filllabel(campo,defaultvalue)
	{
		if (Trim(campo.value) == ""){ campo.value = defaultvalue };

	}
