function init(){
   // document.getElementById('SurMesureRecapEnTete').style.display = 'none';
    document.getElementById('boutons').style.display = 'none';
    document.getElementById('contentRemarques').style.display = 'none';
    document.getElementById('etape2').style.display = 'none';
    document.getElementById('assuranceOui').checked = true;
    document.getElementById('mmpTR2').style.display = 'none';
    document.getElementById('transportTR2').style.display = 'none';



}
// email JavaScript check
function check_email(e)
{
    ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

    for(i=0; i < e.length ;i++)
    {
        if(ok.indexOf(e.charAt(i))<0)
        {
            return (false);
        }
    }

    if (document.images)
    {
        re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
        re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

        if (!e.match(re) && e.match(re_two))
        {
            return (-1);
        }
    }
}
function check_date(e)
{
    ok = "1234567890/";
    if(e.length==0) return true;
    if(e.length<10) return false;
    for(i=0; i < e.length ;i++)
    {
        if(ok.indexOf(e.charAt(i))<0)
        {
            return (false);
        }

    }
    return true;

}
function check_number(e)
{
    ok = "1234567890";
    if(e.length==0) return (false);
    for(i=0; i < e.length ;i++)
    {
        if(ok.indexOf(e.charAt(i))<0)
        {
            return (false);
        }

    }
    return (true);

}
function check_numberValue(e)
{
    ok = "1234567890";
    if(e.length==0) return (false);
    for(i=0; i < e.length ;i++)
    {
        if(ok.indexOf(e.charAt(i))<0)
        {
            return (false);
        }

    }
    if(e<10){
            return (false);
        }
    return (true);

}

function check_telephone(e)
{
    ok = "1234567890-_";
    if(e.length==0) return (false);
    for(i=0; i < e.length ;i++)
    {
        if(ok.indexOf(e.charAt(i))<0)
        {
            return (false);
        }

    }
    return (true);

}
function valideNextStep(){
var buffer = "";
var obj;
var lobj;

var f=document.getElementById("devisForm");
obj = f['NomContact'];
tmp = f['NomContact'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le nom du contact doit \xEAtre renseign\xE9";
lobj = obj;
}


obj = f['mail'];
tmp = f['mail'].value;
tmp = tmp.trim();
if (!check_email(tmp)) {
buffer += "\n -L'adresse mail doit \xEAtre renseign\xE9e et valide";
lobj = obj;
}

obj = f['tel'];
tmp = f['tel'].value;
tmp = tmp.trim();
if (!check_telephone(tmp)) {
buffer += "\n -Le t\xE9l\xE9phone doit \xEAtre renseign\xE9 et valide";
lobj = obj;
}

obj = f['budget'];
tmp = f['budget'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le budget doit \xEAtre s\xE9lectionn\xE9";
lobj = obj;
}
buffer += "\n" ;
if (buffer!="\n") {
buffer = "Veuillez corriger les champs suivants:" + buffer;
alert(buffer);

return false;
} else nextStep(f);
}
function nextStep(form){

     document.getElementById('etape').innerHTML = '&gt; Demande de devis \xE9tape 2/2';
     document.getElementById('etapeTitle').innerHTML = 'Demande de devis \xE9tape 2/2';
     document.getElementById('validation').style.display = 'none';
     document.getElementById('boutons').style.display = '';
     document.getElementById('agent-voyage').style.display = 'none';
     document.getElementById('line1').style.display = 'none';

    document.getElementById('voyage-souhaite').className='voyage-souhaite2';

     document.getElementById('detail').innerHTML = 'R\xC9CAPITULATIF DE VOTRE VOYAGE';

     document.getElementById('projet-voyage').style.display = 'none';

     document.getElementById('contentRemarques').style.display = '';
     document.getElementById('etape2').style.display = '';

     document.getElementById('DateDepart').className='txtReadOnly1';
     document.getElementById('DateRetour').className='txtReadOnly1';
     document.getElementById('nbAdults').className='txtReadOnly1';
     document.getElementById('nbChildren').className='txtReadOnly1';
     document.getElementById('nbBabies').className='txtReadOnly1';
     document.getElementById('city').className='txtReadOnly1';


    for(var i=1; i<=8; i++){
        document.getElementById('etoile'+i).style.display = 'none';

    }


    for (var i = 0; i < form.elements.length; i++) {
        var el = form.elements[i];

        if (el.tagName.toLowerCase() == "select") {
            for (var j = 0; j < el.options.length; j++){
                var op = el.options[j];
                if(op.selected){

                    document.getElementById('div'+el.id).innerHTML = op.text;


                    document.getElementById('div'+el.id).style.display = '';
                    document.getElementById(el.id+'TR1').style.display = 'none';
                    document.getElementById(el.id+'TR2').style.display = '';
                    el.style.display = 'none';
                }
            }
        } else if (el.tagName.toLowerCase() == "textarea"){
                document.getElementById('div'+el.id).innerHTML =el.value.replace(new RegExp('\n','gm'),'<br>');

                document.getElementById('div'+el.id).style.display= '';
                document.getElementById('remarques').value=document.getElementById('comment').value.replace(new RegExp('\n','gm'),'<br>');
                el.style.display = 'none';
        }
    }

      if (document.getElementById('assuranceOui').checked ==true){
            document.getElementById('divassurance').innerHTML = 'Oui';
            document.getElementById('assurances').style.display= 'none';
            document.getElementById('divassurance').style.display= '';
        }
      if (document.getElementById('assuranceNon').checked ==true){
            document.getElementById('divassurance').innerHTML = 'Non';
            document.getElementById('assurances').style.display= 'none';
            document.getElementById('divassurance').style.display= '';
        }
     var comment=document.getElementById('comment');
     document.getElementById('divcomment').innerHTML =comment.value.replace(new RegExp('\n','gm'),'<br>');
     document.getElementById('divcomment').style.display= '';
     document.getElementById('remarques').value=document.getElementById('comment').value.replace(new RegExp('\n','gm'),'<br>');

     document.getElementById('etape').innerHTML = '&gt; Demande de devis \xE9tape 2/2';
     document.getElementById('etapeTitle').innerHTML = 'Demande de devis \xE9tape 2/2';
     document.getElementById('validation').style.display = 'none';
     document.getElementById('boutons').style.display = '';
     document.getElementById('agent-voyage').style.display = 'none';
     document.getElementById('line1').style.display = 'none';

    // document.getElementById('voyage-souhaite').style.backgroundColor = '#f3f6f9;';
     document.getElementById('detail').innerHTML = 'R\xC9CAPITULATIF DE VOTRE VOYAGE';
     document.getElementById('projet-voyage').style.display = 'none';
     document.getElementById('contentRemarques').style.display = '';
     document.getElementById('etape2').style.display = '';
     window.location.href='#haut-de-page';

}

function valider(nbAdultes,nbChildren,nbBabies){
var buffer = "";
var obj;
var lobj;

var f=document.getElementById("devisForm");

for(j=1;j<=nbAdultes;j++){

obj = f['AdulteNom['+j+']'];
tmp = f['AdulteNom['+j+']'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le nom de l'adulte"+j+" doit \xEAtre renseign\xE9";
lobj = obj;
}
obj = f['AdultePrenom['+j+']'];
tmp = f['AdultePrenom['+j+']'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le Prenom de l'adulte"+j+" doit \xEAtre renseign\xE9";
lobj = obj;
}

obj = f['AdulteBirthday['+j+']'];
tmp = f['AdulteBirthday['+j+']'].value;

tmp = tmp.trim();

if (!check_date(tmp)) {
buffer += "\n -La date de naissance de l'adulte"+j+" doit \xEAtre valide(jj/mm/aaaa)";
lobj = obj;
}

}
for(j=1;j<=nbChildren;j++){
obj = f['EnfantNom['+j+']'];
tmp = f['EnfantNom['+j+']'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le nom de l'enfant"+j+" doit \xEAtre renseign\xE9";
lobj = obj;
}
obj = f['EnfantPrenom['+j+']'];
tmp = f['EnfantPrenom['+j+']'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le Prenom de l'enfant"+j+" doit \xEAtre renseign\xE9";
lobj = obj;
}

obj = f['EnfantBirthday['+j+']'];
tmp = f['EnfantBirthday['+j+']'].value;

tmp = tmp.trim();

 if (!check_date(tmp)) {
buffer += "\n -La date de naissance de l'enfant"+j+" doit \xEAtre valide(jj/mm/aaaa)";
lobj = obj;
}
}
for(j=1;j<=nbBabies;j++){
obj = f['BebeNom['+j+']'];
tmp = f['BebeNom['+j+']'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le nom du b\xE9b\xE9"+j+" doit \xEAtre renseign\xE9";
lobj = obj;
}
obj = f['BebePrenom['+j+']'];
tmp = f['BebePrenom['+j+']'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le Prenom du b\xE9b\xE9"+j+" doit \xEAtre renseign\xE9";
lobj = obj;
}

obj = f['BebeBirthday['+j+']'];
tmp = f['BebeBirthday['+j+']'].value;

tmp = tmp.trim();

 if (!check_date(tmp)) {
buffer += "\n -La date de naissance du b\xE9b\xE9"+j+" doit \xEAtre valide(jj/mm/aaaa)";
lobj = obj;

}
}
obj = f['condition'];
tmp = f['condition'].checked;

if (!tmp) {
buffer += "\n -Vous devez avoir inform\xE9 votre client des conditions g\xE9n\xE9rales et particuli\xE8res de vente d'H\xE9liades sur ce site et que celui-ci les ait accept\xE9es.(cocher la case)";
lobj = obj;
}
buffer += "\n" ;
if (buffer!="\n") {
buffer = "Veuillez corriger les champs suivants:" + buffer;
alert(buffer);

return false;
}
else f.submit();
}
function previousStep(form){
     document.getElementById('etape').innerHTML = '&gt; Demande de devis \xE9tape 1/2';
     document.getElementById('etapeTitle').innerHTML = 'Demande de devis \xE9tape 1/2';
     document.getElementById('validation').style.display = '';
     document.getElementById('boutons').style.display = 'none';
     document.getElementById('agent-voyage').style.display = '';
     document.getElementById('line1').style.display = '';

     document.getElementById('voyage-souhaite').className='voyage-souhaite';
     document.getElementById('DateDepart').className='txtReadOnly2';
     document.getElementById('DateRetour').className='txtReadOnly2';
     document.getElementById('nbAdults').className='txtReadOnly2';
     document.getElementById('nbChildren').className='txtReadOnly2';
     document.getElementById('nbBabies').className='txtReadOnly2';
     document.getElementById('city').className='txtReadOnly2';
     document.getElementById('detail').innerHTML = 'D\xC9TAIL DU VOYAGE';
     document.getElementById('projet-voyage').style.display = '';
     document.getElementById('contentRemarques').style.display = 'none';
     document.getElementById('etape2').style.display = 'none';
     window.location.href='#haut-de-page';

    for(var i=1; i<=8; i++){
        document.getElementById('etoile'+i).style.display = '';

    }
    for (var i = 0; i < form.elements.length; i++) {
        var el = form.elements[i];
        if (el.tagName.toLowerCase() == "select") {
            for (var j = 0; j < el.options.length; j++){
                var op = el.options[j];
                if(op.selected){
                    document.getElementById('div'+el.id).style.display = 'none';
                    el.style.display = '';
                    document.getElementById(el.id+'TR1').style.display = '';
                    document.getElementById(el.id+'TR2').style.display = 'none';
                }
            }
        } else if (el.tagName.toLowerCase() == "textarea"){
                el.value = document.getElementById('div'+el.id).innerHTML.replace(new RegExp('<br>','gm'),'\n').replace(new RegExp('<BR>','gm'),'\n');
                document.getElementById('div'+el.id).style.display = 'none';
                el.style.display = '';
        } else if (el.tagName.toLowerCase() == "input"){

            if (el.type.toLowerCase() == "radio"){
                if(el.checked == true){
                    el.value = document.getElementById('div'+el.name).innerHTML;
                    document.getElementById('div'+el.name).style.display= 'none';
                    document.getElementById('assurances').style.display= '';
                }
            }
        }
    }


    }
