var __locale={
 'PT':{
  paises:{'ES':'Espanha','PT':'Portugal'},
  idiomas:{
   'ES':'Espanhol','CA':'Catalão','PT':'Português',
   'EN':'Inglês','IT':'Italiano','FR':'Francês'
  },
  ERR_NOIDIPAI:'Por favor, especificar o país e/ou a lingua.'
 },
 'ES':{
  paises:{'ES':'España'},
  idiomas:{
   'ES':'Español','CA':'Catalán','PT':'Portugues',
   'EN':'Inglés','IT':'Italiano','FR':'Francés'
  },
  ERR_NOIDIPAI:'Por favor, especifique el país y/o el idioma.'
 },
 'EN':{
  paises:{'ES':'Spain','PT':'Portugal'},
  idiomas:{
   'ES':'Spanish','CA':'Catalan','PT':'Portugese',
   'EN':'English','IT':'Italian','FR':'French'
  },
  ERR_NOIDIPAI:'Please select your country/language.'
 },
 'CA':{
  paises:{'ES':'Espanya'},
  idiomas:{
   'ES':'Espanyol','CA':'Català','PT':'Portuguès',
   'EN':'Anglès','IT':'Italià','FR':'Francès'
  },
  ERR_NOIDIPAI:'Per Favor, especifiqui el país i/o l\'idioma.'
 },
 'FR':{
  paises:{'ES':'Espagne','PT':'Portugal'},
  idiomas:{
   'ES':'Espagnol','CA':'Catalan','PT':'Portugais',
   'EN':'Anglais','IT':'Italien','FR':'Français'
  },
  ERR_NOIDIPAI:'S\'il vous plaît, indiquer le pays/la langue.'
 },
 'IT':{
  paises:{'ES':'Spagna','PT':'Portogallo'},
  idiomas:{
   'ES':'Spagnolo','CA':'Catalano','PT':'Portoghese',
   'EN':'Anglese','IT':'Italiano','FR':'Francese'
  },
  ERR_NOIDIPAI:'Si prega d\'indicare il paese/lingua.'
 }
};

var __paisidi={
  mercados:{
   'ES':['ES','CA'],
   'PT':['ES','PT','EN']
  },
 idioma:'',
 inicializa_pais_idioma:function(pai,idi,paisId,idiomaId){
  __paisidi.idioma=idi.toUpperCase();
  __paisidi.cargaPaises(paisId);
  document.getElementById(paisId).value=pai.toUpperCase();
  __paisidi.cargaIdiomas(paisId,idiomaId);
  document.getElementById(idiomaId).value=__paisidi.idioma;
 },

 cargaIdioma:function(pai,idi){
  pai=document.getElementById(pai).value.toLowerCase();
  idi=document.getElementById(idi).value.toLowerCase();
  if(pai.search(/^[a-z]+$/)!=-1 && idi.search(/^[a-z]+$/)!=-1){
   document.location='http://agencias.aireuropa.com/'+pai+'/'+idi+'/default_login.html';
   return;
  }
  alert(__locale[__paisidi.idioma].ERR_NOIDIPAI);
 },
 
 cargaIdiomaPass:function(pai,idi){
  pai=document.getElementById(pai).value.toLowerCase();
  idi=document.getElementById(idi).value.toLowerCase();
  if(pai.search(/^[a-z]+$/)!=-1 && idi.search(/^[a-z]+$/)!=-1){
   document.location='http://agencias.aireuropa.com/'+pai+'/'+idi+'/cambia_psw.html';
   return;
  }
  alert(__locale[__paisidi.idioma].ERR_NOIDIPAI);
 },

 cargaPaises:function(pId){
  pId=document.getElementById(pId);
  pId.options.length=0;
  pId.options[0]=new Option('----','');
  var i,j=1,li=__locale[__paisidi.idioma].paises;
  for(var i in li) pId.options[j++]=new Option(li[i],i);
 },

 cargaIdiomas:function(pId,iId){
  pId=document.getElementById(pId).value;
  iId=document.getElementById(iId);
  var i,j;
  iId.options.length=0;
  iId.options[0]=new Option('----','');
  var i,j=1,k;
  for(i in __paisidi.mercados[pId]){
   k=__paisidi.mercados[pId][i];
   iId.options[j++]=new Option(__locale[__paisidi.idioma].idiomas[k],k);
  }
 },

 cargaHome:function(pId,iId,frm,fidi,fpai){
	 pId=document.getElementById(pId).value;
	 iId=document.getElementById(iId).value;
	 frm=frm||document.forms.foDatosSesion;
	 frm[fidi||'p_codidi'].value=iId;
  frm[fpai||'p_codmer'].value=pId;
  if(pId.search(/^[a-z]+$/i)!=-1 && iId.search(/^[a-z]+$/i)!=-1){
   frm.submit();
   return;
  }
  alert(__locale[__paisidi.idioma].ERR_NOIDIPAI);
 }
}

