	//javascript function for pulldown menu (language toggle)
		function MM_jumpMenu(targ,selObj,restore){ //v3.0
		  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
		  if (restore) selObj.selectedIndex=0;
		}
	
	//javascript function to page : /en/global/tmi/case_studies/
	function display_blocks(id){

            // Get all the childNodes of the element who has id equals to "core"
            var core = document.getElementById("core");
            var nodes = core.childNodes;

            // Display the div who has the id equals to the parameter id and hide the others
            for (i = 0; i < nodes.length; i++) {
                  if ((nodes[i].nodeType == 1) && (nodes[i].nodeName == "DIV")) {
                        if (nodes[i].id == id) {
                             nodes[i].style.display = "block";
                        } else {
                             nodes[i].style.display = "none";
                        }
                  }
            }
            return true;
	}



		function getTranslateValue(val, lang)
		{
			var names = new Array('name','lastname','email','firstname','employeenumber','incident','companyname','countryemail','local_branch','request_by','company_name','traveler_name','contact_who','myPreferenceEmailText','myPreferencePhoneText','myTravelArrName','myTravelArrEmailText','myTravelArrPhoneText','mySelfInfos','myTravelArrInfos');
			var translation_fr = new Array('Nom','Nom', 'Email','Pr\u00e9nom','Num\u00e9ro d?employ\u00e9','Description de l\'incident','Nom du compte','Pays','L\'adresse de courriel de votre succursale locale','Le nom du demandeur','Le nom de l\'entreprise','Le nom du voyageur','Votre m\u00e9thode de communication privil\u00e9gi\u00e9e','Votre adresse de courriel pour la m\u00e9thode de communication privil\u00e9gi\u00e9e','Votre t\u00e9l\u00e9phone','Le nom du coordonnateur des d\u00e9placements','L\'adresse de courriel du coordonnateur des d\u00e9placements','Le t\u00e9l\u00e9phone du coordonnateur des d\u00e9placements','Votre m\u00e9thode de communication privil\u00e9gi\u00e9e','La m\u00e9thode de communication privil\u00e9gi\u00e9e de votre coordonnateur des d\u00e9placements') ;
			var translation_en = new Array('Name','Lastname', 'Email','Firstname','Employee Number','Incident','Company name','Country','Local CWT branch e-mail address','Request by','Company name','Traveler name','Your prefered method of contact','Your e-mail address for the prefered method of contact','Your phone','Your travel arranger name','Your travel arranger e-mail address','Your travel arranger phone','Your prefered method of contact','The prefered method of contact for your travel arranger');

			var nb = names.length ;
			var translation = eval('translation_' + lang) ;
			if (typeof(translation) == 'undefined')
			{
				translation = translation_en ;
			}
			var index = -1 ;
			for (var i = 0 ; i < nb ; i++)
			{
				if (val == names[i])
				{
			 		index = i ;
				}
			}
			if (index == -1)
			{
				return val ;
			}
			else
			{
				return translation[index] ;
			}
		}

		
		function MM_validateForm()
		{ //v4.0
			var i,p,q,nm,test,num,min,max,errors = '',args = MM_validateForm.arguments;
			var must_contains_email_fr = ' doit contenir une adresse email.\n' ;
			var must_contains_email_en = ' must contain an e-mail address.\n' ;

			var must_contains_number_fr = ' doit contenir un nombre.\n' ;
			var must_contains_number_en = ' must contain a number.\n' ;

			var must_contains_number_between_fr = ' doit contenir un nombre compris entre ' ;
			var must_contains_number_between_en = ' must contain a number between ' ;

			var and_fr = ' and ' ;
			var and_en = ' et ' ;

			var is_required_fr = ' est obligatoire.\n' ;
			var is_required_en = ' is required.\n' ;
			var are_required_fr = ' sont obligatoires.\n' ;
			var are_required_en = ' are required.\n' ;

			var errors_occured_fr = 'Les erreurs suivantes ont \u00e9t\u00e9 rencontr\u00e9es:\n' ;
			var errors_occured_en = 'The following error(s) occurred:\n' ;

			var must_contains_email_lang ;
			var must_contains_number_lang ;
			var must_contains_number_between_lang ;
			var and_lang ;
			var is_required_lang ;
			var are_required_lang ;
			var errors_occured_lang ;
			var language = 'en' ;

			if (typeof(lang) != 'undefined' && lang != null && lang == 'fr')
			{
				must_contains_email_lang = must_contains_email_fr ;
				must_contains_number_lang = must_contains_number_fr ;
				must_contains_number_between_lang = must_contains_number_between_fr ;
				and_lang = and_fr ;
				is_required_lang = is_required_fr ;
				are_required_lang = are_required_fr ;
				errors_occured_lang = errors_occured_fr ;
				language = 'fr' ;
			}
			else
			{
				must_contains_email_lang = must_contains_email_en ;
				must_contains_number_lang = must_contains_number_en ;
				must_contains_number_between_lang = must_contains_number_between_en ;
				and_lang = and_en ;
				is_required_lang = is_required_en ;
				are_required_lang = are_required_en ;
				errors_occured_lang = errors_occured_en ;
			}

			for (i = 0 ; i < (args.length - 2) ; i += 3)
			{
				test = args[i + 2];
				val = MM_findObj(args[i]);
				if (val)
				{
					nm = val.name;
					if ((val = val.value) != "")
					{
						if (test.indexOf('isEmail') != -1)
						{
							p = val.indexOf('@');
							if (p < 1 || p == (val.length - 1))
							{
								errors += '- ' + getTranslateValue(nm, language) + must_contains_email_lang ;
							}
						}
						else if (test != 'R')
						{
							if (isNaN(val)) errors += '- ' + getTranslateValue(nm, language) + must_contains_number_lang ;
							if (test.indexOf('inRange') != -1)
							{
								p = test.indexOf(':');
								min = test.substring(8, p);
								max = test.substring(p + 1);
								if (val < min || max < val) errors += '- ' + getTranslateValue(nm, language) + must_contains_number_between_lang + min + and_lang + max + '.\n';
							}
						}
					}
					else if (test.charAt(0) == 'R' || test.indexOf('isEmail') != -1)
					{
						errors += '- ' + getTranslateValue(nm, language) + is_required_lang ;
					}

				}
			}

			/* ajout BI afin de checker les donnees des boutons radio de fin */
			//#contact_who_myself #myPreferenceEmail #myPreferenceEmailText #myPreferencePhone #myPreferencePhoneText
			//#myTravelArr #myTravelArrName #myTravelArrEmail #myTravelArrEmailText #myTravelArrPhone #myTravelArrPhoneText

			if(document.getElementById("contact_who_myself").checked==true || document.getElementById("myTravelArr").checked==true){
				if(document.getElementById("contact_who_myself").checked==true){
					if(document.getElementById("myPreferenceEmail").checked==true){
						if(document.getElementById("myPreferenceEmailText").value==""){
							errors+="- " + getTranslateValue("myPreferenceEmailText", language) + is_required_lang;
						}else if(document.getElementById("myPreferenceEmailText").value.indexOf("@")==-1 || document.getElementById("myPreferenceEmailText").value.indexOf(".")==-1 || document.getElementById("myPreferenceEmailText").value.length<5){
							errors+="- " + getTranslateValue("myPreferenceEmailText", language) +  must_contains_email_lang;
						}
					}else if(document.getElementById("myPreferencePhone").checked==true){
						if(document.getElementById("myPreferencePhoneText").value.length>12  || document.getElementById("myPreferencePhoneText").value.length<6){
							errors+="- " + getTranslateValue("myPreferencePhoneText", language) +  is_required_lang;
						}
					}else{
						errors+="- " + getTranslateValue("mySelfInfos", language) + is_required_lang;
					}
				}else if(document.getElementById("myTravelArr").checked==true){
					if(document.getElementById("myTravelArrName").value.length<3){
						errors+="- " + getTranslateValue("myTravelArrName", language) + is_required_lang;
					}
					if(document.getElementById("myTravelArrEmail").checked==true){
						if(document.getElementById("myTravelArrEmailText").value==""){
							errors+="- " + getTranslateValue("myTravelArrEmailText", language) + is_required_lang;
						}else if(document.getElementById("myTravelArrEmailText").value.indexOf("@")==-1 || document.getElementById("myTravelArrEmailText").value.indexOf(".")==-1 || document.getElementById("myTravelArrEmailText").value.length<5){
							errors+="- " + getTranslateValue("myTravelArrEmailText", language) + must_contains_email_lang ;
						}
					}else if(document.getElementById("myTravelArrPhone").checked==true){
						if(document.getElementById("myTravelArrPhoneText").value.length>12  || document.getElementById("myTravelArrPhoneText").value.length<6){
							errors+="- " + getTranslateValue("myTravelArrPhoneText", language) + is_required_lang;
						}
					}else{
						errors+="- " + getTranslateValue("myTravelArrInfos", language) + is_required_lang;
					}
				}else{
					errors+="- " + getTranslateValue("contact_who", language) + is_required_lang;
				}
			}else{
				errors+="- " + getTranslateValue("contact_who", language) + is_required_lang;
			}

			if (errors) alert(errors_occured_lang + errors);
			document.MM_returnValue = (errors == '');
		}
		
		
		//javascript function for writing cookies
		function setCookie(name, value, expires, path, domain, secure) {
		  var curCookie = name + "=" + escape(value) +
		    ((expires) ? "; expires=" + expires.toGMTString() : "") +
		    ((path) ? "; path=" + path : "") +
		    ((domain) ? "; domain=" + domain : "") +
		    ((secure) ? "; secure" : "");
		  document.cookie = curCookie;
		}


		 var nextyear = new Date(); 
		 //add one to today's date 
		 nextyear.setFullYear(nextyear.getFullYear() +1); 
		
		function getCookieVal(offset){
			var endstr=document.cookie.indexOf (";", offset);
			if (endstr==-1) endstr=document.cookie.length;
			return unescape(document.cookie.substring(offset, endstr));
		}

		function getCookie(nom){
			var arg=nom+"=";
			var alen=arg.length;
			var clen=document.cookie.length;
			var i=0;
			while (i<clen){	
				var j=i+alen;
				if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
				i=document.cookie.indexOf(" ",i)+1;
				if (i==0) break;
			}
			return null;
		}			
		
		
		
		
		
		
		
		
		
		//javascript functions for tier 2 (left column) navigation
		function sideNavOn(currItem){
			if (document.all && !document.getElementById){
				document.all[currItem].style.backgroundColor="#E7E7E7";
			} else {
				document.getElementById(currItem).style.backgroundColor="#E7E7E7";
			}
		}
		
		function sideNavOff(currItem, oldBgColor){
			if (document.all && !document.getElementById){
				document.all[currItem].style.backgroundColor = oldBgColor;
			} else {
				document.getElementById(currItem).style.backgroundColor = oldBgColor;
			}
		} 
				

		function al_popUp(menuname,e){
			popUp(menuname,e);
		}
		
		function al_popDown(menuname){
			popDown(menuname);
		}
		
	
		//if(navigator.appVersion.indexOf('MSIE')>=0)document.write(unescape('%3C')+'\!-'+'-')
	
		// ajout BI verification boutons radio service concern form	
		function addFunctions(){
			if(document.getElementById("myTravelArr")){			
				document.getElementById("myTravelArr").onclick=function(){
					if(document.getElementById("myTravelArrName").value!=""){
						document.getElementById("myTravelArrEmailText").focus();
					}else{
						document.getElementById("myTravelArrName").focus();
					}
					document.getElementById("myTravelArrEmail").checked=true;
					document.getElementById("myPreferenceEmailText").value="";
					document.getElementById("myPreferencePhoneText").value="";
				}
			}
		
			if(document.getElementById("myTravelArrEmail")){
				document.getElementById("myTravelArrEmail").onclick=function(){
					document.getElementById("myTravelArr").checked=true;
					document.getElementById("myPreferenceEmailText").value="";
					document.getElementById("myPreferencePhoneText").value="";
				}
			}
		
			if(document.getElementById("myTravelArrEmail")){
				document.getElementById("myTravelArrEmail").onclick=function(){
					if(document.getElementById("myTravelArrName").value!=""){
						document.getElementById("myTravelArrEmailText").focus();
					}else{
						document.getElementById("myTravelArrName").focus();
					}
					document.getElementById("myTravelArr").checked=true;
					document.getElementById("myPreferenceEmailText").value="";
					document.getElementById("myPreferencePhoneText").value="";
					document.getElementById("myTravelArrPhoneText").value="";
				}
			}
		
			if(document.getElementById("myTravelArrPhone")){
				document.getElementById("myTravelArrPhone").onclick=function(){
					if(document.getElementById("myTravelArrName").value!=""){
						document.getElementById("myTravelArrPhoneText").focus();
					}else{
						document.getElementById("myTravelArrName").focus();
					}
					document.getElementById("myTravelArr").checked=true;
					document.getElementById("myPreferenceEmailText").value="";
					document.getElementById("myPreferencePhoneText").value="";
					document.getElementById("myTravelArrEmailText").value="";
				}
			}
		
			if(document.getElementById("myTravelArrName")){
				document.getElementById("myTravelArrName").onfocus=function(){
					document.getElementById("myPreferenceEmailText").value="";
					document.getElementById("myPreferencePhoneText").value="";
					document.getElementById("myTravelArr").checked=true;
					if(document.getElementById("myTravelArrEmail").checked==true || document.getElementById("myTravelArrPhone").checked==true){
						return true;
					}else{
						document.getElementById("myTravelArrEmail").checked=true;
					}
				}
			}
		
			if(document.getElementById("myTravelArrEmailText")){
				document.getElementById("myTravelArrEmailText").onfocus=function(){
					document.getElementById("myPreferenceEmailText").value="";
					document.getElementById("myPreferencePhoneText").value="";
					document.getElementById("myTravelArrPhoneText").value="";
					document.getElementById("myTravelArr").checked=true;
					document.getElementById("myTravelArrEmail").checked=true;
				}
			}
		
			if(document.getElementById("myTravelArrPhoneText")){
				document.getElementById("myTravelArrPhoneText").onfocus=function(){
					document.getElementById("myPreferenceEmailText").value="";
					document.getElementById("myPreferenceEmailText").value="";
					document.getElementById("myTravelArrEmailText").value="";
					document.getElementById("myTravelArr").checked=true;
					document.getElementById("myTravelArrPhone").checked=true;
				}
			}
		
			if(document.getElementById("myPreferencePhone")){
				document.getElementById("myPreferencePhone").onclick=function(){
					document.getElementById("contact_who_myself").checked=true;
					document.getElementById("myTravelArrPhoneText").value="";
					document.getElementById("myTravelArrEmailText").value="";
					document.getElementById("myTravelArrName").value="";
					document.getElementById("myPreferencePhoneText").focus();
				}
			}
		
			if(document.getElementById("myPreferenceEmail")){
				document.getElementById("myPreferenceEmail").onclick=function(){
					document.getElementById("contact_who_myself").checked=true;
					document.getElementById("myTravelArrPhoneText").value="";
					document.getElementById("myTravelArrEmailText").value="";
					document.getElementById("myTravelArrName").value="";
					document.getElementById("myPreferenceEmailText").focus();
				}
			}
		
			if(document.getElementById("contact_who_myself")){
				document.getElementById("contact_who_myself").onclick=function(){
					document.getElementById("myPreferenceEmail").checked=true;
					document.getElementById("myTravelArrPhoneText").value="";
					document.getElementById("myTravelArrEmailText").value="";
					document.getElementById("myTravelArrName").value="";
					document.getElementById("myPreferenceEmailText").focus();
				}
			}
		
			if(document.getElementById("myPreferenceEmailText")){
				document.getElementById("myPreferenceEmailText").onfocus=function(){
					document.getElementById("myPreferencePhoneText").value="";
					document.getElementById("myTravelArrPhoneText").value="";
					document.getElementById("myTravelArrEmailText").value="";
					document.getElementById("myTravelArrName").value="";
					document.getElementById("contact_who_myself").checked=true;
					document.getElementById("myPreferenceEmail").checked=true;
				}
			}
			
			if(document.getElementById("myPreferencePhoneText")){
				document.getElementById("myPreferencePhoneText").onfocus=function(){
					document.getElementById("myPreferenceEmailText").value="";
					document.getElementById("myTravelArrPhoneText").value="";
					document.getElementById("myTravelArrPhoneText").value="";
					document.getElementById("myTravelArrName").value="";
					document.getElementById("contact_who_myself").checked=true;
					document.getElementById("myPreferencePhone").checked=true;
				}
			}		
		}
		
		
		function MM_swapImage() { //v3.0
		  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
		}
		
		function MM_swapImgRestore() { //v3.0
		  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
		}
		
		function MM_findObj(n, d) { //v4.0
		  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		  if(!x && document.getElementById) x=document.getElementById(n); return x;
		}		

		function openPopUp(uri, width, height, title) {
			if (height == null)
				height = 200;
			if (width == null)
				width = 200;
			window.open("/osm/popup.jsp?title="+title+"&path="+uri,null,"height="+height,width="+width,resizable=yes,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
		}
		
		function openPopUp(uri, title) {	
			window.open("/osm/popup.jsp?title="+title+"&path="+uri,null,"resizable=yes,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
		}
		
