// Función para logear 
function validaLogin(form) {
   if (form.fNombre.value == ''){
      alert('Please insert your user');
      return '';
   }
   if (form.fPassword.value==''){
      alert('Please insert your password');
      return '';
   }
   form.action = '../../index.jsp';
   form.submit();
}

  /* Salta al pais seleccionado en el desplegable de destination */
function goToCountry(combo){
  eval("window.location='" + combo.options[combo.selectedIndex].value + "'");
}
/*formulario para Trade Shows*/
function Enviar_Form (form) {
error='';
  if (form.firstName.value==''){ error = error + 'name, '; }
  if (form.surname.value==''){ error = error + 'surname, ';}
  if (form.country.value==''){error = error + 'country, ';}
  if (form.company.value==''){error = error + 'company, ';}
  if (form.date.value==''){error = error + 'date, ';}
  if (form.Suggested_Time_1.value==''){error = error + 'Time1, ';}
  if (form.Suggested_Time_2.value==''){error = error + 'Time2, ';}
  if ((form.phone.value=='') && (form.Sender.value=='')){ error = error + 'contact type:phone or email ' ;}
  if (error == ''){
   if (form.privacypolicy.checked != true){
    alert("Do you agree with the Hotelbeds privacy policy?");
    return;
   }
   else {form.submit();}
  }
  else alert("Please, insert "+error);
}
 /*formulario de register, sincronizado con Sales Force */
  function register(form) {
  error='';
	if (form.company.value=='') {error = error + 'company, ';}
    if (form.registercompany.value=='') {error = error + 'company Fiscal, ';}
    if (form.street.value=='') {error = error + 'Address, ';}
    if (form.zip.value=='') {error = error + 'Postal Zip, ';}
    if (form.city.value=='') {error = error + 'City, ';}
    if (form.country.value=='') {error = error + 'Country, ';}
    if (form.phone.value=='') {
       error = error + 'Phone, ';
    }
    else {
      if (!(/^\+\d{2,3}\d{9}$/ .test(form.phone.value))) {
         alert("Please use international format without spaces. Ex: +countrycode+number ; Ex: +983279823");
         return;
      }
    }
    if (form.mobile.value=='') {
       error = error + 'Mobile, ';
    }
    else {
      if (!(/^\+\d{2,3}\d{9}$/ .test(form.mobile.value))) {
         alert("Please use international format without spaces. Ex: +countrycode+number ; Ex: +983279823");
         return;
      }
    }
    if (form.vat.value=='') {error = error + 'VAT, ';}
    if (form.salutation.value=='') {error = error + 'Salutation, ';}
    if (form.first_name.value=='') {error = error + 'Name, ';}
    if (form.last_name.value=='') {error = error + 'Surname, ';}
    if (form.email.value=='') {
      error = error + 'Email, ';
    }
    else { 
     if ( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(form.email.value)) )  {
       alert("Sorry, this is not a valid email address");
       return;
     }
    }
    if (form.title.value=='') {error = error + 'Title, ';}
    if (form.departament.value=='') {error = error + 'Departament, ';}
    if (form.pref_idi.value=='') {error = error + 'Language, ';}

 if (error == ''){
   if (form.privacypolicy.checked != true){
    alert("Do you agree with the Hotelbeds privacy policy?");
    return;
   }
   else {
     document.mail.company.value=document.form.company.value;
     document.mail.RegisteredCompany.value=document.form.registercompany.value;
     document.mail.street.value=document.form.street.value;
     document.mail.zip.value=document.form.zip.value;
     document.mail.city.value=document.form.city.value;
     document.mail.country.value=document.form.country.value;
     if (document.form.state_USA.value!='') {
        document.mail.state.value=document.form.state_USA.value;
        document.form.state.value=document.form.state_USA.value;
          }
     if (document.form.state_ESP.value!='') {
        document.mail.state.value=document.form.state_ESP.value;
        document.form.state.value=document.form.state_ESP.value;
          }
     document.mail.phone.value=document.form.phone.value;
     document.mail.mobile.value=document.form.mobile.value;
     document.mail.fax.value=document.form.fax.value;
     document.mail.vat.value=document.form.vat.value;
     document.mail.salutation.value=document.form.salutation.value;
     document.mail.first_name.value=document.form.first_name.value;
     document.mail.surname.value=document.form.last_name.value;
     document.mail.email.value=document.form.email.value;
     document.mail.Sender.value=document.form.email.value;
     document.mail.title.value=document.form.title.value;
     document.mail.departament.value=document.form.departament.value;
     document.mail.idioma.value=document.form.pref_idi.value;
     document.form.Lead_Country.value=document.form.country.value;
     document.form.Lead_State.value=document.form.state.value;

      document.mail.submit();
      document.form.submit();
   }
  }
  else alert("Please, insert "+error);
}
/*formulario de register que va a Extras, sincronizado con Sales Force */
  function register_Extras(form) {
  error='';
	if (form.company.value=='') {error = error + 'company, ';}
    if (form.registercompany.value=='') {error = error + 'company Fiscal, ';}
    if (form.street.value=='') {error = error + 'Address, ';}
    if (form.zip.value=='') {error = error + 'Postal Zip, ';}
    if (form.city.value=='') {error = error + 'City, ';}
    if (form.country.value=='') {error = error + 'Country, ';}
    if (form.phone.value=='') {
       error = error + 'Phone, ';
    }
    else {
      if (!(/^\+\d{2,3}\d{9}$/ .test(form.phone.value))) {
         alert("Please use international format without spaces. Ex: +countrycode+number ; Ex: +983279823");
         return;
      }
    }
    if (form.mobile.value=='') {
       error = error + 'Mobile, ';
    }
    else {
      if (!(/^\+\d{2,3}\d{9}$/ .test(form.mobile.value))) {
         alert("Please use international format without spaces. Ex: +countrycode+number ; Ex: +983279823");
         return;
      }
    }
    if (form.vat.value=='') {error = error + 'VAT, ';}
    if (form.type_tourist.value=='') {error = error + 'Type of tourist, ';}
    if (form.salutation.value=='') {error = error + 'Salutation, ';}
    if (form.first_name.value=='') {error = error + 'Name, ';}
    if (form.last_name.value=='') {error = error + 'Surname, ';}
    if (form.Sender.value=='') {
      error = error + 'Email, ';
    }
    else {
     if ( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(form.Sender.value)) )  {
       alert("Sorry, this is not a valid email address");
       return;
     }
    }
    if (form.title.value=='') {error = error + 'Title, ';}
    if (form.departament.value=='') {error = error + 'Departament, ';}
    if (form.pref_idi.value=='') {error = error + 'Language, ';}

 if (error == ''){
   if (form.privacypolicy.checked != true){
    alert("Do you agree with the Hotelbeds privacy policy?");
    return;
   }
   else {
      form.submit();
   }
  }
  else alert("Please, insert "+error);
}
/* pagina principal de contact*/
function Form_Contac(form){
      if (form.combo_perfil.value=='') {
         alert("Please insert your profile");
         return;
      }
      if (form.combo_paises.value=='') {
           alert("Please select destination");
           return;
      }
      if (form.combo_perfil.value=='register'){
        form.action='registernow.jsp';
      }
      else {form.action='FormContact.jsp';}

    form.perfil.value=form.combo_perfil.value;
    form.destinos.value=form.combo_paises.value;
    form.submit();
}

function mostrarState(state){
   var nom= state.value.substring(0,5)
   if (nom=="SPAIN"){
   document.getElementById("state_ES").style.display='inline-block';
   document.getElementById("state_ES").style.display='table';
   document.getElementById("state_US").style.display='none';
   }
   if (state.value=='U.S.A.'){
    document.getElementById("state_US").style.display='inline-block';
    document.getElementById("state_US").style.display='table';
    document.getElementById("state_ES").style.display='none';
   }
   if ((state.value!='U.S.A.')&&(nom!='SPAIN')){
     document.getElementById("state_ES").style.display='none';
     document.getElementById("state_US").style.display='none';
     }
   }

  function formulario_contacto(form){
  error='';
      if (form.Name.value=='') { error = error + 'Name, ';}
      if (form.Surname.value=='') { error = error + 'Surname, ';}
      if (form.Company.value=='') { error = error + 'Company, ';}
      if (form.Country.value=='') { error = error + 'Country, ';}
      if (form.Sender.value=='') {
         error = error + 'Email, ' ;
      }
      else {
        if ( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(form.Sender.value)) )  {
         alert("Sorry, this is not a valid email address");
         return;
        }
      }
      if (form.resender.value=='') {
         error = error + 're-insert email, ';
      }
      else {
       if (form.Sender.value != form.resender.value) {
         alert ("The E-mails are not equal");
         return;
       }
      }
      if (form.pref_idi.value=='') {error = error + 'language, ';}

    if (error == ''){
   if (form.privacypolicy.checked != true){
    alert("Do you agree with the Hotelbeds privacy policy?");
    return;
   }
   else {form.submit();}
  }
  else alert("Please, insert "+error);
}

// Función para recargar la página con el nuevo destino
function cargaDestino(form, dest, pais) {
   form.action = 'destination.jsp?destination=' + dest + '&';
   form.submit();
}

// Función para recargar la página con el nuevo pais
function cargaPais(form, url) {
   if (url)
   	form.action = 'http://'+url;
   else {
      	if (form.pais.value == '') return '';
      	form.action = 'http://'+form.pais.value.substr(form.pais.value.indexOf('#') + 1);
   }
   form.submit();
}