function getElementsByName_iefix(tag, name) {
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}



function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) el.style.display = 'none';
	else el.style.display = '';
}

function submenu(cat) {
	var init_state = document.getElementById(cat).style.display;
	var tamanho = getElementsByName_iefix("div","vertmenu_submenu").length;
	for(var i = 0; i < tamanho; i++) {
			var id = getElementsByName_iefix("div","vertmenu_submenu")[i].id;
			document.getElementById(id).style.display = "none";
	}	

	//var menus = document.getElementById("vertmenu_submenu").length;
	//alert(menus);
	//for(var i = 0; i < menus; i++) {
		//document.getElementById("vertmenu_submenu")[1].style.display = "none";
	//}	
		
	if(init_state == "none" || init_state == "") document.getElementById(cat).style.display = "block";

}



function destaque_titulo(nome,cor) { getElementsByName_iefix('div',nome)[0].style.color=cor; }

function popup(URL,comprimento,altura) { 
	window.open(URL,'page','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+comprimento+',height='+altura+'');  	
}


function newsletter_subscrever() {
		if(document.newsletter.nome.value == "") alert("Tem que preencher um nome");
		else if((document.newsletter.email.value == "") ||  !((document.newsletter.email.value.indexOf(".") > 2) && (document.newsletter.email.value.indexOf("@") > 0))) alert("Tem que preencher um email correcto");
		else document.newsletter.submit();
	}








function isValidEmail(str) {
           return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
        }      
      
        function contact(){
              var errors;
              
              // Default css
              $('input[name="nome"]').css('border','1px solid #999999');
              $('input[name="email"]').css('border','1px solid #999999');      
			  $('input[name="telefone"]').css('border','1px solid #999999');      
              $('textarea[name="mensagem"]').css('border','1px solid #999999');
              
              $('input[name="nome"]').css('background-color','#E5F1CD');
              $('input[name="email"]').css('background-color','#E5F1CD');  
			  $('input[name="telefone"]').css('background-color','#E5F1CD');
              $('textarea[name="mensagem"]').css('background-color','#E5F1CD');
              
              $('div[class="nome_error"]').css('display','none');
              $('div[class="email_error"]').css('display','none');
			  $('div[class="telefone_error"]').css('display','none');
              $('div[class="mensagem_error"]').css('display','none');                      
        
              if ( $('input[name="nome"]').val() == '' || $('input[name="nome"]').val() == 'Nome..' ){                  
                  $('input[name="nome"]').css('border','1px solid #ffd4d4');
                  $('input[name="nome"]').css('background-color','#ffe9e9');
                  errors = 1;
                  $('div[class="nome_error"]').html('Este campo é obrigatório');
                  $('div[class="nome_error"]').css('display','block');
              }
              if ( !isValidEmail($('input[name="email"]').val()) ){
                  //alert('É preciso especificar um email');                  
                  $('input[name="email"]').css('border','1px solid #ffd4d4');
                  $('input[name="email"]').css('background-color','#ffe9e9');
                  errors = 1;
                  $('div[class="email_error"]').html('Email inválido');
                  $('div[class="email_error"]').css('display','block');
              }              
              if ( $('input[name="email"]').val() == '' || $('input[name="email"]').val() == 'Email..' ){
                  //alert('É preciso especificar um email');                  
                  $('input[name="email"]').css('border','1px solid #ffd4d4');
                  $('input[name="email"]').css('background-color','#ffe9e9');
                  errors = 1;
                  $('div[class="email_error"]').html('Este campo é obrigatório');
                  $('div[class="email_error"]').css('display','block');
              }
			   if ( $('input[name="telefone"]').val() == ''){                  
                  $('input[name="telefone"]').css('border','1px solid #ffd4d4');
                  $('input[name="telefone"]').css('background-color','#ffe9e9');
                  errors = 1;
                  $('div[class="telefone_error"]').html('Este campo é obrigatório');
                  $('div[class="telefone_error"]').css('display','block');
              }
              if ( $('textarea[name="mensagem"]').val() == '' ){
                  //alert('É preciso introduzir a mensagem a ser enviada');
                  $('div.form_errors').html( $('div.form_errors').html() + '<br />' + 'É preciso especificar a mensagem a ser enviada' );
                  errors = 1;
                  $('textarea[name="mensagem"]').css('border','1px solid #ffd4d4');
                  $('textarea[name="mensagem"]').css('background-color','#ffe9e9');
                  $('div[class="mensagem_error"]').html('Este campo é obrigatório');
                  $('div[class="mensagem_error"]').css('display','block');
              }
              
              if ( errors == 1 ){                                    
                  return false;
              }
              else {                  
                  return true;
              }                            
        }