function regionaliser(id,isRedirect){
    var regionValue=document.getElementById(id).value;
    if(id=="customCP"){
        if(regionValue==""){alert("Merci de saisir votre code postal. ");}
        else if(!check_CP(regionValue)){alert("Merci de resaisir votre code postal. ");}
        else{
            deleteAllCookieRegion();
            var regionName=choisirRegionName(regionValue.substring(0,2));
            Set_Cookie('departement',regionValue.substring(0,2),'720', '/');
            if(regionName!=""){
                Set_Cookie('regionName',regionName,'720', '/');
            }
            redirectPage(isRedirect);
        }
    }
    else if(id=="departureCitySelect"){
        if(regionValue==""){deleteAllCookieRegion();window.location.href="/";}
        else{
        var regionName=choisirRegionName(regionValue);
        Set_Cookie('regionName',regionName,'720', '/');
        Delete_Cookie('departement', '/', '');
        redirectPage(isRedirect);
        }
    }
    else if(id=="departure"){
        var existinList=false;
        if(regionValue!=""){
        var departureCitySelect=document.getElementById("departureCitySelect");
        for (var i = 0; i < departureCitySelect.length; i++){if(departureCitySelect[i].value==regionValue){existinList=true;break;}}

        }
        if(existinList){
            var regionName=choisirRegionName(regionValue);
            Set_Cookie('regionName',regionName,'720', '/');
            Delete_Cookie('departement', '/', '');
            redirectPage(isRedirect);
        }else{
            deleteAllCookieRegion();

        }
    }

}
//check code postale en france
function check_CP(e){
    ok = "1234567890AB";
    if(e.length!=5) return (false);
    for(i=0; i < e.length ;i++){if(ok.indexOf(e.charAt(i))<0){return (false);}}
    return (true);
}

function redirectPage(isRedirect){
    if(isRedirect){
        var location="";
        var nowLocation=window.location.href;
        var nextLocation="";
        if(nowLocation.indexOf("circuit.html")>-1)
            nextLocation="/circuit.html";
        else if(nowLocation.indexOf("sejour.html")>-1)
            nextLocation="/sejour.html";
        else if(nowLocation.indexOf("week-end.html")>-1)
            nextLocation="/week-end.html";
        else if(nowLocation.indexOf("bien-etre.html")>-1)
            nextLocation="/bien-etre.html";

        if(Get_Cookie( 'departement' )&&Get_Cookie( 'regionName' )){
            location="/"+Get_Cookie( 'departement' )+"-"+Get_Cookie( 'regionName' );
        }else if(Get_Cookie( 'departement' )){
            location="/";
        }else if(Get_Cookie( 'regionName' )){
            location="/"+Get_Cookie( 'regionName' );
        }
        if(location!=""){
            window.location.href=location+nextLocation;

        }
    }
    //rubriqueUrl();
}
function deleteAllCookieRegion(){
    Delete_Cookie('departement', '/', '');
    Delete_Cookie('selectedCity', '/', '');
    Delete_Cookie('regionName', '/', '');
    Delete_Cookie('regionList', '/', '');
}

function preselectionRegion(){
        if(Get_Cookie( 'regionList' )){
        var regionList=Get_Cookie( 'regionList' );

        var regionArray=new Array();
        var selectedIndex=-1;
        var position=0;
        regionArray=regionList.split(",");
        document.getElementById("departureCitySelect").value=regionArray[0];
        Set_Cookie("selectedCity", regionArray[0], "720", "/");
        if(document.getElementById("departure")){
            var departureSelect=document.getElementById("departure");
            for (var i = 0; i < departureSelect.length; i++){
                if(regionList.indexOf(departureSelect[i].value)>-1&&departureSelect[i].value!=""){
                    if(selectedIndex==-1){selectedIndex=i;position=regionList.indexOf(departureSelect[i].value);}
                    else if(regionList.indexOf(departureSelect[i].value)<position){selectedIndex=i;position=regionList.indexOf(departureSelect[i].value);}

                }

            }
            if(selectedIndex>=0)departureSelect[selectedIndex].selected=true;
        }
        }

}

function preselectionRegionSelectCity(){
        if(Get_Cookie( 'regionList' )){
        var regionList=Get_Cookie( 'regionList' );
        var regionArray=new Array();
        regionArray=regionList.split(",");
        document.getElementById("departureCitySelect").value=regionArray[0];
        }
}

function rubriqueUrl(){
    var location="";
    if(Get_Cookie( 'departement' )&&Get_Cookie( 'regionName' )){
        location="/"+Get_Cookie( 'departement' )+"-"+Get_Cookie( 'regionName' );
    }else if(Get_Cookie( 'regionName' )){
        location="/"+Get_Cookie( 'regionName' );
    }
    if(location!=""){
        document.getElementById('accueil').href = location;
        document.getElementById('circuit').href = location+'/circuit.html';
        document.getElementById('sejour').href = location+'/sejour.html';
        document.getElementById('week-end').href = location+'/week-end.html';
        document.getElementById('bien-etre').href = location+'/bien-etre.html';
    }
}

function choisirRegionName(code){
switch(code) {
    case '10': case'28':case'45':case'51':case'75':case'77':case'78':case'89':case'91':case'92':case'93':case'94':case'95':case'PAR':return 'paris';
    case '59':case'62':case'02':case'08':case'80':case'LIL':case'XDB':return 'lille';
    case '54':case'55':case'57':case'ETZ': return 'nancy-metz';
    case '67':case'SXB':return 'strasbourg';
    case '25':case'68':case'70':case'88':case'90':case'MLH': return 'mulhouse';
    case '69':case'01':case'39':case'LYS': return 'lyon';
    case '74':case'GVA': return 'geneve';
    case '71':case'LYS': return 'lyon';
    case '13':case'84':case'MRS': return 'marseille';
    case '04':case' 06':case'2A':case'2B':case'NCE': return 'nice';
    case '30':case'34':case'48':case'MPL': return 'montpellier';
    case '64':case'65': case'PUF': return 'pau';
    case '16':case'24':case'33':case'40': case'BOD': return 'bordeaux';
    case '09':case'11':case'12 ':case'31':case'32':case'46':case'47':case'66':case'81':case'82': case'TLS': return 'toulouse';
    case '79':case'86':case'87': case'PIS': return 'poitiers';
    case '44':case'85': case'NTE': return 'nantes';
    case '03':case'15 ':case'19':case'63': case'CFE': return 'clermontferrand';
    case '14':case'61': case'DOL': return 'deauville';
    case '05':case'26':case'38':case'73': case'GNB': return 'grenoble';
    case '50': case'CER': return 'cherbourg';
    case '21':case'39':case'52':case'58': case'DIJ': return 'dijon';
    case '29': case'BES': return 'brest';
    case '22':case'35':case'53 ':case'56': case'RNS': return 'rennes';
    case '76':case'27': case'LEH': return 'lehavre';
    case '17': case'LRH': return 'larochelle';
    case '83': case'TLN': return 'toulon';
    case '37':case'41':case'72': case'TUF': return 'tours';
    case '36':case'18':case'23': case'CHR': return 'chateauroux';
    case '42':case'07':case'43': case'EBU': return 'st-etienne';
    case '60': case'BVA': return 'beauvais';
    //case 'QXB':return 'aix-en-provence';
    //case 'AJA':return 'ajaccio';
    case 'BIQ':return 'biarritz';
    //case 'CER':return 'cherbourg';
    //case 'ANE':case'49':return 'angers';
    default: return '';
    }
}
/*function choisirRegionCode(code){
switch(code) {
    case '10': case'28':case'45':case'51':case'75':case'77':case'78':case'89':case'91':case'92':case'93':case'94':case'95':return 'PAR';
    case '59':case'62':case'02':case'08':case'80':return 'LIL';
    case '54':case'55':case'57': return 'ETZ';
    case '67':return 'SXB';
    case '25':case'68':case'70':case'88':case'90':return 'MLH';
    case '69':case'01':case'39':return 'LYS';
    case '74':return 'GVA';
    case '71':return 'LYS';
    case '13':case'84':return 'MRS';
    case '04':case' 06':case'2A':case'2B': return 'NCE';
    case '30':case'34':case'48': return 'MPL';
    case '64':case'65': return 'PUF';
    case '16':case'24':case'33':case'40': return 'BOD';
    case '09':case'11':case'12 ':case'31':case'32':case'46':case'47':case'66':case'81':case'82':  return 'TLS';
    case '79':case'86':case'87':return 'PIS';
    case '44':case'85': return 'NTE';
    case '03':case'15 ':case'19':case'63': return 'CFE';
    case '14':case'61': case'DOL': return 'DOL';
    case '05':case'26':case'38':case'73': return 'GNB';
    case '50': return 'CER';
    case '21':case'39':case'52':case'58':return 'DIJ';
    case '29': return 'BES';
    case '22':case'35':case'53 ':case'56': return 'RNS';
    case '76':case'27': return 'LEH';
    case '17': return 'LRH';
    case '83': return 'TLN';
    case '37':case'41':case'72': return 'TUF';
    case '36':case'18':case'23': return 'CHR';
    case '42':case'07':case'43': return 'EBU';
    case '60': return 'BVA';
    case '49':return 'ANE';
    default: return 'PAR';
    }
}*/
//function preselectionRegion(){
//	if( Get_Cookie( 'selectedCity' ) ){
//		document.getElementById("departureCitySelect").value=Get_Cookie( 'selectedCity' );
//		if(document.getElementById("departure")){
//			var departureSelect=document.getElementById("departure");
//			for (var i = 0; i < departureSelect.length; i++){if(departureSelect[i].value==Get_Cookie( 'selectedCity' ))departureSelect[i].selected=true;}
//		}
//	}
//}


