﻿
function unselectAll()
{
    var table = document.getElementById('tbDest');
    var trs = table.rows;
    for (var i=0 ; i<trs.length ; i++)
    {
        trs[i].cells[0].style.backgroundColor = 'Transparent'; //'inherit';
        var div = trs[i].getElementsByTagName("div")[0];
        if (div != null)
            div.style.display = 'none';
    }
}

function expandDiv(tr)
{
    unselectAll();
    tr.cells[0].style.backgroundColor = '#8FA8C7';
    var div = tr.getElementsByTagName("div")[0];
    div.style.display = 'inline';
    //var r = div.getElementsByTagName("tr");
    div.style.marginTop = '-' + (div.clientHeight-13) + 'px';
}
var divHidd;
function ShowhideDest(divhidd)
{
    divHidd=divhidd;
    var div=document.getElementById('divDestinations');
    var fullDiv=document.getElementById('fulldiv');
    if (div.style.display=='inline') {
        div.style.display='none';
        fullDiv.style.display='none';
    } else {
        div.style.display='inline';
        fullDiv.style.display='inline';
        var o=divhidd;
        var l=divhidd.offsetLeft;
        var t=divhidd.offsetTop;
        while(o.offsetParent!=null) {
            o = o.offsetParent;
            l += o.offsetLeft;
            t += o.offsetTop;
        }
        div.style.left=l+'px';
        div.style.top=(t+divhidd.offsetHeight)+'px';
    }
}
function getAbsoluteX (o)
{
    var off = o.offsetLeft;
    while(o.offsetParent!=null) {
        o = o.offsetParent;
        off += o.offsetLeft;
    }
    return off;
}
function getAbsoluteY (o)
{
    var off = o.offsetTop;
    while(o.offsetParent!=null) {
        o = o.offsetParent;
        off += o.offsetTop;
    }
    return off;
}
function fullDiv()
{
    var div=document.getElementById('divDestinations');
    var fullDiv=document.getElementById('fulldiv');
    div.style.display='none';
    fullDiv.style.display='none';
}
function sp(td)
{
    var div=document.getElementById('divDestinations');
    var fullDiv=document.getElementById('fulldiv');
    div.style.display='none';
    fullDiv.style.display='none';
    var span=divHidd.getElementsByTagName('span')[0];
    span.innerHTML = td.childNodes[0].data;
    var s=divHidd.getElementsByTagName('input')[0];
    s.value = td.id;
}

function ov(td)
{td.style.backgroundColor = '#8FA8C7';}
function ot(td)
{td.style.backgroundColor = 'Transparent';}

function calcDevis()
{
    var nba = document.getElementById('ddlAdultes').selectedIndex+1;
    var nbs = 0; //document.getElementById('ddlNbs').selectedIndex;
    var nbe = document.getElementById('ddlEnfants').selectedIndex;
    var nbb = document.getElementById('ddlBebes').selectedIndex;
    var nnbs = 0;
    var tot = nba-nbs+nbe;
    var spantotal = document.getElementById('total');
    var assur = (document.getElementById('assurance_option1').checked)?1:0;
    
    if (tot%4 == 0)
    {
        nba += nbe;
        nbe = 0;
    }
    else if (2*nbe>nba-nbs)
    {
        var nnbe = Math.floor (tot/3);
        nba += nbe - nnbe;
        nbe = nnbe;
    }
    
    var t=nbe * te;
    if ((nba+nbs)%2 == 1)
        nnbs = 1;  
        
    t += ((nbs+nnbs)*ts)+(nba*ta);
    t += nbb*tb;
    
    var detail=document.getElementById('divDetail');
    while (detail.childNodes.length>0)
        detail.deleteRow(0);
    
    addDetail(detail,libelle,nba,ta);
    if ((nbs+nnbs)>0) addDetail(detail,'Supplément chambre simple',nbs+nnbs,ts);
    if (nbe>0) addDetail(detail,'Tarif enfants',nbe,te);
    if (nbb>0) addDetail(detail,'Tarif bébé',nbb,tb);
    for (var i=0 ; i<ooL.length ; i++) {
        addDetail (detail,ooL[i],nba+nbe+nbb,ooP[i]);
        t += (nba+nbe+nbb)*ooP[i];
    }
    if (assur==1) {
        addDetail(detail,'Assurance',1,calAssurance(nba+nbe+nbb,t));
        t += calAssurance(nba+nbe+nbb,t);
    }
    spantotal.innerHTML=t;
    drawLines (tot+nbb);
}

function selectAdult()
{
    var nba = document.getElementById('ddlAdultes').selectedIndex+1;
    var nbs = 0; //document.getElementById('ddlNbs');
    var nbe = document.getElementById('ddlEnfants');

    if ((2*nba) >= nbe.options.length-1)
    {
        for (var i=nbe.options.length ; i<=2*nba ; i++)
        {
            var opt=document.createElement("option");
            opt.text = i;
            nbe.options.add (opt,i);
        }
    } else {
        var s = nbe.selectedIndex;
        for (var i=nbe.options.length-1 ; i>2*nba ; i--)
            nbe.remove(i);
        if (s>=nbe.options.length)
            nbe.selectedIndex = nbe.options.length-1;
    }
    
    nba = nba-Math.ceil(nbe.selectedIndex/2);
    calcDevis();
}

function assuranceDevis (ckAssur)
{
    var valid =document.getElementById('assurance_valid');

    if (ckAssur.id=="assurance_option1")
    {
        valid.enable = true;
    }
    else
    {
        valid.enable = false;
    }
    calcDevis();
}

function drawLines (tot)
{
    var lines = document.getElementById("lines");
    var line = document.getElementById("line");
	if(tot>=lines.getElementsByTagName("tr").length){
		
		while (tot > lines.getElementsByTagName("tr").length)
		{
			var newline = line.cloneNode(true);
			newline.id=null;
			var reg=/1/;
			var sels = newline.getElementsByTagName('select');
			for (var j=0 ; j<sels.length ; j++) {
				sels[j].id = sels[j].id.replace(reg,(lines.getElementsByTagName("tr").length)+1);
				sels[j].name = sels[j].name.replace(reg,(lines.getElementsByTagName("tr").length)+1);
			}
			sels = newline.getElementsByTagName('input');
			for (var j=0 ; j<sels.length ; j++) {
				sels[j].id = sels[j].id.replace(reg,(lines.getElementsByTagName("tr").length)+1);
				sels[j].name = sels[j].name.replace(reg,(lines.getElementsByTagName("tr").length)+1);
			}
			lines.appendChild(newline);
		}
	}
	else{
		for (var i=lines.childNodes.length-1 ; i>=tot+1 ; i--)
		{
			lines.removeChild(lines.childNodes[i]);
		}
	}
}

function addDetail(div,lib,qte,px)
{
    var tr=document.createElement('tr');
    
    var td=document.createElement('td');
    td.innerHTML=lib;
    td.className='devis_col1 font_noire12';
    tr.appendChild(td);
    
    td=document.createElement('td');
    td.className='devis_col2 font_orange6';
    if (qte>0) td.innerHTML=qte + ' x ' + (1*px) + '&euro;';
    tr.appendChild(td);
    
    td=document.createElement('td');
    td.className='devis_col2 font_orange6';
    td.align='right';
    if (qte>0) 
        td.innerHTML=Math.round(100*qte*px)/100 + '&euro;';
    else
        td.innerHTML=Math.round(100*px)/100 + '&euro;';
    tr.appendChild(td);
    
    div.appendChild(tr);
    tr=document.createElement('tr');
    tr.innerHTML = '<td colspan="3" height="1" class="separateur_h_jaune"><img src="/img/pix_transp.gif" width="1" height="1" alt="" />';
    div.appendChild(tr);
}

function setPax(ctrl,tg)
{
    var t=document.getElementById(tg);
    if (t.value == '')
        t.value = ctrl.value;
}

function inscrit()
{
    document.getElementById('unknown').style.display='none';
    document.getElementById('inscrit').style.display='block';
}

function initUser(ret)
{
    if (ret.error==null && ret.value!=null)
    {
        var user=ret.value;
        var divuser = document.getElementById('known');
        divuser.getElementsByTagName('span')[0].innerHTML = 'Bonjour ' + user.Prenom + ' ' + user.Nom ;
        divuser.style.display='block';
        var unknown=document.getElementById('unknown');
        unknown.style.display='none';
    }
    else
    {
        var id = getCookie();
        if (id!='00000000-0000-0000-0000-000000000000')
            AjaxClass.GetUser(id,getUserId);
        else {
            document.getElementById('unknown').style.display='block';
            document.getElementById('known').style.display='none';
        }
    }
}
function getUserId(ret)
{
    if (ret.value != null)
        initUser(ret);
    else {
        document.getElementById('unknown').style.display='block';
        document.getElementById('known').style.display='none';
    }
}

function login()
{
    var email=document.getElementById('uemail').value;
    var pass=document.getElementById('upassword').value;
    var upd=document.getElementById('uautolog');
    if (!upd.checked)
        setCookie(null);
    AjaxClass.Login(email,pass,loginCb);
}
function loginCb(ret)
{
    var user=ret.value;
    var upd=document.getElementById('uautolog');
    if (upd.checked && user!=null)
        setCookie (user.Id);
    initUser (ret);
    document.getElementById('inscrit').style.display='none';
}

function setCookie (id)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+20);
    id = (id==null || id.length!=36)? '00000000-0000-0000-0000-000000000000' : id;
    document.cookie="Bdv=" +escape(id)+";expires="+exdate.toGMTString();
}

function getCookie ()
{
    var id=null;
    if (document.cookie.length>0)
    {
       c_start=document.cookie.indexOf("Bdv=")
        if (c_start!=-1)
        { 
            c_start=c_start + 4;
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) c_end=document.cookie.length;
            id=unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return (id==null || id.length != 36)? '00000000-0000-0000-0000-000000000000' : id;
}


function logout()
{
    AjaxClass.Logout();
    setCookie (null);
    initUser(null);
}

function openResume(span)
{
    span.parentNode.getElementsByTagName('div')[0].style.display='inline';
}

function closeResume(div)
{
    div.style.display='none';
}

function filtreDepart(select)
{
    var block=(navigator.userAgent.indexOf('Gecko')>=0||navigator.userAgent.indexOf('KHTML')>=0||navigator.userAgent.indexOf('Opera')>=0)?'table-row':'block';
    var dep = document.getElementById('body_departs');
    if (select.selectedIndex==0)
    {
        var trs=dep.getElementsByTagName('tr');
        for(var i=0 ; i<trs.length ; i++)
            trs[i].style.display=block;
    } else {
        var c='depart_' + select.value;
        var trs=dep.getElementsByTagName('tr');
        for(var i=0 ; i<trs.length ; i++)
            if (trs[i].className>'')
                trs[i].style.display=(trs[i].className==c)? block : 'none';
   }
}

function sortDepart(select)
{
    var sort = (select.value=='1')? sortPrix : sortDate;
    var dep = document.getElementById('body_departs');
    var trs=dep.getElementsByTagName('tr');
    var tb = document.createElement('tbody');
    
    for(var i=0, tr=null ; i<sort.length ; i++)
    {
        var tr=trs[sort[i]*2].cloneNode(true);
        tb.appendChild(tr);
        tr=trs[(sort[i]*2)+1].cloneNode(true);
        tb.appendChild(tr);
    }
    
    dep.parentNode.appendChild(tb);
    dep.parentNode.removeChild(dep);
    tb.id = 'body_departs';
}

function appendRule(css,name,rule,index)
{
    var nav=(navigator.userAgent.indexOf('Gecko')>=0||navigator.userAgent.indexOf('KHTML')>=0||navigator.userAgent.indexOf('Opera')>=0)?'FF':'IE';
    if (nav == 'FF')
        css.insertRule(name+'{'+rule+'}',index);
    else
        css.addRule(name,rule,index);
}

function replaceRule(css,name,rule,index)
{
    var nav=(navigator.userAgent.indexOf('Gecko')>=0||navigator.userAgent.indexOf('KHTML')>=0||navigator.userAgent.indexOf('Opera')>=0)?'FF':'IE';
    if (nav == 'FF')
    {
        css.deleteRule(index);
        css.insertRule(name+'{'+rule+'}',index);
    } else {
        css.removeRule(index);
        css.addRule(name,rule,index);
    }
}

function checkReserver()
{
    var nba = parseInt(document.getElementById('ddlAdultes').selectedIndex+1);
    var nbb = parseInt(document.getElementById('ddlBebes').selectedIndex);
    var nbe = parseInt(document.getElementById('ddlEnfants').selectedIndex);
    
    var err = IsEmpty('prenom0');
    err += IsEmpty('nom0');
    err += IsEmpty('telephone0');
    err += IsEmpty('email0');
    err += IsEmpty('adresse0');
    err += IsEmpty('cp0');
    err += IsEmpty('ville0');
    
    var ass=true;
    var assob=true;
    
    if (!document.getElementById('assurance_option1').checked && !document.getElementById('assurance_option2').checked)
    assob=false;
    if (document.getElementById('assurance_option1').checked && !document.getElementById('assurance_valid').checked)
    ass=false;

    var dte=0;
    var dtb = 0;
    for (var i=0 ; i<nba+nbe+nbb ; i++) {
        err += IsEmpty('nom' + (i+1));
        err += IsEmpty('prenom' + (i+1));
        if (document.getElementById('annee' + (i+1)).selectedIndex>0)
        {
            var an = document.getElementById('annee' + (i+1)).options[document.getElementById('annee' + (i+1)).selectedIndex].text;
            var jo = document.getElementById('jour' + (i+1)).options[document.getElementById('jour' + (i+1)).selectedIndex].text;
            var mo = document.getElementById('mois' + (i+1)).options[document.getElementById('mois' + (i+1)).selectedIndex].value;
            var dt = new Date(an, mo, jo);
            var dtdep = new Date(dtDepart);
            dtdep.setFullYear(dtDepart.getFullYear()-2);
            if (dtdep<dt)
                dtb += 1;
            else {
                dtdep.setFullYear(dtDepart.getFullYear()-12);
                if (dtdep<dt) {
                    dte += 1;
                }
            }
        }
    }
    
    if (err == 0 && dtb>=nbb && dte>=nbe)
    {
        if (!document.getElementById('cgv').checked)
            alert ('Vous devez accepter les conditions générales de vente');
        else if (!assob)
            alert ('Vous devez choisir de prendre ou refuser une assurance multirisque');
       
       //Bl : On retire la vérif sur les assurances 
       
        /*else if (!ass)
            alert ('Vous devez accepter les conditions d\'assurance voyage');*/
        else
            document.getElementById('aspnetForm').submit();
    } else {
        if (dtb<nbb || dte<nbe)
            alert('Les dates de naissances des enfants ne sont pas renseignées.\nAu moment du départ, les enfants doivent avoir moins de 12 ans, les bébés moins de 2 ans.');
        else
            alert('Tous les champs obligatoires ne sont pas remplis');
    }
}

function initDates (ddlid)
{
    var ddl = document.getElementById(ddlid);
    var now = new Date();
    for (var i=0 ; i<=100 ; i++)
    {
        var opti = document.createElement('Option');
        opti.text = now.getFullYear() - i;
        ddl.options.add(opti);
    }
}

function initDateCB (ddlid)
{
    var ddl = document.getElementById(ddlid);
    var now = new Date();
    for (var i=0 ; i<6 ; i++)
    {
        var opt = document.createElement('Option');
        opt.text = now.getFullYear() + i;
        ddl.options.add(opt);
    }
}

function IsEmpty(entry)
{
    var v = document.getElementById(entry);
    if (v==null)
        alert(entry + ' has no properties');
    if (v.value==null || v.value=='')
    {
        v.style.border='1px solid red';
        return 1;
    }
    else
    {
        v.style.border='1px solid #7F9DB9';
        return 0;
    }
}

function checkCompte()
{
    var err = IsEmpty('prenom');
    err += IsEmpty('nom');
    err += IsEmpty('email');
    if (document.getElementById('known').style.display=='none') {
        err += IsEmpty('confirm_psswrd');
        err += IsEmpty('psswrd');
    }
    if (err == 0)
    {
        if (document.getElementById('psswrd').value!=document.getElementById('confirm_psswrd').value)
            alert('Le mot de passe n\'est pas confirmé');
        else
            document.getElementById('aspnetForm').submit();
    } else {
            alert('Tous les champs obligatoires ne sont pas remplis');
    }
}

function initCalendarVols (div)
{
    d = new Date();
    n = new Date(d.getTime() + 604800000);
    div.getElementsByTagName('input')[2].value = getDateString(n);
    n = new Date(d.getTime() + 1209600000);
    div.getElementsByTagName('input')[6].value = getDateString(n);
}
function setDateVol(src,dst)
{
    var ar = src.getElementsByTagName('input')[0].value.split('/');
     src.getElementsByTagName('input')[1].value = ar[0];
     src.getElementsByTagName('input')[2].value = ar[1];
     src.getElementsByTagName('input')[3].value = ar[2];
}
function initVols (div)
{
    div.getElementsByTagName('input')[0].value = volDep;
    div.getElementsByTagName('input')[1].value = volDest;
}


function emailMe ()
{
    var em = document.getElementById('emailme');
    var emailmeFr = document.getElementById('emailmeFr');
    var sujet = document.getElementById('emetteur');
    var textmail = document.getElementById('textmail');
    var textmail = textmail.value;
    textmail = textmail.replace(new RegExp(/\n/g), '$sautdeligne$');
    var id = getQueryVariable('Id');
    window.open('/print.aspx?Id=' + id + '&mailto=' + emailmeFr.value + '&mailfrom=' + em.value + '&sujet=' + sujet.value + ' vous envoie cette offre de BDV.fr' + '&texte=' + textmail, 'Emailme', 'menubar=yes,resizable=yes,scrollbars=yes,width=650,height=484');
}


function contactUs ()
{
    AjaxClass.ContactUs(document.getElementById('cunom').value,document.getElementById('cuemail').value,document.getElementById('cutel').value, document.getElementById('cusujet').value,document.getElementById('cumsg').value,contactUsCb);
}

function contactUsArg (emailTo)
{
    AjaxClass.ContactUsArg(document.getElementById('cunom').value,document.getElementById('cuemail').value, emailTo ,document.getElementById('cutel').value,document.getElementById('cusujet').value,document.getElementById('cumsg').value,contactUsCb);
}

function NewsLetterDesinscrip()
{
    AjaxClass.NewsDesinscrip(document.getElementById('cuemail').value, NewLetterCb);
}

function contactUsCb (res)
{
if (res.error==null && res.value=='')
{
    alert ('Votre message à bien été envoyé');
    closeDrag ();
    }
    else
    {
        alert ('Une erreur est survenue, votre demande n\'a pas pu être envoyée ' + res.value);
    }
}

function NewLetterCb (res)
{
    alert ('Votre demande de résilation a été enregistrée. Elle sera prise en compte sous huitaine.');
    closeDrag ();
}

function glossaire (a,cle)
{
    var div=document.getElementById('glossaire-show');
    div.innerHTML = '<img src="/img/status_anim.gif" alt="Chargement en cours" />';
    div.style.display='block';
    div.style.top = (getAbsoluteY(a)-20) + 'px';
    div.style.left = (getAbsoluteX(a)-200) + 'px';
    AjaxClass.Glossaire (cle, glossaireCb);
}

function glossaireCb (res)
{
    if (res.error==null && res.value!='')
    {
        document.getElementById('glossaire-show').innerHTML = res.value;
    }
    else
    {
    document.getElementById('glossaire-show').style.display='none';
    }
}

function glossaireClose ()
{
    document.getElementById('glossaire-show').style.display='none';
}
function changementOngletMenu(IdOnglet,IdClick)
{
	document.getElementById(IdClick).style.display = "block";
	document.getElementById(IdOnglet).style.display = "none";
	if(IdClick=='recherche_express'){
		document.getElementById('onglet_droit').style.backgroundColor = "#3E689F";
		document.getElementById('onglet_gauche').style.backgroundColor = "#FF9900";
	}
	else{
		document.getElementById('onglet_gauche').style.backgroundColor = "#3E689F";
		document.getElementById('onglet_droit').style.backgroundColor = "#FF9900";
	}
}

function GetNextDate(d, m, y, nb)
{
	var nb = nb;
	var retDay = d;
	var retMonth = m;
	var retYear = y;	
	
	if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
		days = 31;
	else if (m == 4 || m == 6 || m == 9 || m == 11) 
		days = 30;
	else
		days = (y % 4 == 0) ? 29 : 28;
	
	if(d + nb <= days)
	{
		retDay = d + nb;
		retMonth = m;
		retYear = y;
	}
	else if(d + nb > days)
	{
		retDay = (d + nb) - days;
		retMonth = m + 1;
	}
	
	if (retMonth == 13)
	{
		retMonth = 1;
		retYear = y + 1;
	}
	
	if(retDay < 10)
		retDay = '0' + retDay;	
	if(retMonth < 10)
		retMonth = '0' + retMonth;
	
	return (retDay + '/' + retMonth + '/' + retYear);
}

function initDate(id,nbjour)
{
	var myDate = new Date();
	d = myDate.getDate();
	m = myDate.getMonth() + 1;
	y = myDate.getFullYear();
	
	document.getElementById(id).value = GetNextDate(d, m, y, nbjour);
}

function VerifMoteurHotel()
{
	if(	document.getElementById("hotelDestination").value == '' || document.getElementById("DateHotelsDep").value == '' || document.getElementById("DateHotelsRet").value == '' )
	{
		alert("Veuillez compléter le formulaire");
		return false;
	}
	
	var date_dep = document.getElementById("DateHotelsDep").value.split('/');
	var date_ret = document.getElementById("DateHotelsRet").value.split('/');
	
	document.getElementById("DEPART_DD_H").value = date_dep[0];
	document.getElementById("DEPART_MM_H").value = date_dep[1];
	document.getElementById("DEPART_YYYY_H").value = date_dep[2];
	document.getElementById("RETOUR_DD_H").value = date_ret[0];
	document.getElementById("RETOUR_MM_H").value = date_ret[1];
	document.getElementById("RETOUR_YYYY_H").value = date_ret[2];
}

function VerifMoteurVol ()
{
	if(	document.getElementById("Provenance").value == '' || document.getElementById("Destination").value == '' || document.getElementById("DateVolsDep").value == '' || document.getElementById("DateVolsRet").value == '' || document.getElementById("Provenance").value == 'Ville de départ' || document.getElementById("Destination").value == 'Ville de destination' )
	{
		alert("Veuillez compléter le formulaire");
		return false;
	}
	var date_dep = document.getElementById("DateVolsDep").value.split('/');
	var date_ret = document.getElementById("DateVolsRet").value.split('/');
	
	document.getElementById("DEPART_DD_H").value = date_dep[0];
	document.getElementById("DEPART_MM_H").value = date_dep[1];
	document.getElementById("DEPART_YYYY_H").value = date_dep[2];
	document.getElementById("RETOUR_DD_H").value = date_ret[0];
	document.getElementById("RETOUR_MM_H").value = date_ret[1];
	document.getElementById("RETOUR_YYYY_H").value = date_ret[2];
}

function VerifMoteurWE()
{
	if(	document.getElementById("Provenance").value == '' || document.getElementById("Destination").value == '' || document.getElementById("DateWEDep").value == '' || document.getElementById("DateWERet").value == '' )
	{
		alert("Veuillez compléter le formulaire");
		return false;
	}
	
	var date_dep = document.getElementById("DateWEDep").value.split('/');
	var date_ret = document.getElementById("DateWERet").value.split('/');
	
	document.getElementById("DEPART_DD_H").value = date_dep[0];
	document.getElementById("DEPART_MM_H").value = date_dep[1];
	document.getElementById("DEPART_YYYY_H").value = date_dep[2];
	document.getElementById("RETOUR_DD_H").value = date_ret[0];
	document.getElementById("RETOUR_MM_H").value = date_ret[1];
	document.getElementById("RETOUR_YYYY_H").value = date_ret[2];
}

function showDisplay(id)
{
	var elmt = document.getElementById(id);
	elmt.style.display = 'block';
}

function hideDisplay(id)
{
	var elmt = document.getElementById(id);
	elmt.style.display = 'none';
}

function verifie_email(contenu){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(contenu)) alert('L\'adresse mail n\'est pas une adresse mail valide');
}

function verifie_tel(contenu){
	var filter  = /^([0-9\.\-\(\)\s])+$/;
	if (!filter.test(contenu)) alert('Le numéro de téléphone n\'est pas un numéro valide');
}

function verifie_email2(contenu){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(contenu)){
		alert('L\'adresse mail n\'est pas une adresse mail valide');
		return false;
	}
	else return true;
}

function verifie_tel2(contenu){
	var filter  = /^([0-9\.\-\(\)\s])+$/;
	if (!filter.test(contenu)){
		alert('Le numéro de téléphone n\'est pas un numéro valide');
		return false;
	}
	else return true;
}

function verifie_fax(contenu){
	var filter  = /^([0-9\.\-\(\)\s])+$/;
	if (!filter.test(contenu)) alert('Le numéro de fax n\'est pas un numéro valide');
}

function VerifFormContact(){
	var bool=true;
	var champs = document.forms["contact"].elements;
	for(var i=0; i<champs.length; i++){
		if(champs[i].value==""){
			bool = false;
			champs[i].style.backgroundColor = "red";
		}
		else if(champs[i].value!="Valider")champs[i].style.backgroundColor = "white";
	}
	if(!bool){
		alert("Veuillez remplir tout les champs!");
		return false;
	}
	if(!verifie_email2(champs["txt_mail"].value)){
		champs["txt_mail"].style.backgroundColor = "red";
		return false;
	}
	else champs["txt_mail"].style.backgroundColor = "white";
	if(!verifie_tel2(champs["txt_tel"].value)){
		champs["txt_tel"].style.backgroundColor = "red";
		return false;
	}
	else champs["txt_tel"].style.backgroundColor = "white";
}