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;}
//		}
//	}
//}

