<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>{% block title %}TripUp{% endblock %}</title>
<meta name="google-site-verification" content="la6glPw59cAFTruAoSTPq1qq4qS--RTwCWUQO_krZxI" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="apple-touch-icon" sizes="57x57" href="{{ asset('img/apple-icon-57x57.png') }}">
<link rel="apple-touch-icon" sizes="60x60" href="{{ asset('img/apple-icon-60x60.png') }}">
<link rel="apple-touch-icon" sizes="72x72" href="{{ asset('img/apple-icon-72x72.png') }}">
<link rel="apple-touch-icon" sizes="76x76" href="{{ asset('img/apple-icon-76x76.png') }}">
<link rel="apple-touch-icon" sizes="114x114" href="{{ asset('img/apple-icon-114x114.png') }}">
<link rel="apple-touch-icon" sizes="120x120" href="{{ asset('img/apple-icon-120x120.png') }}">
<link rel="apple-touch-icon" sizes="144x144" href="{{ asset('img/apple-icon-144x144.png') }}">
<link rel="apple-touch-icon" sizes="152x152" href="{{ asset('img/apple-icon-152x152.png') }}">
<link rel="apple-touch-icon" sizes="180x180" href="{{ asset('img/apple-icon-180x180.png') }}">
<link rel="icon" type="image/png" sizes="192x192" href="{{ asset('img/android-icon-192x192.png') }}">
<link rel="icon" type="image/png" sizes="32x32" href="{{ asset('img/favicon-32x32.png') }}">
<link rel="icon" type="image/png" sizes="96x96" href="{{ asset('img/favicon-96x96.png') }}">
<link rel="icon" type="image/png" sizes="16x16" href="{{ asset('img/favicon-16x16.png') }}">
<link rel="manifest" href="{{ asset('img/manifest.json') }}">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="{{ asset('img/ms-icon-144x144.png') }}">
<meta name="theme-color" content="#ffffffff">
<link rel="stylesheet" type="text/css" media="all" href="{{ asset('css/react-datepicker.css') }}">
<link rel="stylesheet" type="text/css" media="all" href="{{ asset('css/style.css') }}">
{% block stylesheets %}{% endblock %}
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BJ3LL516DG"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-BJ3LL516DG');
</script>
</head>
<body id="body">
{% set route_name = app.request.attributes.get('_route') %}
<div id="menuToggle">
<input id="burger" type="checkbox" />
<span></span>
<span></span>
<span></span>
</div>
<header id="header">
<div class="logo-container">
<a href="{{path('accueil')}}"><img src="{{asset('img/logo tripup.svg')}}" class="logoimg" height="41px" alt="logo"></a>
<h3><span>TRIP</span>orteurs <span>U</span>tilitaires de <span>P</span>roximité</h3>
</div>
<div class="keeplace"></div>
<div id="nav" class="nav">
<ul class="nav list-item">
<li {% if route_name == 'accueil' %} class="item-menu active" {% else %} class="item-menu" {% endif %}>
<a href="{{path('accueil')}}">Accueil</a>
</li>
<li {% if route_name == 'home' %} class="item-menu active" {% else %} class="item-menu" {% endif %}>
<a href="{{path('home')}}">Nos véhicules</a>
</li>
<li {% if route_name == 'surmesure' %} class="item-menu active" {% else %} class="item-menu" {% endif %}>
<a href="{{path('surmesure')}}">Sur-mesure</a>
</li>
<li {% if route_name == 'mariages' %} class="item-menu active" {% else %} class="item-menu" {% endif %}>
<a href="{{path('mariages')}}">Mariages</a>
</li>
<li {% if route_name == 'blog' %} class="item-menu active" {% else %} class="item-menu" {% endif %}>
<a href="{{path('blog')}}">Blog</a>
</li>
<li {% if route_name == 'faq' %} class="item-menu active" {% else %} class="item-menu" {% endif %}>
<a href="{{path('faq')}}">FAQ</a>
</li>
<li {% if route_name == 'about' %} class="item-menu active" {% else %} class="item-menu" {% endif %}>
<a href="{{path('about')}}">A propos</a>
</li>
<li {% if route_name == 'contact' %} class="item-menu active" {% else %} class="item-menu" {% endif %}>
<a href="{{path('contact')}}">Contactez-nous !</a>
</li>
<li {% if route_name == 'sdfsdf' %} class="item-menu active img-head" {% else %} class="item-menu img-head" {% endif %}>
{% if app.user %}
<a href="javascript:ardconn()" ><img src="{{asset('img/users.png')}}" width="22px" alt="Page utilisateur"></a>
{% else %}
<a href="javascript:cnx()" ><img src="{{asset('img/users.png')}}" width="22px" alt="Connexion"></a>
{% endif %}
</li>
<li {% if route_name == 'sdfsfd' %} class="item-menu active" {% else %} class="item-menu" {% endif %}>
<a href="javascript:void()"><img src="{{asset('img/fr.png')}}" class="img-drap" alt="Langue française"></a>
</li>
</ul>
</div>
<div class="reseaux">
<ul>
<li class="item-menu img-head">
<a href="https://twitter.com/TRIPUP2" rel="noreferrer" target="_blank"><img src="{{asset('img/logos tweeter.svg')}}" alt="Twitter"></a>
</li>
<li class="item-menu img-head">
<a href="https://www.facebook.com/Tripup-Rickshaws-Taxi-Bikes-and-Advertising-Company-774123479276251" rel="noreferrer" target="_blank"><img src="{{asset('img/logos f.svg')}}" alt="Facebook" ></a>
</li>
<li class="item-menu img-head">
<a href="https://www.instagram.com/tripup.fr/" rel="noreferrer" target="_blank"><img src="{{asset('img/logos insta.svg')}}" alt="Instagram"></a>
</li>
<li class="item-menu img-head">
<a href="https://www.pinterest.fr/Tripup75/_created/" rel="noreferrer" target="_blank"><img src="{{asset('img/logos pin.svg')}}" alt="Pinterest"></a>
</li>
<li class="item-menu img-head">
<a href="https://www.linkedin.com/company/tripup/" rel="noreferrer" target="_blank"><img src="{{asset('img/logos link.svg')}}" alt="Linkedin"></a>
</li>
</ul>
</div>
</header>
<div class="logodiv"><img src="{{ asset('img/logodevis.jpg') }}" class="logoimg" alt="Logo tripup"></div>
<nav id="menu" class="">
<a href="{{ path('home_log') }}" class="usersimg" id="myBtn"></a>
</nav>
{% if devisval is defined %}
{% if devisval == true %}
<div id="mod" data-devisval="true"></div>
{% else %}
<div id="mod"></div>
{% endif %}
{% else %}
<div id="mod"></div>
{% endif %}
<div id="modalinfo" style="display: none;">
<div id="modal_info">
<span class="close" onclick="closeinfo()">X</span>
<h4>Besoin d'informations</h4>
<h6>VOS COORDONNÉES </h6>
<form id="forminfo" name="forminfo" action="">
<div class="demileft">
<label for="">Nom</label><br \="">
<input type="text" name="form_nom">
</div>
<div class="demiright">
<label for="">Prénom</label><br \="">
<input type="text" name="form_prenom">
</div>
<div class="demileft">
<label for="">Email *</label><br \="">
<input type="text" name="form_email" required="">
<div id="error_form_email_info" class="error"><p>Merci de renseigner votre Email</p></div>
</div>
<div class="demiright">
<label for="">Téléphone *</label><br \="">
<input type="text" name="form_tel" required="">
<div id="error_form_tel_info" class="error"><p>Merci de renseigner votre numéro de téléphone</p></div>
</div>
<div>
<label for="">Précisez votre question</label><br \="">
<textarea name="votre_projet" id="" cols="30" rows="10" required=""></textarea>
</div>
<div id="massageenvoye_info"></div>
<p>* Champs requis pour effectuer la demande</p>
<input type="submit" onclick="sendemandeinfo(event)" value="Envoyer la demande">
</form>
</div>
</div>
<div id="modalreduc">
<div id="modal_reduc">
<span class="close" onclick="closereduc()">X</span>
<h4>Demande de réduction</h4>
<p>Merci de ne remplir que les catégories qui vous intéressent</p>
<form id="formreduc" name="formreduc" action="">
<h6 class="cliquable" id="title_1" onclick="openreducelem(1)">VOUS AVEZ TROUVÉ DES PRIX MOINS CHERS AILLEURS</h6>
<div class="elem1">
<label for="">Indiquez un lien web avec des tarifs moins chers pour des produits similaires et/ou joignez 1 ou des devis de confrères</label>
<input type="text" name="lienweb" placeholder="" />
</div>
<h6 class="cliquable" id="title_2" onclick="openreducelem(2)">MODELES, DATES ET NOMBRE DE VEHICULES *</h6>
<div class="elem2">
<label for="">Etes-vous plutôt intéressé par de la location ou de l'achat ? *</label><br \>
<input type="radio" name="achatouloc" id="achatouloc_ach" value="Achat" required/><label for="achatouloc_ach" id="achatouloc_ach_name">Achat</label>
<input type="radio" name="achatouloc" id="achatouloc_loc" value="location" required/><label for="achatouloc_loc" id="achatouloc_loc_name">Location</label>
<br \>
<div id="error_achatouloc" class="error"><p>Merci de préciser si vous souhaitez louer ou acheter nos véhicules</p></div>
<label for="">Indiquez le nom du ou des véhicule(s) qui vous intéresse(nt) sur notre site</label><br \>
<input type="text" name="vehicvoulu" />
<br \>
<label for="">Si vous avez besoin d'un véhicule qui n'est pas sur notre site, décrivez-le et envoyez nous des croquis, liens web…</label><br \>
<textarea name="infovehicule" id="" cols="30" rows="10"></textarea>
<br \>
<div class="demileft"><label for="">Si c'est pour de la location et que vous ne connaissez pas encore vos dates, indiquez le nombre de jours souhaités *</label><br \><input type="number" name="nb_de_jours"></div>
<div class="demiright">
<label for="">Le nombre de véhicules *</label><br \>
<input type="number" name="nb_vehicules" required/>
<div id="error_nb_vehicules" class="error"><p>Merci d'indiquer le nombre de véhicules que vous souhaitez</p></div>
</div>
<div class="demileft"><label for="">Ou la date de début, sur le modèle : JJ/MM/AAAA , que ce soit pour de la location ou de l'achat *</label><br \>
<input type="date" name="date_debut" />
</div>
<div class="demiright">
<label for="">Et la date de fin, sur le modèle : JJ/MM/AAAA , uniquement si c'est pour de la location *</label><br \>
<input type="date" name="date_fin" />
</div>
<div id="error_nd_jours" class="error"><p>Merci d'indiquer un nombre de jours ou une date de début et de fin pour la location.</p></div>
</div>
<h6 class="cliquable" id="title_3" onclick="openreducelem(3)">VOTRE BUDGET *</h6>
<div class="elem3">
<label for="">Indiquez votre budget TTC, en tapant simplement un nombre, sans le signe euro (€), et pour l'ensemble des véhicules *</label><br \>
<input type="number" name="budget_location" required/>
<div id="error_budget_location" class="error"><p>Merci d'indiquer le budget dont vous disposez</p></div>
</div>
<h6 class="cliquable" id="title_4" onclick="openreducelem(4)">EQUIPEMENTS (réfrigérateurs, assistance électrique…) *</h6>
<div class="elem4">
<label for="">Avez-vous besoin d’une assistance électrique ? *</label><br \>
<input type="radio" name="assiselect" id="assiselect_oui" value="Oui" required/><label for="assiselect_oui" id="assiselect_oui_name">Oui</label>
<input type="radio" name="assiselect" id="assiselect_non" value="Non" required/><label for="assiselect_non" id="assiselect_non_name">Non</label>
<br />
<div id="error_assiselect" class="error"><p>Merci de préciser si vous souhaitez un véhicules équipé d'une assistance électrique</p></div>
<label for="">Indiquez simplement les équipements dont vous auriez besoin, la quantité... :</label><br \>
<textarea name="equipements_voulu" id="" cols="30" rows="10"></textarea>
<br \>
<label for="">Indiquez votre budget pour les équipements, en tapant simplement un nombre, sans le signe euro (€)</label><br \>
<input type="number" name="budget_equipement" />
</div>
<h6 class="cliquable" id="title_5" onclick="openreducelem(5)">HABILLAGE PUBLICITAIRE </h6>
<div class="elem5">
<label for="">Avez-vous besoin d'un total covering ou est-ce qu'un simple covering partiel pourrait convenir ?</label><br \>
<input type="text" name="besoin_cover" />
<label for="">Indiquez votre budget pour l'habillage publicitaire, en tapant simplement un nombre, sans le signe euro (€).</label><br \>
<input type="text" name="budget_pub" />
<label for="">Précisez si ce budget serait pour un total covering ou pour un covering partiel</label><br \>
<input type="text" name="info_cover" />
</div>
<h6 class="cliquable" id="title_6" onclick="openreducelem(6)">PERSONNEL (pilote, hôtesses…) </h6>
<div class="elem6">
<label for="">De quel type de personnel auriez-vous besoin ?</label><br \>
<input type="text" name="besoin_perso" />
<label for="">Pour combien de jours et pendant combien d'heures par jour ?</label><br \>
<input type="text" name="nb_jours_perso" />
<p>Indiquez la date de début et la date de fin sur le modèle JJ/MM/AAAA, et si possible les horaires de début et de fin sur le modèle HH:MM</p>
<div class="demileft">
<label for="">Date de début (si possible)</label><br \>
<input type="date" name="date_debut_perso" />
</div>
<div class="demiright">
<label for="">Date de fin (si possible)</label><br \>
<input type="date" name="date_fin_perso" />
</div>
<div class="demileft">
<label for="">Horaires de début (si possible)</label><br \>
<input type="time" name="horaire_debut_perso" />
</div>
<div class="demiright">
<label for="">Horaires de fin (si possible)</label><br \>
<input type="time" name="horaire_fin_perso" />
</div>
<label for="">Indiquez votre budget pour du personnel, en tapant simplement un nombre, sans le signe euro (€)</label><br \>
<input type="number" name="budget_perso" />
</div>
<h6 class="cliquable" id="title_7" onclick="openreducelem(7)">LIVRAISON ET/OU REPRISE DES VEHICULES ET/OU DES EQUIPEMENTS</h6>
<div class="elem7">
<div class="demileft">
<label for="">Indiquez le nom de la ville où livrer le matériel, si vous souhaitez que l'on se charge de la livraison</label><br \>
<input type="text" name="ville_livraison" />
</div>
<div class="demiright">
<label for="">Indiquez votre budget pour la livraison du matériel (si vous souhaitez que l'on s'en charge) en tapant simplement un nombre, sans le signe euro (€)</label><br \>
<input type="number" name="budget_livraison" />
</div>
<div class="demileft">
<label for="">Indiquez le nom de la ville dans laquelle retirer le matériel, si vous souhaitez que l'on se charge de la reprise</label><br \>
<input type="text" name="ville_reprise" />
</div>
<div class="demiright">
<label for="">Indiquez votre budget pour la reprise du matériel (si vous souhaitez que l'on s'en charge) en tapant simplement un nombre, sans le signe euro (€)</label><br \>
<input type="number" name="budget_reprise" />
</div>
</div>
<h6 class="cliquable" id="title_8" onclick="openreducelem(8)">VOTRE PROJET + EVENTUELLES CONTREPARTIES *</h6>
<div class="elem8">
<label for="">Votre projet, en quelques mots *</label><br \>
<textarea name="votre_projet" id="" cols="30" rows="10" required></textarea>
<div id="error_votre_projet" class="error"><p>Merci d'indiquer pour quel projet/besoin vous souhaiter ce(s) véhicules</p></div>
<label for="">Quelles seraient les éventuelles contreparties (échange marchandise) que vous pourriez nous proposer en échange d’une remise ? Ex : des plats si vous êtes un restaurant, de la visibilité publicitaire… *</label><br \>
<textarea name="contrepartie_projet" id="" cols="30" rows="10" required></textarea>
<div id="error_contrepartie_projet" class="error"><p>Merci de donner plus d'informations sur d'éventuels contreparties</p></div>
</div>
<h6>VOS COORDONNÉES </h6>
<div class="demileft">
<label for="">Nom</label><br \>
<input type="text" name="form_nom" />
</div>
<div class="demiright">
<label for="">Prénom</label><br \>
<input type="text" name="form_prenom" />
</div>
<div class="demileft">
<label for="">Email *</label><br \>
<input type="text" name="form_email" required />
<div id="error_form_email" class="error"><p>Merci de renseigner votre Email</p></div>
</div>
<div class="demiright">
<label for="">Téléphone *</label><br \>
<input type="text" name="form_tel" required />
<div id="error_form_tel" class="error"><p>Merci de renseigner votre numéro de téléphone</p></div>
</div>
<div id="massageenvoye"></div>
<p>* Champs requis pour effectuer la demande</p>
<input type="submit" onclick="sendemande(event)" value="Envoyer la demande">
</form>
</div>
</div>
{% block body %}{% endblock %}
<div id="footer">
<a href="{{path('mentionslegales')}}" class="mentionsleg" target="_blank">Mentions légales</a>
</div>
<div id="footercoock">
</div>
{% block javascripts %}{% endblock %}
<script src="{{ asset('js/front.js') }}"></script>
<link rel="stylesheet" href="{{ asset('css/purecookie.css') }}">
<script defer async src="{{ asset('js/purecookie.js') }}"></script>
<script>
function ardconn(){
document.getElementById('mod').innerHTML = '<div id="myModal" class="modalreg"><div class="modalreg2" onclick="closebut()"></div> <div class="modal-content"><span class="close" onclick="closebut()">X</span><div id="connexion"><h3>Vous êtes déjà connecté<br /><a href="{{path('securedamin_logout')}}" class="btn btn-danger">Déconnexion</a></h3></div></div></div>';
}
function cnx(){
console.log('load modal')
let http = ''
if (location.protocol == 'https:')
{
http = 'https:'
}else{
http = 'http:'
}
let urlreq = http+'//'+window.location.host +`/login`;
fetch (urlreq, {
method: 'GET',
credentials: 'include'
})
.then(function(response) {
// When the page is loaded convert it to text
return response.text()
})
.then(function(html) {
// Initialize the DOM parser
var parser = new DOMParser();
// Parse the text
// var doc = parser.parseFromString(html, "text/html");
// You can now even select part of that html as you would in the regular DOM
// Example:
// var docArticle = doc.querySelector('article').innerHTML;
// console.log(doc);
document.getElementById('mod').innerHTML = html;
})
.catch(function(err) {
console.log('Failed to fetch page: ', err);
});
}
function registr() {
let connexion = document.getElementById("connexion");
let registration = document.getElementById("registration");
registration.style.display = "block";
connexion.style.display = "none";
}
function cnxion() {
let connexion = document.getElementById("connexion");
let registration = document.getElementById("registration");
registration.style.display = "none";
connexion.style.display = "block";
}
function seltyp() {
let users_Type = document.getElementById("users_Type");
let radsel = ''
if(users_Type){
for (let item of users_Type.children) {
if( item.checked == true){
radsel = item.value
}
}
}
let entrepr = document.getElementsByClassName("entre");
let partic = document.getElementsByClassName("partic");
let collect = document.getElementsByClassName("collec");
let associ = document.getElementsByClassName("assoc");
if( radsel == 'Entreprise' ){
for (let itementre_part of partic) {
itementre_part.parentNode.style.display = "none";
}
for (let itementre_collect of collect) {
itementre_collect.parentNode.style.display = "none";
}
for (let itementre_associ of associ) {
itementre_associ.parentNode.style.display = "none";
}
for (let itementre_entrepr of entrepr) {
itementre_entrepr.parentNode.style.display = "block";
}
}else if( radsel == 'Particulier' ){
for (let itementre_collect of collect) {
itementre_collect.parentNode.style.display = "none";
}
for (let itementre_associ of associ) {
itementre_associ.parentNode.style.display = "none";
}
for (let itementre_entrepr of entrepr) {
itementre_entrepr.parentNode.style.display = "none";
}
for (let itementre_part of partic) {
itementre_part.parentNode.style.display = "block";
}
}else if( radsel == 'Collectivité' ){
for (let itementre_part of partic) {
itementre_part.parentNode.style.display = "none";
}
for (let itementre_associ of associ) {
itementre_associ.parentNode.style.display = "none";
}
for (let itementre_entrepr of entrepr) {
itementre_entrepr.parentNode.style.display = "none";
}
for (let itementre_collect of collect) {
itementre_collect.parentNode.style.display = "block";
}
}else if( radsel == 'Association' ){
for (let itementre_part of partic) {
itementre_part.parentNode.style.display = "none";
}
for (let itementre_collect of collect) {
itementre_collect.parentNode.style.display = "none";
}
for (let itementre_entrepr of entrepr) {
itementre_entrepr.parentNode.style.display = "none";
}
for (let itementre_associ of associ) {
itementre_associ.parentNode.style.display = "block";
}
}
}
function closebut(){
var modal = document.getElementById("myModal");
modal.style.display = "none";
}
function closereduc(){
var modal = document.getElementById("modalreduc");
modal.style.display = "none";
}
function openreduc(){
var modal = document.getElementById("modalreduc");
modal.style.display = "block";
}
function openinfo(){
var modal = document.getElementById("modalinfo");
modal.style.display = "block";
}
function closeinfo(){
var modal = document.getElementById("modalinfo");
modal.style.display = "none";
}
function openreducelem(trg){
var element = document.getElementById("title_"+trg);
if ( (" " + element.className + " ").replace(/[\n\t]/g, " ").indexOf("turnelem") > -1 ){
element.classList.remove("turnelem");
}else{
element.classList.add("turnelem");
}
var modal = document.getElementsByClassName("elem"+trg );
if(modal[0].style.height == "auto"){
modal[0].style.height = "0";
}else{
modal[0].style.height = "auto";
}
}
function validateEmail(email) {
const re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
function sendemande(event){
event.preventDefault()
let formreduc = document.getElementById('formreduc')
let error = 0
formData = new FormData(formreduc);
if( !validateEmail(document.formreduc.form_email.value) ){
document.formreduc.form_email.classList.add("notvalide");
error = 1
document.getElementById('error_form_email').style.display = "block";
}else{
document.formreduc.form_email.classList.remove("notvalide");
document.getElementById('error_form_email').style.display = "none";
}
if(document.formreduc.achatouloc.value == ''){
document.getElementsByClassName("elem2" )[0].style.height = "auto";
document.getElementById('achatouloc_ach_name').classList.add("notvalide");
document.getElementById('achatouloc_loc_name').classList.add("notvalide");
document.getElementById('error_achatouloc').style.display = "block";
error = 1
}else{
document.getElementById('achatouloc_ach_name').classList.remove("notvalide");
document.getElementById('achatouloc_loc_name').classList.remove("notvalide");
document.getElementById('error_achatouloc').style.display = "none";
}
if(document.formreduc.achatouloc.value == 'location'){
if(document.formreduc.nb_de_jours.value == '' && document.formreduc.date_debut.value == '' && document.formreduc.date_fin.value == '' ){
document.formreduc.nb_de_jours.classList.add("notvalide");
document.formreduc.date_debut.classList.add("notvalide");
document.formreduc.date_fin.classList.add("notvalide");
document.getElementsByClassName("elem2" )[0].style.height = "auto";
document.getElementById('error_nd_jours').style.display = "block";
error = 1
}else if( document.formreduc.nb_de_jours.value != '' && document.formreduc.date_debut.value == '' && document.formreduc.date_fin.value == '' ){
document.formreduc.nb_de_jours.classList.remove("notvalide");
document.formreduc.date_debut.classList.remove("notvalide");
document.formreduc.date_fin.classList.remove("notvalide");
document.getElementById('error_nd_jours').style.display = "none";
}else if( document.formreduc.nb_de_jours.value == '' && document.formreduc.date_debut.value != '' && document.formreduc.date_fin.value == '' ){
document.formreduc.date_fin.classList.add("notvalide");
document.getElementsByClassName("elem2" )[0].style.height = "auto";
document.getElementById('error_nd_jours').style.display = "block";
error = 1
}else if( document.formreduc.nb_de_jours.value == '' && document.formreduc.date_debut.value == '' && document.formreduc.date_fin.value != '' ){
document.formreduc.date_debut.classList.add("notvalide");
document.getElementsByClassName("elem2" )[0].style.height = "auto";
document.getElementById('error_nd_jours').style.display = "block";
error = 1
}else{
document.formreduc.nb_de_jours.classList.remove("notvalide");
document.formreduc.date_debut.classList.remove("notvalide");
document.formreduc.date_fin.classList.remove("notvalide");
document.getElementById('error_nd_jours').style.display = "none";
}
}
if(document.formreduc.nb_vehicules.value == ''){
document.formreduc.nb_vehicules.classList.add("notvalide");
document.getElementsByClassName("elem2" )[0].style.height = "auto";
document.getElementById('error_nb_vehicules').style.display = "block";
error = 1
}else{
document.formreduc.budget_location.classList.remove("notvalide");
document.getElementById('error_budget_location').style.display = "none";
}
if(document.formreduc.budget_location.value == ''){
document.formreduc.budget_location.classList.add("notvalide");
document.getElementsByClassName("elem3" )[0].style.height = "auto";
document.getElementById('error_budget_location').style.display = "block";
error = 1
}else{
document.formreduc.budget_location.classList.remove("notvalide");
document.getElementById('error_budget_location').style.display = "none";
}
if(document.formreduc.assiselect.value == ''){
document.getElementsByClassName("elem4" )[0].style.height = "auto";
document.getElementById('assiselect_oui_name').classList.add("notvalide");
document.getElementById('assiselect_non_name').classList.add("notvalide");
document.getElementById('error_assiselect').style.display = "block";
error = 1
}else{
document.getElementById('assiselect_oui_name').classList.remove("notvalide");
document.getElementById('assiselect_non_name').classList.remove("notvalide");
document.getElementById('error_assiselect').style.display = "none";
}
if(document.formreduc.votre_projet.value == ''){
document.formreduc.votre_projet.classList.add("notvalide");
document.getElementsByClassName("elem8" )[0].style.height = "auto";
document.getElementById('error_votre_projet').style.display = "block";
error = 1
}else{
document.formreduc.votre_projet.classList.remove("notvalide");
document.getElementById('error_votre_projet').style.display = "none";
}
if(document.formreduc.contrepartie_projet.value == ''){
document.formreduc.contrepartie_projet.classList.add("notvalide");
document.getElementsByClassName("elem8" )[0].style.height = "auto";
document.getElementById('error_contrepartie_projet').style.display = "block";
error = 1
}else{
document.formreduc.contrepartie_projet.classList.remove("notvalide");
document.getElementById('error_contrepartie_projet').style.display = "none";
}
if(document.formreduc.form_tel.value == ''){
document.formreduc.form_tel.classList.add("notvalide");
document.getElementById('error_form_tel').style.display = "block";
error = 1
}else{
document.formreduc.form_tel.classList.remove("notvalide");
document.getElementById('error_form_tel').style.display = "none";
}
if( error == 1){
return false;
}
/* const formData = new FormData();
Object.keys(filtres).map(function(key) {
formData.set( key , filtres[key] )
});
formData.set( 'start' , this.state.start )
*/
let http = ''
if (location.protocol == 'https:')
{
http = 'https:'
}else{
http = 'http:'
}
let urlreq = http +'//'+window.location.host +`/api/demandereduc/`;
fetch (urlreq, {
method: 'POST',
body: formData,
credentials: 'include'
})
.then (res => res.json ())
.then (json =>{
if(json.mail == 'ok'){
document.getElementById('massageenvoye').innerHTML = 'Votre demande a bien été envoyée'
document.getElementById("formreduc").reset();
}else{
document.getElementById('massageenvoye').innerHTML = "Votre demande n'a pas pu être envoyée"
}
})
}
function sendemandeinfo(event){
event.preventDefault()
let forminfo = document.getElementById('forminfo')
let error = 0
formData = new FormData(forminfo);
if( !validateEmail(document.forminfo.form_email.value) ){
document.forminfo.form_email.classList.add("notvalide");
error = 1
document.getElementById('error_form_email_info').style.display = "block";
}else{
document.forminfo.form_email.classList.remove("notvalide");
document.getElementById('error_form_email_info').style.display = "none";
}
if(document.forminfo.form_tel.value == ''){
document.forminfo.form_tel.classList.add("notvalide");
document.getElementById('error_form_tel_info').style.display = "block";
error = 1
}else{
document.forminfo.form_tel.classList.remove("notvalide");
document.getElementById('error_form_tel_info').style.display = "none";
}
if( error == 1){
return false;
}
/* const formData = new FormData();
Object.keys(filtres).map(function(key) {
formData.set( key , filtres[key] )
});
formData.set( 'start' , this.state.start )
*/
let http = ''
if (location.protocol == 'https:')
{
http = 'https:'
}else{
http = 'http:'
}
let urlreq = http +'//'+window.location.host +`/api/demandeinfo/`;
fetch (urlreq, {
method: 'POST',
body: formData,
credentials: 'include'
})
.then (res => res.json ())
.then (json =>{
if(json.mail == 'ok'){
document.getElementById('massageenvoye_info').innerHTML = 'Votre demande a bien été envoyée'
document.getElementById("forminfo").reset();
}else{
document.getElementById('massageenvoye_info').innerHTML = "Votre demande n'a pas pu être envoyée"
}
})
}
function setCookiex(name,value,days){var expires="";if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; SameSite=Lax; Secure expires="+date.toUTCString();}
document.cookie=name+"="+(value||"")+expires+"; path=/";}
function getCookiex(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
/*
function betaview(){
if(!getCookiex('masqbeta')){
// document.getElementById('beta').classList.remove("hidbeta");
}
}
function masqbeta(){setCookie('masqbeta','1',7); document.getElementById('beta').classList.add("hidbeta"); }
function showbeta(){ document.getElementById('beta').classList.remove("hidbeta"); }
*/
window.onload=function(){
// $('#header').height( $('.logo-container').height() )
if( window.innerWidth <= 768){
document.getElementById("header").style.height = document.getElementsByClassName("logo-container")[0].offsetHeight + 'px';
document.getElementById("formulaire").style.marginTop = document.getElementsByClassName("logo-container")[0].offsetHeight + 'px';
} /*else{
document.getElementById("header").style.height = 'auto'
}*/
if( document.getElementById("burger").checked == true){
document.getElementById("header").classList.add("headshow")
}else{
document.getElementById("header").classList.remove("headshow")
}
// betaview();
cookieConsent();
};
/*$(document).scroll(function () {
let positop = $('.logo-container').height();
if( $(document).scrollTop() >= positop ){
$('.keeplace').height( $('#nav').height())
$('#nav').addClass('fixedtop');
$('#header').addClass('fixedhead');
}else{
$('.keeplace').height( 0)
$('#nav').removeClass('fixedtop');
$('#header').removeClass('fixedhead');
}
}); */
document.addEventListener('scroll', (event) => {
let positop = document.getElementsByClassName("logo-container")[0].offsetHeight
if( window.scrollY >= positop ){
document.getElementsByClassName("keeplace")[0].style.height = document.getElementById("nav").offsetHeight + 'px'
document.getElementById("nav").classList.add('fixedtop')
document.getElementById("header").classList.add('fixedhead')
}else{
document.getElementsByClassName("keeplace")[0].style.height = 0
document.getElementById("nav").classList.remove('fixedtop')
document.getElementById("header").classList.remove('fixedhead')
}
}, false)
document.getElementById("burger").addEventListener("change", () => {
if( document.getElementById("burger").checked == true){
document.getElementById("header").classList.add("headshow")
}else{
document.getElementById("header").classList.remove("headshow")
}
}, false);
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-191273736-1">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-191273736-1');
gtag('config', 'AW-352701664');
gtag('config', 'AW-352701664/5jWqCKUFEOCZl6gB', {
'phone_conversion_number': '0698806933'
});
</script>
<script type="text/javascript">
_linkedin_partner_id = "3674785";
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
window._linkedin_data_partner_ids.push(_linkedin_partner_id);
</script><script type="text/javascript">
(function(){var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);})();
</script>
<noscript>
<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=3674785&fmt=gif" />
</noscript>
</body>
</html>