	var myimages=new Array()
	function preloadimages(){
		for (i=0;i<preloadimages.arguments.length;i++){
		myimages[i]=new Image()
		myimages[i].src=preloadimages.arguments[i]
		}
		//alert("Teste de manutenção. Por favor, ignorar esta mensagem.");
	}
	preloadimages(	"http://gomedia.pt/images/menu_active_02.gif",
				  	"http://gomedia.pt/images/menu_02.gif",
					"http://gomedia.pt/images/menu_03.gif",
					"http://gomedia.pt/images/menu_04.gif",
					"http://gomedia.pt/images/menu_05.gif",
					"http://gomedia.pt/images/menu_06.gif",
					"http://gomedia.pt/images/menu_08.gif",
					"http://gomedia.pt/images/menu_active_03.gif",
					"http://gomedia.pt/images/menu_active_04.gif",
					"http://gomedia.pt/images/menu_active_05.gif",
					"http://gomedia.pt/images/menu_active_06.gif",
					"http://gomedia.pt/images/menu_active_08.gif");
	
	// menu - swap de imagem
	function img_over(el, n)
	{
		el.src = '/images/menu_active_0'+n+'.gif';
		//el.style.backgroundImage = "url(/images/menu_active_0"+n+".gif)";
	}
	
	function img_out(el, n)
	{
		el.src = '/images/menu_0'+n+'.gif';
		//el.style.backgroundImage = "url(/images/menu_0"+n+".gif)";
	}
	
	function valida_contactos()
	{
		var f = document.contactosForm;
		var nome=Trim(f.nome.value); 
		var telefone=Trim(f.telefone.value);
		var telemovel=Trim(f.telemovel.value);
		var email=Trim(f.email.value);
		var mensagem=Trim(f.mensagem.value);
		var msg='';
		
		if ( nome == "" || nome.indexOf('"') != -1 || nome.indexOf("\\") != -1 || nome.indexOf("/") != -1 ){msg +="\nNome: Está vazio ou possui caracteres não suportados.";}
		
		if ( telefone == "" || telefone.indexOf('"') != -1 || telefone.indexOf("\\") != -1 || telefone.indexOf("/") != -1 ){msg +="\nTelefone: Está vazio ou possui caracteres não suportados.";}
		if ( telemovel == "" || telemovel.indexOf('"') != -1 || telemovel.indexOf("\\") != -1 || telemovel.indexOf("/") != -1 ){msg +="\nTelemóvel: Está vazio ou possui caracteres não suportados.";}
		
		if ( email == "" || 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 == "" ){msg +="\nMensagem: Preencha a área de texto.";}
		
		if (msg!=""){
			alert(msg);
			return false;
		}else{
			return true;
		}

	}
	
	function valida_orcamentos(){
		
		var f = document.orcamentosForm;
		var nome=Trim(f.nome.value); 
		var profissao=Trim(f.profissao.value);
		var empresa=Trim(f.empresa.value);
		var actividade=Trim(f.actividade.value);
		var concelho=Trim(f.concelho.value);
		var localidade=Trim(f.localidade.value);
		var telefone=Trim(f.telefone.value);
		var email=Trim(f.email.value);
		
		var desenvolvimento = f.desenvolvimento.checked;
		var alteracao = f.alteracao.checked;
		var alojamento = f.alojamento.checked;
		var imagem = f.imagem.checked;
		var publicidade = f.publicidade.checked;
		var outros = f.outros.checked;
		
		var sim = f.temsite[0].checked;
		var nao = f.temsite[1].checked;
		
		var pretende = Trim(f.pretende.value);
		var observacoes = Trim(f.observacoes.value);
		
		var msg='';
		
		if ( nome == "" || nome.indexOf('"') != -1 || nome.indexOf("\\") != -1 || nome.indexOf("/") != -1 ){msg +="\nNome: Está vazio ou possui caracteres não suportados."; 
		//f.nome.style.backgroundColor = "#CCCCCC";
		}
				
		/*if ( job == "" || job.indexOf('"') != -1 || job.indexOf("\\") != -1 || job.indexOf("/") != -1 ){msg +="\nProfissão: Está vazio ou possui caracteres não suportados.";}*/
		
		if ( empresa == "" || empresa.indexOf('"') != -1 || empresa.indexOf("\\") != -1 || empresa.indexOf("/") != -1 ){msg +="\nEmpresa/Instituição: Está vazio ou possui caracteres não suportados.";}
		
		if ( actividade == "" || actividade.indexOf('"') != -1 || actividade.indexOf("\\") != -1 || actividade.indexOf("/") != -1 ){msg +="\nActividade: Está vazio ou possui caracteres não suportados.";}
		
		if ( concelho == "" || concelho.indexOf('"') != -1 || concelho.indexOf("\\") != -1 || concelho.indexOf("/") != -1 ){msg +="\nConcelho: Está vazio ou possui caracteres não suportados.";}

		if ( localidade == "" || localidade.indexOf('"') != -1 || localidade.indexOf("\\") != -1 || localidade.indexOf("/") != -1 ){msg +="\nLocalidade: Está vazio ou possui caracteres não suportados.";}
		
		/*if ( telefone == "" || telefone.indexOf('"') != -1 || telefone.indexOf("\\") != -1 || telefone.indexOf("/") != -1 ){msg +="\nTelefone/Telemóvel: Está vazio ou possui caracteres não suportados.";}*/
		
		if (	telefone == ""	){
			msg+="\nTelefone/Telemóvel: Está vazio.";
		}else if(	telefone.length < 9	){
			msg+="\nTelefone/Telemóvel: Está incompleto.";
		}else if(	telefone.indexOf('"') != -1 || 
					telefone.indexOf('\\') != -1 || 
					telefone.indexOf('/') != -1 || 
					telefone.indexOf('-') != -1 || 
					telefone.indexOf(' ') != -1 || 
					telefone.indexOf('+') != -1 || 
					telefone.indexOf('\'') != -1 || 
					telefone.indexOf('_') != -1 || 
					telefone.indexOf('(') != -1 || 
					telefone.indexOf(')') != -1 || 
					telefone.indexOf('.') != -1 || 
					telefone.indexOf(',') != -1 || 
					telefone.indexOf('[') != -1 || 
					telefone.indexOf(']') != -1 || 
					telefone.indexOf('{') != -1 || 
					telefone.indexOf('}') != -1 ||
					isNaN(telefone) == true ){
			msg +="\nTelefone/Telemóvel: Possui caracteres não suportados. Não use espaços, simbolos ou letras.";
		}
		
		if ( email == "" || email.indexOf("@") == -1 || email.indexOf(".") == -1 || email.indexOf(" ") != -1 || email.indexOf("'") != -1 || email.indexOf('"') != -1 || email.indexOf("\\") != -1){msg += "\nEmail: Inserir um e-mail válido.";}
		
		// Garantir selecção de pelo menos uma checkbox
		if(!desenvolvimento && !alteracao  && !alojamento  && !imagem  && !publicidade  && !outros ){
			msg += "\nInformação pretendida: Seleccionar pelo menos um.";
		}
		 
		if(!sim && !nao ){
			msg += "\nA empresa tem website?: Seleccionar \"Sim\" ou \"Não\".";
		}
		
		if ( pretende == "" ){msg +="\nDescrição do que pretende: Preencher a área de texto.";}
		
		// validação final
		if (msg!=""){
			alert(msg);
			return false;
		}else{
			return true;
		}

	}
	
	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;
				}
				} //End Function
	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;
				
				} //End Function
	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;
			} //End Function
			
		//Valida TEXTAREAS
		function limitaCampo(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();
			}
		}
	
	function portfolio_over(el, n)
	{
		el.src = '/images/portfolio_ver_website_0'+n+'.gif';
		//el.style.backgroundImage = "url(/images/menu_active_0"+n+".gif)";
		
		
	}
	
	function portfolio_out(el, n)
	{
		el.src = '/images/portfolio_ver_website_0'+n+'.gif';
		//el.style.backgroundImage = "url(/images/menu_0"+n+".gif)";
	}
		function portfolio2_over(el, n)
	{
		document.getElementById(el).src = '/images/portfolio_ver_website_0'+n+'.gif';
		//el.style.backgroundImage = "url(/images/menu_active_0"+n+".gif)";
		
		
	}
	
	function portfolio2_out(el, n)
	{
		document.getElementById(el).src = '/images/portfolio_ver_website_0'+n+'.gif';
		//el.style.backgroundImage = "url(/images/menu_0"+n+".gif)";
	}
	
	
	
	
	
	
	
	
