function collapse_submenus() {
	document.getElementById('airmet_grupo').style.display ="none";
	//document.getElementById('airmet_asociarse').style.display ="none";
	document.getElementById('airmet_forms').style.display ="none";
}

function mostrar_submenu(id_submenu) {
	if (document.getElementById || document.all || document.layers) {
		var tag_to_hide = eval('document.getElementById("' + id_submenu + '").style');
	}
  
  if (tag_to_hide.display == "none")
    tag_to_hide.display="block"
  else
  	tag_to_hide.display="none"
}

function bookmarksite(title,url) {
	if (window.sidebar) { 													// firefox
		window.sidebar.addPanel(title, url, "");
	} else if(window.opera && window.print) { 			// opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} else if(document.all) { 											// ie
		window.external.AddFavorite(url, title);
	}
}

//begin fornecedores
//enviar_info_proveedores()

function enviar_info_proveedores()
{
	var focus=true;
	var msg="";
	var msg_ini="Debe cumplimentar los campos obligatorios: ";
	
    if (document.formulario.nome.value.length==0){
			msg=msg+msg_ini+"Nome \n";
			if (focus==true) {
      	document.formulario.nome.focus();
				focus=false;
			}
    }
    if (document.formulario.area.value.length==0){
			msg=msg+msg_ini+"Área de negócios \n";
			if (focus==true) {			
        document.formulario.area.focus();
				focus=false;
			}
    }
    if (document.formulario.actividade.value.length==0){
			msg=msg+msg_ini+"Actividade \n";
			if (focus==true) {			
        document.formulario.actividade.focus();
				focus=false;
			}
    }
    if (document.formulario.pessoa_contacto.value.length==0){
			msg=msg+msg_ini+"Pessoa de contacto \n";
			if (focus==true) {			
        document.formulario.pessoa_contacto.focus();
				focus=false;
			}
    }	
    if (document.formulario.morada.value.length==0){
			msg=msg+msg_ini+"Morada \n";
			if (focus==true) {			
        document.formulario.morada.focus();
				focus=false;
			}
    }	
    if (document.formulario.telefones.value.length==0){
			msg=msg+msg_ini+"Telefones \n";
			if (focus==true) {			
        document.formulario.telefones.focus();
				focus=false;
			}
    }	
    if (document.formulario.fax.value.length==0){
			msg=msg+msg_ini+"Fax \n";
			if (focus==true) {			
        document.formulario.fax.focus();
				focus=false;
			}
    }	
    if (document.formulario.cidade.value.length==0){
			msg=msg+msg_ini+"Cidade \n";
			if (focus==true) {			
        document.formulario.cidade.focus();
				focus=false;
			}
    }		
    if (document.formulario.region.value.length==0){
			msg=msg+msg_ini+"Região \n";
			if (focus==true) {			
        document.formulario.region.focus();
				focus=false;
			}
    }
    if (document.formulario.codigo_postal.value.length==0){
			msg=msg+msg_ini+"Código-postal \n";
			if (focus==true) {			
        document.formulario.codigo_postal.focus();
				focus=false;
			}
    }	
		
		if ( (document.formulario.email.value.indexOf ('@', 0) == -1) || (document.formulario.email.value.length < 5) )
		{ 
    	msg=msg+"Escriba una dirección de correo válida en el campo: E-mail";
			if (focus==true) {			
			  document.formulario.email.focus();
				focus=false;
			}
    }
		
		if (msg!=""){
			alert(msg);
			return;
			}
		else{	
	    document.formulario.submit();
		}
		
}
//end fornecedores


//morada
//enviar_frm_contacta()

function enviar_frm_contacta() {
	if (document.frm_contacta.Nome.value.length==0) {
		alert("Debe cumplimentar los campos obligatorios");
		document.frm_contacta.Nome.focus();
		return;
	}
	if (document.frm_contacta.Email.value.length==0) {
		alert("Debe cumplimentar los campos obligatorios");
		document.frm_contacta.Email.focus();
		return;
	}
	if ( (document.frm_contacta.Email.value.indexOf ('@', 0) == -1) || (document.frm_contacta.Email.value.length < 5) ) { 
   	alert("Escriba una dirección de correo válida en el campo \"E-mail\".");
		document.frm_contacta.Email.focus();
		document.frm_contacta.Email.select();
   	return;
	}
  document.frm_contacta.submit();
}

//clients
// enviar_info_clients()
function enviar_info_clients() {
	if (document.formulario_clients.Nome.value.length==0) {
		alert("Debe cumplimentar los campos obligatorios: Nome");
		document.formulario_clients.Nome.focus();
		return;
	}
	if (document.formulario_clients.Email.value.length==0) {
		alert("Debe cumplimentar los campos obligatorios: Email");
		document.formulario_clients.Email.focus();
		return;
	}
	if ( (document.formulario_clients.Email.value.indexOf ('@', 0) == -1) || (document.formulario_clients.Email.value.length < 5) ) { 
   	alert("Escriba una dirección de correo válida en el campo: E-mail");
		document.formulario_clients.focus();
		document.formulario_clients.select();
   	return;
	}
  document.formulario_clients.submit();
}


//agencias
//enviar_info_agencia()
function enviar_info_agencia()
{
	var focus=true;
	var msg="";
	var msg_ini="Debe cumplimentar los campos obligatorios: ";
	
    if (document.formulario_agencias.Representante_legal.value.length==0){
			msg=msg+msg_ini+"Representate legal\n";
			if (focus==true) {
      	document.formulario_agencias.Representante_legal.focus();
				focus=false;
			}
    }
    if (document.formulario_agencias.B_I.value.length==0){
			msg=msg+msg_ini+"B.I.\n";
			if (focus==true) {			
        document.formulario_agencias.B_I.focus();
				focus=false;
			}
    }
    if (document.formulario_agencias.Nome_agencia.value.length==0){
			msg=msg+msg_ini+"Nome da agência \n";
			if (focus==true) {			
        document.formulario_agencias.Nome_agencia.focus();
				focus=false;
			}
    }
    if (document.formulario_agencias.Alvara.value.length==0){
			msg=msg+msg_ini+"Alvará nº \n";
			if (focus==true) {			
        document.formulario_agencias.Alvara.focus();
				focus=false;
			}
    }	
    if (document.formulario_agencias.Contribuinte.value.length==0){
			msg=msg+msg_ini+"Contribuinte nº \n";
			if (focus==true) {			
        document.formulario_agencias.Contribuinte.focus();
				focus=false;
			}
    }	
    if (document.formulario_agencias.Morada_sede.value.length==0){
			msg=msg+msg_ini+"Morada sede \n";
			if (focus==true) {			
        document.formulario_agencias.Morada_sede.focus();
				focus=false;
			}
    }	
    if (document.formulario_agencias.Pais.value.length==0){
			msg=msg+msg_ini+"País \n";
			if (focus==true) {			
        document.formulario_agencias.Pais.focus();
				focus=false;
			}
    }	
	
    if (document.formulario_agencias.Regiao.value.length==0){
			msg=msg+msg_ini+"Região \n";
			if (focus==true) {			
        document.formulario_agencias.Regiao.focus();
				focus=false;
			}
    }
    if (document.formulario_agencias.Codigo_postal.value.length==0){
			msg=msg+msg_ini+"Código-postal \n";
			if (focus==true) {			
        document.formulario_agencias.Codigo_postal.focus();
				focus=false;
			}
    }	
		
		/*if ( (document.formulario_agencias.Email.value.indexOf ('@', 0) == -1) || (document.formulario_agencias.Email.value.length < 5) )
		{ 
    	msg=msg+"Escriba una dirección de correo válida en el campo: E-mail";
			if (focus==true) {			
			  document.formulario_agencias.Email.focus();
				focus=false;
			}
    }
		*/
		if (msg!=""){
			alert(msg);
			return;
			}
		else{	
	    document.formulario_agencias.submit();
		}
		
}
//end fornecedores

//Recomendar
function enviar_recomendar()
{
	var focus=true;
	var msg="";
	var msg_ini="Deve executar os campos obrigatórios: ";
	var msg_long="Deve reduzir o tamanho da mensagem: "
	
    if (document.formulario_recomendar.De.value.length==0){
			msg=msg+msg_ini+"De.\n";
			if (focus==true) {			
        document.formulario_recomendar.De.focus();
				focus=false;
			}
    }
    
		if (document.formulario_recomendar.Message.value.length > 1000){
			msg=msg+msg_long+" Message .\n";
			if (focus==true) {			
        document.formulario_recomendar.Message.focus();
				focus=false;
			}
    }		

		if ( (document.formulario_recomendar.From_email.value.indexOf ('@', 0) == -1) || (document.formulario_recomendar.From_email.value.length < 5) )
		{ 
    	msg=msg+"Escriba una dirección de correo válida en el campo: Para E-mail";
			if (focus==true) {			
			  document.formulario_recomendar.From_email.focus();
				focus=false;
			}
    }
		
		if ( (document.formulario_recomendar.To_email.value.indexOf ('@', 0) == -1) || (document.formulario_recomendar.To_email.value.length < 5) )
		{ 
    	msg=msg+"Escriba una dirección de correo válida en el campo: De E-mail";
			if (focus==true) {			
			  document.formulario_recomendar.To_email.focus();
				focus=false;
			}
    }		

		if (msg!=""){
			alert(msg);
			return;
			}
		else{	
	    document.formulario_recomendar.submit();
		}
		
}
//end recomendar 

var req;

function processReqChange() {
  if (req.readyState == 4) {
    if (req.status == 200) {
      arr_data=req.responseText.split("|");
      document.getElementById("agencias_actuales").innerHTML=arr_data[0];
      document.getElementById("sucursales_actuales").innerHTML=arr_data[1];
    } else {
      alert("Se ha producido un error al intentar realizar el envio.\nIntentelo de nuevo mas tarde.\n");
    }
  }
}

function get_data() {

  url="http://www.airmet.pt/auxiliar/getdata.php";

  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange;
    req.open("GET", url, true);
    req.send(null);
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
      req.onreadystatechange = processReqChange;
      req.open("GET", url, true);
      req.send();
    }
  }
}