function isDefaultLanguageFrench(){  var lg;  if (navigator.language) lg = navigator.language;  else lg = navigator.userLanguage;  return (lg == "fr");}function testLang(MyLang) {	if(isDefaultLanguageFrench) {			if(MyLang == 'US') {		window.location = "/?lang=FR";		}		}}function startIt(MyLang) {	//alert('test');	// get navigator language and set cookie	if(isDefaultLanguageFrench) {			var NavLang = 'FR';		if(MyLang == 'US') {			Set_Cookie( 'language', 'FR', '', '/', '', '' );		} else {			Set_Cookie( 'language', 'US', '', '/', '', '' );		}	} else {		var NavLang = 'US';		Set_Cookie( 'language', 'US', '', '/', '', '' );	}		// check if cookies are enabled	if ( Get_Cookie( 'language' ) )	{		cookie_set = true;	} else {		cookie_set = false;	}			// if cookies are enabled do something...	if (cookie_set = true) {		var SessionLang = Get_Cookie('language');		//alert(SessionLang+' - '+NavLang);		if (MyLang != NavLang) {			testLang(MyLang);			}					}	// init clock	namosw_init_clock('type7', 7);}function namosw_init_clock(){//testLang();  var type, i, top, obj, clocks, strobj, tempvar;  clocks = new Array();  //Permet de r?cup?rer les n argument d?finits dans les param?tres de la fonction namosw_init_clock() lors du chargement de la page  for (i = 0, top = 0; i < namosw_init_clock.arguments.length; i += 2)//ici on extrait chaque param?tre d?finit dans la fonction namosw_init_clock() lors du chargement de la page et on les places dans un tableau objet  	{  	//namosw_init_clock.arguments[i]  : param?tre i d?finit dans les arguments de la fonction namosw_init_clock(argument1, argument2,...)    strobj = eval('document.getElementById("' + namosw_init_clock.arguments[i] + '")');//Permet de d?finir l'objet dans lequel sera afficher l'horloge sur la page html ö partir des param?tres paires d?finit dans la fonction lors du chargement de la page    type = namosw_init_clock.arguments[i+1];    if (type < 1 && 7 < type) continue;    clocks[top++] = strobj;    clocks[top++] = type;  	}  //*****************definition des tableau contenant les noms des mois et des jours****************  clocks.months = new Array('Janvier', 'F?vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet',                            'Ao?t', 'Septembre', 'Octobre', 'Novembre', 'D?cembre');  clocks.days   = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi',                            'Jeudi', 'Vendredi', 'Samedi');  //************************************************************************************************  if (top > 0)  	{	document.namosw_clocks = clocks;   	namosw_clock();  	}}function namosw_clock(){//fonction permettant l'affichage des diff?rentes horloges suivant les diff?rents formats ainsi que les diff?rents endroits//(au niveau des balises span) ainsi que le lancement de l'execution toutes les secondes  var i, type, clocks, next_call, str, hour, ampm, now, year2, year4, milliseconds;  clocks = document.namosw_clocks;  if (clocks == null) return;  next_call = false;  //affichage de toutes les horloges en fonction du type et de l'id de la balise span dans laquelle l'horloge sera affich?    for (i = 0; i < clocks.length; i += 2) {    obj   = clocks[i];//objet dans lequel sera affich? la n i?me horloge    type  = clocks[i+1];//type d'affichage de la n i?me horloge    now   = new Date();    year2 = now.getYear();    year4 = year2;    if (year2 < 1000) year4 = 1900 + year2;    if (year2 >= 100) year2 = year4;    hour = now.getHours();    ampm = 0;    //Dans cette ligne on teste aussi si les minutes et(ou) les secondes sont <10 si c'est le cas on concat?ne un 0 devant     //l'heure et(ou) les secondes (on pourrait faire la m?me chose avec les heures     if (now.getMilliseconds() / 10 < 10) milliseconds = '0' + now.getMilliseconds() / 10;    else milliseconds = now.getMilliseconds() / 10;    str = hour +':'+ ((now.getMinutes() < 10) ? '0' + now.getMinutes() : now.getMinutes()) +'<span style=\"color:#A80101;\">:'+ ((now.getSeconds() < 10) ? '0'+now.getSeconds():now.getSeconds()) +'<span style=\"font-size:0.6em;\">:'+ milliseconds.toString().substr(0, 2) +'</span></span>';    obj.innerHTML  = str;    next_call = true;  }//fin for  if (next_call) window.setTimeout("namosw_clock();", 80);}	// -------------------------------------------------- //// modal window scripts// -------------------------------------------------- //function launchModal(id,url,largeur,hauteur,isIFrame) {	//alert(url);       m = new Control.Modal($(id),{       		iframe:isIFrame,       		containerClassName:'test_modal',          	width: largeur,            height: hauteur       });	m.href = url+'?'+Math.random();	//alert(m.href);					m.open();	}// ------------------------------------------------- //// GROUPE FUNCTIONS 0 //// ------------------------------------------------- //function SetMyNav(MyVar) {  	var TabMy = MyVar.split("_",2);	var MyStatus = TabMy[0];	var MyItem = TabMy[1];			var mYDiv = 'smenu'+MyItem;	//alert(mYDiv);	$(mYDiv).style.display = 'block';}function montre(id) {var d = $(id);	for (var i = 1; i<=10; i++) {		if (document.getElementById('smenu'+i)) {			document.getElementById('smenu'+i).style.display='none';			//document.getElementById("dtNum_"+x).className = "";		}	}	if (d) {	d.style.display='block';	//document.getElementById("dtNum_"+d).className = "activeDt";	}}function toggleNav(obj) {	var el = document.getElementById(obj);	if ( el.style.height != '50px' ) {		el.style.height = '50px';		el.className = 'collpased';		$('lay_inner_sub').style.display = 'none';		MakeItFade('expandNav');			}	else {		el.style.height = '180px';		el.className = 'expanded';		$('expandNav').style.display = 'none';				MakeItFade('lay_inner_sub');	}}	/* ---------------------------------------- */function MakeItFly(data,MyDiv) { 	new Effect.Fade(MyDiv, {  			duration:0.1, fps:36, from:1.0, to:0.0, 			afterFinish: function () {  			$(MyDiv).update(data); 			new Effect.Appear(MyDiv, {duration:1, fps:36, from:0.0, to:1.0});  		} 	});}// -------------------------------------------------- //// MISC// -------------------------------------------------- //function OpenWindow(height,width){	attr = getAttr(height,width);	dialog = window.open('dp.html','DP','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,' + attr);	dialog.opener = this;}function OpenPiece(height,width,turl,tstate){	attr = getAttr(height,width);	dialog = window.open(turl,turl,'toolbar='+tstate+',location='+tstate+',directories=0,status='+tstate+',menubar=0,scrollbars='+tstate+',resizable='+tstate+',' + attr);	dialog.opener = this;}function OpenGlow(turl){	attr = getAttr(600,800);	dialog = window.open(turl,'visit','toolbar=1,location=1,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,' + attr);	dialog.opener = this;}function ClearDiv(MyDiv) {	$(MyDiv).innerHTML = '';}// -------------------------------------------------- //// FX// -------------------------------------------------- //function switchThisDivs(MyRemove,MyAppear){     Effect.Fade(MyRemove);Effect.Appear(MyAppear);}function switchThisDivs2(MyRemove,MyAppear){     ClearDiv('callback_login');ClearDiv('callback_dwl');Effect.Fade(MyRemove);Effect.Appear(MyAppear);}function switchThisDivs3(MyRemove,MyAppear){     ClearDiv('callback_login');ClearDiv('callback_dwl');ClearDiv(MyRemove);$(MyAppear).style.display='block';$(MyAppear).style.visibility='visible';//Effect.Appear(MyAppear);}function switchThisDivs4(MyRemove,MyAppear){     $(MyRemove).style.display='none';$(MyRemove).style.visibility='hidden';$(MyAppear).style.display='block';$(MyAppear).style.visibility='visible';}function MakeItFade(MyDiv){     Effect.Appear(MyDiv);}function ShowMyLoader(MyDiv) { $(MyDiv).innerHTML = "<img src=\"/admin/medias/elts/ajax-loader.gif\" border=\"0\" style=\"margin:20px\" alt=\"\"/>";}function ShowMyLoader2(MyDiv) { $(MyDiv).innerHTML = "<img src=\"/vola/medias/elts/loading_bar_sl.gif\" border=\"0\" style=\"margin:5px\" alt=\"\"/>";}// -------------------------------------------------- //// MAKE ACTIVE TABS// -------------------------------------------------- //function makeactive(tab,Myloop,MyVar,MyDiv,MyAction) { 	for (var x = 1; x <= Myloop; x++)	   {		   if(tab=2) {		  	 document.getElementById("tab"+x).className = "first";		   } else {		   	 document.getElementById("tab"+x).className = "last";		   }	   }	   		   if(tab=1) {		  	 document.getElementById("tab"+x).className = "first_up";		   } else {		   	 document.getElementById("tab"+x).className = "last_up";		   }	   		//document.getElementById("tab"+tab).className = "first";		var MyMethod = "post";		updateHTML_main(MyVar,MyDiv,MyAction,MyMethod);		} /* ---------------------------------------- */function makeactive_v2(tab,Myloop,MyVar,MyDiv,MyAction) { 	//alert('makeactive : '+MyVar+'-'+MyAction);	for (var x = 1; x <= Myloop; x++)	   {	   document.getElementById("tab"+x).className = "";	   }	 	document.getElementById("tab"+tab).className = "active";		var MyMethod = "post";		updateHTML(MyVar,MyDiv,MyAction,MyMethod);	}// -------------------------------------------------- //// MODAL SET UP// -------------------------------------------------- //function launchModal(id,url,largeur,hauteur,isIFrame) {       m = new Control.Modal($(id),{       	   iframe:isIFrame,           width: largeur,           height: hauteur       });	m.href = url+'?'+Math.random();	//alert(m.href);	m.open();	}	// -------------------------------------------------- //// refresh AJAX content// -------------------------------------------------- //function Refresh_timer(MyVar,MyDiv,MyAction,MyMethod){//alert(MyVar);	var url = '/4daction/'+MyAction+'/'+MyVar+'?'+Math.random();	var SendF = MyMethod;		new Ajax.PeriodicalUpdater(MyDiv, url, {	  method: MyMethod, 	  frequency: 5, 	  asynchronous: true,	  decay: 2	});}// -------------------------------------------------- //// refresh AJAX content// -------------------------------------------------- //function refreshRecords(MyDropDown,MyDiv,MyAction,MySect){				var catID = $F(MyDropDown)+'_'+MySect;	var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	var pars = 'Parameter=' + catID;	var SendF = 'post';	var myAjax = new Ajax.Updater(				{success: MyDiv}, 				url, 				{method: SendF, parameters: pars, onFailure: reportError});}function reportError(request){	alert('Sorry. There was an error.');}	function validate(theForm){      if (theForm.sous_cat.value == "0")  {    alert("Merci de choisir une catˇgorie et sous catˇgorie SVP...");    theForm.SelectSsCat_actis.focus();    return (false);  }     	  				  				  				  						  				  				  					  				  						 	   return (true);}	// -------------------------------------------------- //// LOGIN DWL// -------------------------------------------------- //function activate_dwl(MyForm,MyDiv,MyAction,MyCallBackAction){	//alert('update');	ClearDiv('callback_login');    ClearDiv('callback_dwl');	ShowMyLoader2(MyDiv);		var prod = $F('RefProd');	var pars = Form.serialize(MyForm);	var url = '/4daction/'+MyAction+'/'+prod+'?'+Math.random();	var SendF = 'post';		var myAjax = new Ajax.Request(				url, 				{method: SendF, 				evalScripts:true,				parameters: pars, 				onComplete : function (req) {					var data = req.responseText; 					//alert(data);					var str = data;					var TabMy = str.split("$",3);					var MyStatus = TabMy[0];					var MyCallBack = TabMy[1];							var MyLang = TabMy[2];															// everything is cool so far					switch(MyStatus)					{					case 'ok':					  ClearDiv('callback_login');					  ClearDiv('callback_dwl');					  					  updateHTML_main2(MyCallBack,'user_login_ct',MyCallBackAction,'post');	 						  break;   					  					case 'registration':					  //alert(MyLang);					  updateHTML_main2(MyCallBack,'user_login_ct','xDWL_SwitchSreens/?lang='+MyLang,'post');					  ClearDiv('callback_login');					  ClearDiv('callback_dwl');					  break;  					  					  					case 'passok':					   $('callback_login').innerHTML = MyCallBack;						  ClearDiv('callback_dwl');					    						  break;  					   					default:					  //do nothing					  $('callback_login').innerHTML = MyCallBack;					  ClearDiv('callback_dwl');					  					}											            }, 								onFailure: reportError});}// -------------------------------------------------- //// LOGIN DWL// -------------------------------------------------- //function activate_dwl_v2(MyForm,MyDiv,MyAction,MyCallBackAction){	//alert('update'+MyDiv+' - '+MyAction);	ShowMyLoader2(MyDiv);		var prod = $F('RefProd');	var pars = Form.serialize(MyForm);	var url = '/4daction/'+MyAction+'/'+prod+'?'+Math.random();	var SendF = 'post';			var myAjax = new Ajax.Request(				url, 				{method: SendF, 				evalScripts:true,				parameters: pars, 				onComplete : function (req) {					var data = req.responseText; 					//alert(data);					var str = data;					var TabMy = str.split("$",4);					var MyStatus = TabMy[0];					var MyCallBack = TabMy[1];							var MyLang = TabMy[2];					var MyProd = TabMy[3];												//alert(MyLang);													// everything is cool so far					switch(MyStatus)					{					case 'ok2':			  					  updateHTML_main2(MyCallBack,'user_login_ct',MyCallBackAction,'post');	 						  break;   					  					case 'ok':			  					  window.location.href='/download-software/pro_'+MyProd+'?lang='+MyLang+'?'+Math.random();					  break;  					  					  					case 'registration':					  //alert(MyLang);					  window.location.href='/download-software/soft_'+MyProd+'?lang='+MyLang+'?'+Math.random();					  if(MyLang == 'FR') {					  	alert('Votre mot de passe vous a \351t\351 transmis par email.');					  } else {					  	alert('Your password has been sent to your mailbox.');					  					  }					  break;  						  					case 'update':					   $(MyDiv).innerHTML = MyCallBack;					    						  break;  					  				  					  					case 'passok':					   $(MyDiv).innerHTML = MyCallBack;					    						  break;  					   					default:					  //do nothing					  $(MyDiv).innerHTML = MyCallBack;				  					}											            }, 								onFailure: reportError});}// -------------------------------------------------- //// refresh AJAX content// -------------------------------------------------- //function updateHTML_main(MyVar,MyDiv,MyAction,MyMethod){	//alert('update');	//$(MyDiv).innerHTML='test';	ShowMyLoader(MyDiv);		var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	//alert(param);		var pars = 'Parameter='+param;	var SendF = MyMethod;		var myAjax = new Ajax.Request(				//{success: MyDiv}, 				url, 				{method: SendF, 				evalScripts:true,				parameters: pars, 				onComplete : function (req) {					var data = req.responseText; 					MakeItFly(data,MyDiv);	            }, 								onFailure: reportError});}// -------------------------------------------------- //// refresh AJAX content// -------------------------------------------------- //function updateHTML_main2(MyVar,MyDiv,MyAction,MyMethod){	//alert('update');	//$(MyDiv).innerHTML='test';	ShowMyLoader2(MyDiv);		var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	//alert(param);		var pars = 'Parameter='+param;	var SendF = MyMethod;		var myAjax = new Ajax.Updater(				{success: MyDiv}, 				url, 				{method: SendF, 				evalScripts:true,				parameters: pars, 				onComplete : function (req) {					//var data = req.responseText; 					//MakeItFly(data,MyDiv);	            }, 								onFailure: reportError});}// -------------------------------------------------- //// refresh AJAX content// -------------------------------------------------- //function updateHTML_main3(MyVar,MyDiv,MyAction,MyMethod){	var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	var pars = 'Parameter='+param;	var SendF = MyMethod;		var myAjax = new Ajax.Updater(				{success: MyDiv}, 				url, 				{method: SendF, 				evalScripts:true,				parameters: pars, 				onComplete : function (req) {					//var data = req.responseText; 					//MakeItFly(data,MyDiv);	            }, 								onFailure: reportError});}// -------------------------------------------------- //// refresh AJAX content// -------------------------------------------------- //function updateHTML_remix(MyVar,MyDiv,MyAction,MyCallBack){	//alert('update');	//$(MyDiv).innerHTML='test';	//ShowMyLoader(MyDiv);		var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	//alert(param+'-'+MyCallBack);		var pars = 'Parameter='+param;	var SendF = 'post';		var myAjax = new Ajax.Updater(				{success: MyDiv}, 				url, 				{method: SendF, 				evalScripts:true,				parameters: pars, 				onComplete : function (req) {				//var ReturnOfVar = req.responseText;					//alert(MyCallBack);										// everything is cool so far					switch(MyCallBack)					{					case 'cb_Upd_Title':					  updateHTML_remix(MyVar,'header','xSite_UpdateTitle','cb_Upd_Gfx');	 						  break;    					case 'cb_Upd_Gfx':					  updateHTML_remix(MyVar,'main_tmpl_01_gxf','xSite_UpdateGfx','');	 					  break;					default:					  //do nothing					 // alert('ok');					}							            }, 								onFailure: reportError});}// -------------------------------------------------- //// refresh AJAX content// -------------------------------------------------- //function updateHTML_gfx(MyVar,MyDiv,MyAction,MyMethod){	//alert('gfx');	//ShowMyLoader(MyDiv);		var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	var pars = 'Parameter='+param;	var SendF = MyMethod;		var myAjax = new Ajax.Request(				//{success: MyDiv}, 				url, 				{method: SendF, 				evalScripts:true,				parameters: pars, 				onComplete : function (req) {					var data = req.responseText; 					//alert(data);					MakeItFly(data,MyDiv);	            }, 								onFailure: reportError});}// -------------------------------------------------- //// refresh AJAX content// -------------------------------------------------- //function updateHTML_gfx_ie6(MyVar,MyDiv,MyAction,MyMethod){	//alert('gfx');	//ShowMyLoader(MyDiv);		var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	var pars = 'Parameter='+param;	var SendF = MyMethod;		var myAjax = new Ajax.Updater(				{success: MyDiv}, 				url, 				{method: SendF, 				evalScripts:true,				parameters: pars, 				onComplete : function (req) {					//var data = req.responseText; 					//alert(data);					//MakeItFly(data,MyDiv);	            }, 								onFailure: reportError});}// -------------------------------------------------- //// refresh AJAX content// -------------------------------------------------- //function setupDwl_link(MyVar,MyDiv,MyAction,MyMethod){	ShowMyLoader2(MyDiv);		var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	var pars = 'Parameter='+param;	var SendF = MyMethod;		var myAjax = new Ajax.Request(				//{success: MyDiv}, 				url, 				{method: SendF, 				evalScripts:true,				parameters: pars, 				onComplete : function (req) {					var data = req.responseText; 					var str = data;					var TabMy = str.split("$",3);					var MyStatus = TabMy[0];					var MyCallBack = TabMy[1];						var MyLang = TabMy[2];															// everything is cool so far					switch(MyStatus)					{					case 'ok':														  var output = '<a style=\"color:#FF6600;font-size:18px;font-family:Arial;\" href=\"'+MyCallBack+'\"><img src=\"/vola/medias/btns/download_'+MyLang+'.png\" alt=\"download\"></a><br><span style=\"font-size:10px;\"><br>Click on the link to get your software - cliquez sur le lien pour t\351l\351charger votre logiciel<br></span>'					  MakeItFly(output,MyDiv);	 					  					  //window.open(MyCallBack);						  					  					  break;    					default:					  //do nothing						//alert(MyCallBack);						var output = '<span style=\"font-size:10px;\">'+MyCallBack+'</span>'						MakeItFly(output,MyDiv);											}																							            }, 								onFailure: reportError});}// -------------------------------------------------- //// refresh AJAX content// -------------------------------------------------- //function updateHTML(MyVar,MyDiv,MyAction,MyMethod){$('content_PraBlock').innerHTML = "<p style=\"font-size:9px;font-style:italic;\">Un moment SVP...</p>";	var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();//alert(url);		var pars = 'Parameter='+param;	var SendF = MyMethod;		var myAjax = new Ajax.Updater(				{success: MyDiv}, 				url, 				{method: SendF, 				parameters: pars, 				//onComplete : function (req) {				//var ReturnOfVar = req.responseText;				//alert(ReturnOfVar);	            //}, 								onFailure: reportError});}function updateHTML_v2(MyVar,MyDiv,MyAction,MyMethod){$('content_PraBlock').innerHTML = "<p style=\"font-size:9px;font-style:italic;\">Un moment SVP...</p>";$('content_PraBlock2').style.visibility = 'hidden';$('content_PraBlock2').style.display = 'none';     	var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	//alert(url);		var pars = 'Parameter='+param;	var SendF = MyMethod;		var myAjax = new Ajax.Updater(				{success: MyDiv}, 				url, 				{method: SendF, 				parameters: pars, 				//onComplete : function (req) {				//var ReturnOfVar = req.responseText;				//alert('ok');	            //}, 								onFailure: reportError});}function DisplayMap(){//alert('Diplay');$('content_PraBlock').innerHTML = "<p style=\"font-size:9px;font-style:italic;\">Un moment SVP...</p>";$('content_PraBlock2').style.visibility = 'visible';$('content_PraBlock2').style.display = 'block';    }function updateHTML_v3(MyVar,MyDiv,MyAction,MyMethod,MyRef,MyLat,MyLong){ 	DisplayMap();	var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	//alert(url);		var pars = 'Parameter='+param;	var SendF = MyMethod;		var myAjax = new Ajax.Updater(				{success: MyDiv}, 				url, 				{method: SendF, 				parameters: pars, 				onComplete : function (req) {				//var ReturnOfVar = req.responseText;				load_pro('geo_init_mapPro',MyRef,MyLat,MyLong);	            }, 								onFailure: reportError});}// -------------------------------------------------- //// Validate AJAX Pro Form v1.0// -------------------------------------------------- //function validate_pro_form(theForm,MyLang){//alert('wesh');            if (theForm.vSubject2.value == "")  {  	 alert("Veillez preciser le \"sujet de votre message\".");    theForm.vSubject2.focus();    return (false);  }      if (theForm.Email2.value == "")  {  	alert("Veillez entrer \"votre email\".");        theForm.Email2.focus();    return (false);  }            if (theForm.vMessage.value == "")  {  	alert("Veillez entrer \"votre message\".");         theForm.vMessage.focus();    return (false);  }  //alert('wesh');        sendAjaxForm2('ContactSite','status_email2','send_pro_fct','post');  return (true);}// -------------------------------------------------- //// refresh AJAX Form v2.0// -------------------------------------------------- //function sendAjaxForm(MyVar,MyDiv,MyAction,MyMethod){//alert(MyVar+" - "+MyDiv+" - "+MyAction+" - "+MyMethod);$(MyDiv).innerHTML = "<p>Un instant SVP...</p>";	var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	var pars = Form.serialize('FormEmail');	var SendF = MyMethod;		var myAjax = new Ajax.Updater(				{success: MyDiv}, 				url, 				{method: SendF, 				parameters: pars, 				//onComplete : function (req) {				//var ReturnOfVar = req.responseText;				//alert(ReturnOfVar);	            //}, 								onFailure: reportError});}// -------------------------------------------------- //// refresh AJAX Form v2.0// -------------------------------------------------- //function sendAjaxForm2(MyVar,MyDiv,MyAction,MyMethod){//alert(MyVar+" - "+MyDiv+" - "+MyAction+" - "+MyMethod);$('status_email2').innerHTML = "<p>Un instant SVP...</p>";	var param = MyVar		var url = '/4daction/'+MyAction+'/'+'?'+Math.random();	var pars = Form.serialize('FormEmail');	var SendF = MyMethod;		var myAjax = new Ajax.Updater(				{success: MyDiv}, 				url, 				{method: SendF, 				parameters: pars, 				//onComplete : function (req) {				//var ReturnOfVar = req.responseText;				//alert(ReturnOfVar);	            //}, 								onFailure: reportError});}// -------------------------------------------------- //// refresh AJAX Form v2.0// -------------------------------------------------- //function validate_first(theForm,MyLang){			      if ($F('Email') == "Votre email")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez entrer \"votre email SVP\".");    } else {    	alert("Please enter \"your email\".");    }     	$('Email').focus();    return (false);  }		        if ($F('Email') == "Your email please")  {  	if(MyLang == 'FR') {   	 	alert("Veillez entrer \"votre email SVP\".");    } else {    	alert("Please enter \"your email\".");    }   	$('Email').focus();    return (false);  }		  										 	      if ($F('Email') == "")  {  	if(MyLang == 'FR') {   	 	alert("Veillez entrer \"votre email SVP\".");    } else {    	alert("Please enter \"your email\".");    }   	$('Email').focus();    return (false);  }			  	adresse = $F('Email');	var place = adresse.indexOf("@",1);	var point = adresse.indexOf(".",place+1);	if ((place > -1)&&(adresse.length >2)&&(point > 1))		{		//return(true);		}	else		{	  	if(MyLang == 'FR' || MyLang == 'fr') {	   	 	alert('Entrez une adresse e-mail valide!!');	    } else {	    	alert("Please enter \"a valid email adress\".");	    } 						 $('Email').focus();		return(false);		}	  							  									    	  	  if ($F('Psw') == "")  {  	if(MyLang == 'FR') {   	 	alert("Veillez entrer \"votre mot de passe SVP\".");    } else {    	alert("Please enter \"your password\".");    }     $('Psw').focus();   	 return (false); 	 }   	 	 							   								  	 							  									  						  											  						 							    activate_dwl_v2('LoginForm','callback_login','xLogin_GetDwl/','xDwl_SetupLink');								     return (true);}// -------------------------------------------------- //// refresh AJAX Form v2.0// -------------------------------------------------- //function validate_second(theForm,MyLang,MyBtn){		$(MyBtn).style.visibility="hidden";		        if ($F('Nom') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez entrer \"votre Nom SVP\".");    } else {    	alert("Please enter \"your lastname\".");    }   	$('Nom').focus();  	$(MyBtn).style.visibility="visible";    return (false);  }	        if ($F('Prenom') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez entrer \"votre pr\351nom SVP\".");    } else {    	alert("Please enter \"your firstname\".");    }   	$('Prenom').focus();  	$(MyBtn).style.visibility="visible";    return (false);  }	  								 	      if ($F('EmailNew') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez entrer \"votre email SVP\".");    } else {    	alert("Please enter \"your email\".");    }   	$('EmailNew').focus();  	$(MyBtn).style.visibility="visible";    return (false);  }		  									  									  		adresse = $F('EmailNew');	var place = adresse.indexOf("@",1);	var point = adresse.indexOf(".",place+1);	if ((place > -1)&&(adresse.length >2)&&(point > 1))		{		//return(true);		}	else		{	  	if(MyLang == 'FR' || MyLang == 'fr') {	   	 	alert('Entrez une adresse e-mail valide!!');	    } else {	    	alert("Please enter \"a valid email adress\".");	    } 						 $('EmailNew').focus();		 $(MyBtn).style.visibility="visible";		return(false);		}		 	 							    $(MyBtn).style.visibility="visible";							  	 							  									  						  											  						 							    activate_dwl_v2(theForm,'callback_login2','xLogin_Register','xDwl_Client/1');								     return (true);}// -------------------------------------------------- //// refresh AJAX Form v2.0// -------------------------------------------------- //function validate_login_v2(theForm,MyLang){		        if ($F('Nom') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez entrer \"votre Nom SVP\".");    } else {    	alert("Please enter \"your lastname\".");    }   	$('Nom').focus();  	$(MyBtn).style.visibility="visible";    return (false);  }	        if ($F('Prenom') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez entrer \"votre pr\351nom SVP\".");    } else {    	alert("Please enter \"your firstname\".");    }   	$('Prenom').focus();  	$(MyBtn).style.visibility="visible";    return (false);  }	 								 	      if ($F('EmailNew') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez entrer \"votre email SVP\".");    } else {    	alert("Please enter \"your email\".");    }   	$('EmailNew').focus();    return (false);  }			    	adresse = $F('EmailNew');	var place = adresse.indexOf("@",1);	var point = adresse.indexOf(".",place+1);	if ((place > -1)&&(adresse.length >2)&&(point > 1))		{		//return(true);		}	else		{	  	if(MyLang == 'FR' || MyLang == 'fr') {	   	 	alert('Entrez une adresse e-mail valide!!');	    } else {	    	alert("Please enter \"a valid email adress\".");	    } 						 $('EmailNew').focus();		 $(MyBtn).style.visibility="visible";		return(false);		}		  							  									      	  if ($F('PswFinal') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez choisir \"un mot de passe\" sup\351rieur a 3 caract\352res SVP.");    } else {    	alert("Please choose \"a password\" longer than 3 characters.");    }           $('PswFinal').focus();   	 return (false); 	 }   	 	 	  if ($F('PswFinal').length <= 3)  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	 alert("Votre mot de passe doit comporter \"plus de 3 caract\352res SVP\".");    } else {    	alert("Please choose \"a password\" longer than 3 characters.");    }            $('PswFinal').focus();   	 return (false); 	 }   								 	 							    	  if ($F('PswFinal2') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Merci de confirmer \"votre mot de passe SVP\".");    } else {    	alert("Please confirm \"your password\".");    }            $('PswFinal2').focus();   	 return (false); 	 }  								  							            if ($F('PswFinal') !== $F('PswFinal2'))  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	 alert("Merci de v\351rifier \"la confirmation de votre mot de passe SVP\".");    } else {    	alert("Please verify \"your password confirmation field\".");    }           $('PswFinal2').focus();    return (false);  }   							   								  	 							  									  						  											  						 							    activate_dwl_v2(theForm,'callback_login1','xLogin_Update','xDwl_SetupLink');								     return (true);}					// -------------------------------------------------- //// refresh AJAX Form v2.0// -------------------------------------------------- //function validate_login(theForm,MyKey,MyEmail,MyLang){									 	      if ($F('Email') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez entrer \"votre email SVP\".");    } else {    	alert("Please enter \"your email\".");    }   	$('Email').focus();    return (false);  }										  									      if ($F('Psw') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez entrer \"votre cl\351 d\'activation SVP\"\n cette cl\351 vous a \351t\351 envoy\351e par email.");    } else {    	alert("Please enter \"your ACTIVATION KEY\" This key has been sent to you by email.");    }           $('Psw').focus();    return (false);  }   								   var KeyCl = MyKey;   var EmailKey = MyEmail;      if ($F('Psw')!== KeyCl)  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	 alert("Votre cl\351 n\'est pas valide. Vous devez utilisez celle que nous vous avons transmis par email a l\'adresse :\n"+EmailKey+".");    } else {    	alert("The key you have entered is not correct. You must use the one we have sent by email at :\n"+EmailKey+".");    }            $('Psw').focus();    return (false);  } 	  	  if ($F('PswFinal') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez choisir \"un mot de passe\" sup\351rieur a 3 caract\352res SVP.");    } else {    	alert("Please choose \"a password\" longer than 3 characters.");    }           $('PswFinal').focus();   	 return (false); 	 }   	 	 	  if ($F('PswFinal').length <= 3)  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	 alert("Votre mot de passe doit comporter \"plus de 3 caract\352res SVP\".");    } else {    	alert("Please choose \"a password\" longer than 3 characters.");    }            $('PswFinal').focus();   	 return (false); 	 }   								 	 							    	  if ($F('PswFinal2') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Merci de confirmer \"votre mot de passe SVP\".");    } else {    	alert("Please confirm \"your password\".");    }            $('PswFinal2').focus();   	 return (false); 	 }  								  							            if ($F('PswFinal') !== $F('PswFinal2'))  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	 alert("Merci de v\351rifier \"la confirmation de votre mot de passe SVP\".");    } else {    	alert("Please verify \"your password confirmation field\".");    }           $('PswFinal2').focus();    return (false);  }   							   								  	 							  									  						  											  						 							    activate_dwl('LoginForm','callback_login','xLogin_GetDwl2','xDwl_SetupLink');								     return (true);}// -------------------------------------------------- //// refresh AJAX Form v2.0// -------------------------------------------------- //function validate_psw(theForm,MyLang,MyBtn){		$(MyBtn).style.visibility="hidden";								 	      if ($F('EmailPass') == "")  {  	if(MyLang == 'FR' || MyLang == 'fr') {   	 	alert("Veillez entrer \"votre email SVP\".");    } else {    	alert("Please enter \"your email\".");    }   	$('EmailPass').focus();  	$(MyBtn).style.visibility="visible";    return (false);  }		  									  									  		adresse = $F('EmailPass');	var place = adresse.indexOf("@",1);	var point = adresse.indexOf(".",place+1);	if ((place > -1)&&(adresse.length >2)&&(point > 1))		{		//return(true);		}	else		{	  	if(MyLang == 'FR' || MyLang == 'fr') {	   	 	alert('Entrez une adresse e-mail valide!!');	    } else {	    	alert("Please enter \"a valid email adress\".");	    } 						 $('EmailPass').focus();		 $(MyBtn).style.visibility="visible";		return(false);		}		 	 							    $(MyBtn).style.visibility="visible";							  	 							  									  						  											  						 							    activate_dwl_v2(theForm,'callback_psw','xLogin_GetPassword','');								     return (true);    }
