﻿/*** IS MOBILE */

(function () {
  var setCookie = function (name, value, expires, path, domain, secure) {
    var exdate = value === null ? new Date(0) : new Date;
    if (expires) exdate.setHours(exdate.getHours() + (expires || 0));
    document.cookie =
      ( (escape(name) + '=' + escape(value))
      + (expires ? ';expires=' + exdate.toUTCString() : '')
      + (path    ? ';path=' + path : ';path=/')
      + (domain  ? ';domain=' + domain : '')
      + (secure  ? ';secure' : '')
      ).replace(/%5B/g, '[').replace(/%5D/g, ']');
  };

  var getCookie = function (name) {
    var cookies = document.cookie.split(";");
    for (var i = 0; i < cookies.length; i++) {
      var cookie = cookies[i].split('=');
      if (name == unescape(cookie[0].replace(/^\s+|\s+$/g, '')))
        return unescape(cookie[1]);
    }
  };
  
  if (getCookie('nav_mode') == 'desktop') return ;
  if (/iOS|Android|Kindle|Blackberry|Symbian|Mobile|Opera Mini/i.test(navigator.userAgent)) {
    if (confirm('Voulez vous acceder au site mobile ?')) {
      setCookie('nav_mode', 'mobile', 24 * 30);
      switch (window.location.hostname) {
      case 'www.salonimmobilier.com':
      case 'salonparis.preprod.axessia.net':
        window.location = 'http://salonimmobilier.mobile.axessia.net';
        break ;
      case 'www.salonimmobilierlyon.com':
      case 'salonlyon.preprod.axessia.net':
        window.location = 'http://salonimmobilierlyon.mobile.axessia.net';
        break ;
      case 'www.salonimmobiliertoulouse.com':
      case 'salontoulouse.preprod.axessia.net':
        window.location = 'http://salonimmobiliertoulouse.mobile.axessia.net';
        break ;
      }
    } else {
      setCookie('nav_mode', 'desktop', 24 * 30);
    }
  }
})();


if (typeof UTF8 == 'undefined') {
  var UTF8 = {};
  UTF8.encode = function (s) {
    for (var c, i = 0, l = (s = s.split('')).length, o = String.fromCharCode; i < l; i++)
      s[i] = (c = s[i].charCodeAt(0)) >= 127 ? o(0xc0 | (c >>> 6)) + o(0x80 | (c & 0x3f)) : s[i];
    return s.join("");
  };
  UTF8.decode = function (s) {
    for (var a, b, i = 0, l = (s = s.split('')).length, o = String.fromCharCode, c = 'charCodeAt'; i < l; i++)
      ((a = s[i][c](0)) & 0x80) && (s[i] = (a & 0xfc) == 0xc0 && ((b = s[i + 1][c](0)) & 0xc0) == 0x80
        ? o(((a & 0x03) << 6) + (b & 0x3f))
        : o(128), s[++i] = "")
    return s.join('');
  };
};


function displayConf(idconf) {
    document.getElementById(idconf).style.display = '';
}
function hideConf(idconf) {
    document.getElementById(idconf).style.display = 'none';
}

function check(type) {
    var frm = document.frmsendmail;
    if (type != 'ami') {
        if (frm._nom.value == '') {
            alert('Veuillez renseigner votre nom');
            frm._nom.focus();
            return;
        }
        if (frm._email.value == '') {
            alert('Veuillez renseigner votre adresse e-mail');
            frm._email.focus();
            return;
        }
        if (!verif(frm._email.value)) {
            alert('Veuillez vérifier le format de votre adresse e-mail');
            frm._email.focus();
            return;
        }
        if (type != 'invit') {
            if (frm._telephone.value == '' && frm._mobile.value == '') {
                alert('Veuillez renseigner votre numéro de téléphone ou mobile');
                frm._telephone.focus();
                return;
            }
        }
    }
    if (type == 'ami') {
        if (frm.temp_email_ami.value == '') {
            alert('Veuillez renseigner l\'adresse e-mail du destinataire');
            frm.temp_email_ami.focus();
            return;
        }
        if (!verif(frm.temp_email_ami.value)) {
            alert('Veuillez vérifier le format de l\'adresse e-mail du destinataire');
            frm.temp_email_ami.focus();
            return;
        }
      var to = frm.temp_email_ami.value;
      if (frm.temp_email_ami2.value != '' && !verif(frm.temp_email_ami2.value)) {
          alert('Veuillez vérifier le format de l\'adresse e-mail du deuxième destinataire');
          frm.temp_email_ami2.focus();
          return;
      }
      if (frm.temp_email_ami2.value != '') to = to + ';' + frm.temp_email_ami2.value;
      frm._email_ami.value = to;
    }
    document.getElementById('div_frm').style.display = 'none';
    document.getElementById('div_frm_wait').style.display = '';
    frm.submit();
}

function checkExposant() {
    var frm = document.frmsendmail;
    if (frm.champ_raisonsociale.value == '') {
        alert('Veuillez renseigner le champ Raison sociale');
        frm.champ_raisonsociale.focus();
        return;
    }
    if (frm._telephone.value == '') {
        alert('Veuillez renseigner un numéro de téléphone');
        frm._telephone.focus();
        return;
    }
    if (frm.champ_directeurnom.value == '') {
        alert('Veuillez renseigner le champ Directeur');
        frm.champ_directeurnom.focus();
        return;
    }
    if (frm.champ_directeuremail.value == '') {
        alert('Veuillez renseigner le champ E-mail du directeur');
        frm.champ_directeuremail.focus();
        return;
    }
    if (frm.champ_responsablenom.value == '') {
        alert('Veuillez renseigner le champ Responsable du stand');
        frm.champ_responsablenom.focus();
        return;
    }
    if (frm.champ_responsableemail.value == '') {
        alert('Veuillez renseigner le champ E-mail du responsable du stand');
        frm.champ_responsableemail.focus();
        return;
    }  
    if (frm._email.value == '') {
        alert('Veuillez renseigner votre adresse e-mail');
        frm._email.focus();
        return;
    }
    if (!verif(frm._email.value)) {
        alert('Veuillez vérifier le format de votre adresse e-mail.');
        frm._email.focus();
        return;
    }
    document.getElementById('div_frm').style.display = 'none';
    document.getElementById('div_frm_wait').style.display = '';
    frm.submit();
}

function check_invit() {
    var frm = document.frmsendmail;
    
    if (frm._nom.value == '') {
        alert('Veuillez renseigner votre nom');
        frm._nom.focus();
        return;
    }
    if (frm._email.value == '') {
        alert('Veuillez renseigner votre adresse e-mail');
        frm._email.focus();
        return;
    }
    if (!verif(frm._email.value)) {
        alert('Veuillez vérifier le format de votre adresse e-mail.');
        frm._email.focus();
        return;
    }
    if ((frm._codepostal.value || '').length < 3) {
        alert('Veuillez vérifier le format de votre code postal.');
        frm._codepostal.focus();
        return;
    }
    
    document.getElementById('div_frm').style.display = 'none';
    document.getElementById('div_frm_wait').style.display = '';
    frm.submit();
}

function verif(email) { // vérif validité email par REGEXP
    var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
    return (reg.exec(email) != null)
}
