
/**      * Fix flickering background images in IE.  */
try {
 document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}



/**
 * Déconnexion
 * @param params
 * @return
 */
function disconnect()
{
	$.ajax
	(
		{
			url		: ajaxRoot+"ajax_disconnect.php", // url de construction du container principal (bloc html vide),
			type	: "GET", // envoit en post
			async	: false, // force la synchronisation
			success	: function(result) {
				var tab = result.split('#');
				if(tab[0]=="success") {
					var url = urlRoot+webRoot;
					if (tab[1]) url+='/'+tab[1];
					document.location.replace(url);
				}
			}
		}
	);
}


//Fonction initialisant le contenu de la page
/**
 * Initialisation du contenu de la page
 * @param	universe	: univers à intialiser
 * @param	submenu		: sous menu ciblé dans l'univers
 *
 */
function initContent(universe,submenu)
{
	var universe_label;

	switch(universe) {
		case '1':
			break;

		case '2':
			break;

		case '3':
			break;

		case '4':
			break;

		case '5':
			break;

		case '6':
			break;

		case '7':
			universe_label = "customer_space";
			break;

		case '8':
			universe_label = "homepage";
			break;

		case '10':
			universe_label = "homepage";
			break;

		case '11':
			universe_label = "homepage";
			break;
	}

	// Ajustement du contenu en fonction de la page
	ajustContent(universe_label,submenu);
}

//fonction permettant d'ajuster les divers contenus en fonction du menu choisi et de la page choisie
/**
 * Ajuste les divers contenus selon le menu et la page choisie
 * @param	menu 	: menu choisi
 * @param	submenu	: sous menu choisi
 */
function ajustContent(menu,submenu)
{
	switch(menu) {
		//Pour le customer_space
		case "customer_space":
			changeContent(submenu);
			break;

		//Pour la homepage
		case "homepage":
			switch(submenu) {
				case "incident":
					$('#customer_space').load(ajaxRoot+'ajax_display_incident.php');
					break;
				case "cgv":
					$('#customer_space').load(ajaxRootHomepage+'ajax_display_cgv.php');
					break;
				case "map":
					$('#map').load(ajaxRootHomepage+'ajax_display_map.php');
					break;
				case "map-404":
					$('#map').load(ajaxRootHomepage+'ajax_display_map.php?404=true&url='+location.href);
					break;
				case "who":
					$('#customer_space').load(ajaxRootHomepage+'ajax_display_who.php');
					break;
				case "contact":
					$('#customer_space').load(ajaxRootHomepage+'ajax_display_contact.php');
					break;
				case "panier":
					$('#customer_space').load(ajaxRoot+'ajax_display_panier.php');
					break;
			}
			break;

		default:
			break;
	}
}


// Création d'un nouveau compte
function create_account()
{
	var maintenant = new Date();
	
	document.location.replace(urlRoot+webRoot+"customer/customer_space.php?submenu=new_account");
}






	/**
	* Fonction de recherche multiunivers
	*/
	function loadSearch(){

		//alert("localFunction.loadSearch");
		var str_search = document.getElementById('str_search').value;

		if (str_search != ''){
			// on recharge la page avec le resultat de la recherche
			window.location.replace(urlRoot+webRoot+"ecard/catalogue.php?m=&t=&p=&k=search|"+str_search);
		}
		else{
			alert('Veuillez saisir un mot clé à rechercher.');
		}
	}

	//Fonction permettant de charger le flash dans l'editorial
	function loadVideo(p_video)
	{
		var flashvars = {};
		var params = {};
		var attributes = {};

		params.quality = "high";
		params.bgcolor = "#000000";
		params.wmode = "transparent";
		params.allowscriptaccess = "always";

		swfobject.embedSWF(p_video, "video", "405", "275", "9.0.0" ,false, flashvars, params, attributes);

		//document.getElementById('video').innerHTML=
		//	'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="405" height="275"><param name="movie" value="'+p_video+'" /><param name="quality" value="high" /><param name="base" value="/"><param name="bgcolor" value="#000000"><param name="allowscriptaccess" value="always"><embed bgcolor="#000000" src="'+p_video+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="405" height="275" base="/" allowscriptaccess="always" /></object></script>';
	}





	//Fonction pour valider une date rentr�e
	function isValidDate(str) {
		reg = new RegExp("^([0-9]{2})[ \/]([0-9]{2})[ \/]([0-9]{4})$", "g");
		result = reg.exec(str);
		if (result)
		{
			DateStrUser = eval(result[1]) + " " + eval(result[2] - 1) + " " + eval(result[3]);
			DateUser = new Date(result[3], eval(result[2] - 1), result[1]);
			VerifiedDateStr = DateUser.getDate() + " " + DateUser.getMonth() + " " + DateUser.getFullYear();
			if (DateStrUser == VerifiedDateStr)
				return true;
			else
				return false;
		}
		else return false;
	}


	// urlencode
	function urlencode(str) {
    	return escape(str.replace(/%/g, '%25').replace(/\+/g, '%2B')).replace(/%25/g, '%');
	}

	//Fonction pour permettra la v�rification d'un email
	function isValidEmail(str)
	{
		if(str!="")
		{
			var ok = false;
			var invalidPatterns = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
			var validPatterns = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;

			if (window.RegExp)
			{
				if (!invalidPatterns.test(str) && validPatterns.test(str))
				{
					ok = true;
				}
			}
			else
			{
				if(str.indexOf("@") >= 0)
				{
					ok = true;
				}
			}
			return ok;
		}
		else
			return false;
	}

	function validateContactForm()
	{
		var fields = $('#form_contact').serializeArray();

		$.ajax
		(
			{
				url		: ajaxRootHomepage+'ajax_contact.php',
				type	: "POST",
				async	: false,
				data	: fields,
				success	: function(result)
				{
					var tab = result.split('|');
					if(tab[0] == "ok")
					{
						alert(tab[1]);
						//document.location.replace('./index.php');
						document.location.replace(urlRoot+webRoot);
					}
					else
					{
						alert(result);
					}
				}
			}
		);

		return false;
	}

	/**
	*#################################################################
	* Fonction qui affiche l'image d'attente pour une requete ajax
	*/
	function loadWaiting(elem_id,v){

		var elem = document.getElementById(elem_id);

		if (elem != null){

			if (v != 1 && v != 0){
				elem.innerHTML = '<span class="text_loading">Loading</span><img src="'+thickbox_image_root+'1loading.gif" />';
			}
			else{
				if (v == 1){
					elem.innerHTML = '<span class="text_loading">Loading</span> <img src="'+thickbox_image_root+'1loading.gif" />';
				}
				else{
					elem.innerHTML = '';
				}
			}
		}

	}


function submit_ajax_popup_choixEcard(module,action,formId)
{
	leForm = document.getElementById(formId);
	var params;
	if (leForm)
	{
		params = $("#"+formId).serializeArray();
	}
	else
	{
		params = new Array();
	}
	params.push( { name: "moduleForm", value: module });
	params.push( { name: "actionForm", value: action });

	$.ajax
	(
		{
			url		: ajaxRootEcard+'ajax_popup_choixEcard.php',
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres passés à la fonction
			success	: function(reponse) // en cas de succés,
			{
				$('#ajax_popup_choixEcard').html(reponse);
			}
		}
	);
}

/**
* ####################################################
* Fonction de vérification de la personnalisation d'une ecard
*/
function check_ecard_personnalisation(mode,formId,inPopup){

	// on récupere toutes les valeurs des inputs du formulaire
	var params = $("#"+formId).serializeArray();

	$.ajax
	(
		{
			url		: ajaxRootEcard+'ajax_check_personnalisation.php', // url de construction du container principal (bloc html vide)
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres passés à la fonction
			beforeSend : function(){
				loadWaiting("local_waiting",1);
			},
			success	: function(reponse) // en cas de succés,
			{
				loadWaiting("local_waiting",0);

				// on affiche les résultats les erreurs si besoin
				if (reponse != 'ok'){

					var str_erreurs = eval('('+reponse+')');

					// on vérifie pour chaque input s'il y a une erreur
					$(":input[@type!='submit', @type!='hidden']").each(function(){

						var id = $(this).attr("id"); /*id du champ */
						var erreur = false;

						jQuery.each(str_erreurs, function() {
							var tab_erreur = this.split('|');
							if (id == tab_erreur[0]){
								document.getElementById("msg_"+tab_erreur[0]).innerHTML = tab_erreur[1];
								erreur = true;
							}
						});

						if (!erreur && document.getElementById("msg_"+id) != null){
							document.getElementById("msg_"+id).innerHTML = '&nbsp;';
						}
					});
				}
				else{
					if (mode == "envoi"){
						// apres vérification on charge le formulaire d'envoi
						load_ecard_formulaire_envoi(formId,inPopup);
					}
					else{
						// on efface les messages d'erreurs
						$(":input[@type!='submit', @type!='hidden']").each(function(){
							var id = $(this).attr("id"); /*id du champ */
							if (document.getElementById("msg_"+id) != null){
								document.getElementById("msg_"+id).innerHTML = '&nbsp;';
							}
						});

						// apres vérification on charge l'apercu de la personnalisation
						load_ecard_personnalisation_apercu(formId,inPopup);
					}

				}
			}
		}
	);
}

/**
*#################################################################
* Fonction de chargement de l'apercu de la personnalisation
*/
function  load_ecard_personnalisation_apercu(formId,inPopup)
{
	if (inPopup!=null && inPopup=='1')
	{
		submit_ajax_popup_choixEcard('preview','',formId);
	}
	else
	{
		tb_open_new(urlRoot+webRoot+'ecard/popup_apercu_personnalisation.php?width=620&height=625&modal=autre');
	}

}

/**
*#################################################################
* Fonction d'affichage du formulaire d'envoi */
function load_ecard_formulaire_envoi(formId,inPopup)
{
	if (inPopup!=null && inPopup=='1')
	{
		submit_ajax_popup_choixEcard('envoi','',formId);
	}
	else
	{
		tri = extractUrlParams();
		var card_name=tri[5];
		var lang=tri[0];
		// on recharge la page avec le bon tri

		// BUG avec cet E####E d'IE6 .... corrigé avec les 2 lignes qui suivent (et fonctionne avec les autres nav)
		//window.location.replace(urlRoot+webRootLang+"ecards/formulaire-envoi/"+card_name);
		lUrlDeRedirection = urlRoot+webRootLang+"ecards/formulaire-envoi/"+card_name;
		setTimeout( "window.location.replace(lUrlDeRedirection);", 0 ); 
		
	}
}

/**
* ####################################################
* Fonction de vérification du formulaire
*/
function check_ecard_formulaire_envoi(formId,inPopup)
{
	// on test la valeur des checkboxs
	/*
	// accuse de reception
	if (document.getElementById("newslettersubscription").checked == true){
		document.getElementById("newslettersubscription").value = true;
	}
	*/

	// accuse de reception
	if (document.getElementById("chk_a_reception").checked == true){
		document.getElementById("chk_a_reception").value = true;
	}
	// accuse d'envoi
	if (document.getElementById("chk_a_envoi").checked == true){
		document.getElementById("chk_a_envoi").value = true;
	}
	// archivage de la ecard
	if (document.getElementById("chk_archive") != null){
		if (document.getElementById("chk_archive").checked == true){
			document.getElementById("chk_archive").value = true;
		}
	}

	// on r�cupere toutes les valeurs des inputs du formulaire
	var params = $("#"+formId).serializeArray();
	//alert(formId+":"+params);

	loadWaiting("local_waiting",1);

	$.ajax
	(
		{
			url		: ajaxRootEcard+'ajax_check_formulaire_envoi.php', // url de construction du container principal (bloc html vide)
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres passés à la fonction
			success	: function(reponse) // en cas de succ�s,
			{

				loadWaiting("local_waiting",0);
				var TabResponse = reponse.split('#SEP#');
				// on affiche les r�sultats les erreurs si besoin
				if (TabResponse[1] != 'ok'){

					//var str_erreurs = eval('(' + reponse + ')');
					var str_erreurs = eval('(' + TabResponse[1] + ')');

					// on v�rifie pour chaque input s'il y a une erreur
					//$(":input[@type!='submit', @type!='hidden']").each(function(){
					$("span.form_error").each(function(){

						var id = $(this).attr("id");
						var erreur = false;

						jQuery.each(str_erreurs, function() {
							var tab_erreur = this.split('|');
							if (id == "msg_"+tab_erreur[0]){
								document.getElementById("msg_"+tab_erreur[0]).innerHTML = tab_erreur[1];
								erreur = true;
							}
						});

						if (!erreur && document.getElementById(id) != null){
							document.getElementById(id).innerHTML = '';
						}
					});

					$(".customer_space_scrollbar").jScrollPane();
				}
				else{
					load_ecard_cineAchat(formId,inPopup,TabResponse[2]);
				}
			}
		}
	);
}

/**
*	Lancement du processus d'envoi + page felicitation
*/
function load_ecard_cineAchat(formId,inPopup,redirection)
{
	if (inPopup!=null && inPopup=='1')
	{
		//setInput('form_choixEcard','nb_email',nb_email);
		submit_ajax_popup_choixEcard('felicitation','','form_choixEcard');
		return false;
	}
	else
	{
		if (redirection!=null && redirection=='panier')
		{
			window.location.replace(urlRoot+webRootLang+"panier/");
		}
		else
		{
			// on recharge la page avec le bon tri
			tri = extractUrlParams();
			var lang=tri[0];
			var card_name=tri[3];
	
			window.location.replace(urlRoot+webRootLang+"ecards/paiement/"+card_name);
		}
		
	}

}

/**
*	Lancement du processus d'envoi + page felicitation
*/
function load_ecard_felicitation(nb_email,formId,inPopup)
{
	if (inPopup!=null && inPopup=='1')
	{
		setInput('form_choixEcard','nb_email',nb_email);
		submit_ajax_popup_choixEcard('felicitation','','form_choixEcard');
		return false;
	}
	else
	{
		// on recharge la page avec le bon tri
		tri = extractUrlParams();
		var lang=tri[0];
		var card_name=tri[3];

		//ON COMPTE LE NOMBRE DE CHAMPS POUR CONNAITRE LE NOMBRE DE MAILS ENVOYES
		/*
		//LE NOMBRE DE CHAMPS PEUT VARIER DE 2 SELON SI LES CASES A COCHER SONT EFFECTIVEMENT COCHEES
		//CALCUL ICI DU NOMBRE DE CASES COCHEES
		var adjustment=0;
		if(document.forms["form_envoi"].elements["chk_a_envoi"].checked==true)adjustment=adjustment+1;
		if(document.forms["form_envoi"].elements["chk_a_reception"].checked==true)adjustment=adjustment+1;

		//CALCUL EFFECTIF
		var nb_email=(count($("#form_envoi").serializeArray())-6-adjustment)/3;
		//window.location.replace("ecard_felicitations.php");
		*/
		window.location.replace(urlRoot+webRootLang+"ecards/envoi/"+card_name+"/"+nb_email);
	}

}

/**
*#################################################################
* Fonction d'affichage du calendrier
*/
function load_calendar(fieldId,str_langue){
	$("#"+fieldId).datepicker($.extend({},
	$.datepicker.regional[str_langue], {
		showStatus: false,
		showOn: "both",
		buttonImage: imageRoot+"calendar.gif",
		buttonImageOnly: true
	}));


	// On controle que la date ne soit pas inf�rieure � la date du jour
	// TODO: Attention au format de la date


}

function load_calendar_full(fieldId,str_langue){
	$("#"+fieldId).datepicker($.extend(
		{},
		$.datepicker.regional[str_langue], 
		{
		showStatus: false,
		showOn: "both",
		buttonImage: imageRoot+"calendar.gif",
		buttonImageOnly: true,
		yearRange: '-100:+0'
		}
	));

}


/**
* Fonction de mise en session des destinataires
*/
function save_ecard_recipient(formId,inPopup,id_ecard,langue,k1,k2,n,media){

	// on r�cupere toutes les valeurs des inputs du formulaire
	var params = $("#"+formId).serializeArray();

	$.ajax
	(
		{
			url		: ajaxRootEcard+'ajax_save_ecard_recipient.php', // url de construction du container principal (bloc html vide)
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres pass�s � la fonction
			success	: function(reponse) // en cas de succ�s,
			{

				// on affiche les r�sultats les erreurs si besoin
				if (reponse != 'ok'){
					alert("erreur");
				}
				else{

					// on r�initialise les compteurs de destinataire pour l'envoi
					nb_destinataire = 1;
					compteur = 1;

					// chargement de la page de personnalisation
					//loadPersonnalisation(id_ecard,langue,k1,k2,n);
					load_ecard_personnalisation(formId,inPopup,id_ecard,langue,k1,k2,n,media);

				}

				// on affiche les r�sultats
				//alert(reponse);

			}

		}
	);

}

/**
*#################################################################
* Fonction d'affichage de la personnalisation d'une carte
*/
function load_ecard_personnalisation(formId,inPopup,id_ecard,langue,k1,k2,n,media){
	if (inPopup!=null && inPopup=='1')
	{
		submit_ajax_popup_choixEcard('personnalisation','','form_choixEcard');
		return false;
	}
	else
	{
		// on recharge la page avec le bon tri
		//	window.location.replace("ecard_personnalisation.php?id="+id);
		//alert(urlRoot+langue+"/ecards/"+k1+"/"+k2+"/personnaliser/"+n+"/"+id_ecard);
		if (media!=null && media=='sms')
		{
			window.location.replace(urlRoot+webRootLang+"ecards/"+k1+"/"+k2+"/personnaliser/"+n+"/"+id_ecard);
		}
		else
		{
			window.location.replace(urlRoot+webRootLang+"ecards/"+k1+"/"+k2+"/personnaliser/"+n+"/"+id_ecard);
		}
	}
}


function setInput(formId,fieldId,value)
{
	leForm = document.getElementById(formId);
	leChamp = document.getElementById(fieldId);
	if (leForm && leChamp && leChamp.form.name==leForm.name)
	{
		leChamp.value = value;
		return true;
	}
	return false;
}

function getInput(formId,fieldId)
{
	leForm = document.getElementById(formId);
	leChamp = document.getElementById(fieldId);
	if (leForm && leChamp && leChamp.form.name==leForm.name)
	{
		return leChamp.value;
	}
	return null;
}

/**
* Fonction qui charge la home page
*/
function loadEcardHomePage(lang,inPopup){
	if (inPopup!=null && inPopup==true)
	{
		tb_remove();
	}
	else
	{
		window.location.replace(urlRoot+webRootLang+"ecards/");
	}
}

/**
* ####################################################
* Fonction de vérification du formulaire d'envoi des ecards perso
*/
function check_perso_formulaire_envoi(mode,formId,inPopup)
{
	// on test la valeur des checkboxs
	// accuse de reception
	if (document.getElementById("chk_a_reception").checked == true){
		document.getElementById("chk_a_reception").value = true;
	}
	// accuse d'envoi
	if (document.getElementById("chk_a_envoi").checked == true){
		document.getElementById("chk_a_envoi").value = true;
	}
	// archivage de la ecard
	if (document.getElementById("chk_archive") != null){
		if (document.getElementById("chk_archive").checked == true){
			document.getElementById("chk_archive").value = true;
		}
	}

	// on r�cupere toutes les valeurs des inputs du formulaire
	var params = $("#"+formId).serializeArray();
	//alert(formId+":"+params);

	loadWaiting("local_waiting",1);

	$.ajax
	(
		{
			url		: ajaxRootPerso+'ajax_check_formulaire_envoi.php', // url de construction du container principal (bloc html vide)
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres pass�s � la fonction
			success	: function(reponse) // en cas de succ�s,
			{

				loadWaiting("local_waiting",0);
				var TabResponse = reponse.split('#SEP#');
				// on affiche les r�sultats les erreurs si besoin
				if (TabResponse[1] != 'ok'){

					//var str_erreurs = eval('(' + reponse + ')');
					var str_erreurs = eval('(' + TabResponse[1] + ')');

					// on v�rifie pour chaque input s'il y a une erreur
					//$(":input[@type!='submit', @type!='hidden']").each(function(){
					$("span.form_error").each(function(){

						var id = $(this).attr("id");
						var erreur = false;

						jQuery.each(str_erreurs, function() {
							var tab_erreur = this.split('|');
							if (id == "msg_"+tab_erreur[0]){
								document.getElementById("msg_"+tab_erreur[0]).innerHTML = tab_erreur[1];
								erreur = true;
							}
						});

						if (!erreur && document.getElementById(id) != null){
							document.getElementById(id).innerHTML = '';
						}
					});

					$(".customer_space_scrollbar").jScrollPane();
				}
				else{

					// on sauvegarde les recipients
					save_perso_recipient(formId,inPopup,getInput(formId,'lang'))


					// chargement du processus d'envoi et de la page felicitation
					//TabResponse[0] contint le nb de destinataire
					if (mode=="envoi")
					{
						if (inPopup=="1")
						{
							submit_ajax_popup_choixPerso('felicitation','',formId)
						}
						else
						{
							submit_cineAchatPerso('paiementImmediat','ajoutPanier',formId);
						}
					}

					//load_ecard_felicitation(TabResponse[0],formId,inPopup);
				}
			}
		}
	);
}

/**
* Fonction de mise en session des destinataires
*/
function save_perso_recipient(formId,inPopup,langue){

	// on r�cupere toutes les valeurs des inputs du formulaire
	var params = $("#"+formId).serializeArray();

	$.ajax
	(
		{
			url		: ajaxRootPerso+'ajax_save_perso_recipient.php', // url de construction du container principal (bloc html vide)
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres pass�s � la fonction
			success	: function(reponse) // en cas de succ�s,
			{

				// on affiche les r�sultats les erreurs si besoin
				if (reponse != 'ok'){
					alert("erreur");
				}
				else{

					// on r�initialise les compteurs de destinataire pour l'envoi
					nb_destinataire = 1;
					compteur = 1;

					// chargement de la page de personnalisation
					//load_ecard_personnalisation(formId,inPopup,id_ecard,langue,k1,k2,n);


				}

				// on affiche les r�sultats
				//alert(reponse);

			}

		}
	);

}

/*
 * de submiter un formulaire vers un ajax
 */
function submit_cineAchatPerso(module,action,formId)
{
	leForm = document.getElementById(formId);
	var params;
	if (leForm)
	{
		params = $("#"+formId).serializeArray();
	}
	else
	{
		params = new Array();
	}
	params.push( { name: "moduleForm", value: module });
	params.push( { name: "actionForm", value: action });

	$.ajax
	(
		{
			url		: ajaxRootPerso+'ajax_cineAchat.php',
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres passés à la fonction
			success	: function(reponse) // en cas de succés,
			{
				$('#ajax_cineAchatPerso').html("<form id='_bug_citelis_firefox_'></form>"+reponse);
			}
		}
	);
}


function submit_ajax_popup_choixPerso(module,action,formId)
{
	leAjax = 'ajax_popup_choixPerso';
	if (module=='envoi') {leAjax = 'ajax_cineAchatPerso';}
	leForm = document.getElementById(formId);
	var params;
	if (leForm)
	{
		params = $("#"+formId).serializeArray();
	}
	else
	{
		params = new Array();
	}
	params.push( { name: "moduleForm", value: module });
	params.push( { name: "actionForm", value: action });
	$.ajax
	(
		{
			url		: ajaxRootPerso+'ajax_popup_choixPerso.php',
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres passés à la fonction
			success	: function(reponse) // en cas de succés,
			{
				$('#'+leAjax).html(reponse);
			}
		}
	);
}

/*
 * de submiter un formulaire vers un ajax
 */
function submit_cineAchatEcard(module,action,formId)
{
	leForm = document.getElementById(formId);
	var params;
	if (leForm)
	{
		params = $("#"+formId).serializeArray();
	}
	else
	{
		params = new Array();
	}
	params.push( { name: "moduleForm", value: module });
	params.push( { name: "actionForm", value: action });

	$.ajax
	(
		{
			url		: ajaxRootEcard+'ajax_cineAchat.php',
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres passés à la fonction
			success	: function(reponse) // en cas de succés,
			{
				$('#ajax_cineAchatEcard').html("<form id='_bug_citelis_firefox_'></form>"+reponse);
			}
		}
	);
}


/*
 * de submiter un formulaire vers un ajax
 */
function submit_cineAchatPanier(module,action,formId)
{
	leForm = document.getElementById(formId);
	var params;
	if (leForm)
	{
		params = $("#"+formId).serializeArray();
	}
	else
	{
		params = new Array();
	}
	params.push( { name: "moduleForm", value: module });
	params.push( { name: "actionForm", value: action });

	$.ajax
	(
		{
			url		: ajaxRootPanier+'ajax_cineAchat.php',
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres passés à la fonction
			success	: function(reponse) // en cas de succés,
			{
				$('#ajax_cineAchatPanier').html("<form id='_bug_citelis_firefox_'></form>"+reponse);
			}
		}
	);
}

/*
 * de submiter un formulaire checkit
 */
function submit_checkit(module,action,formId,divId)
{
	leForm = document.getElementById(formId);
	if (divId==null || divId=="") divId = "ajax_checkit";

	var params;
	if (leForm)
	{
		params = $("#"+formId).serializeArray();
	}
	else
	{
		params = new Array();
	}
	params.push( { name: "moduleForm", value: module });
	params.push( { name: "actionForm", value: action });

	$.ajax
	(
		{
			url		: ajaxRootCommon+'ajax_checkit.php',
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres passés à la fonction
			success	: function(reponse) // en cas de succés,
			{
				$('#'+divId).html(reponse);
			}
		}
	);
}

function submit_ajax_popup_echangeMobile(module,action,formId)
{
	leForm = document.getElementById(formId);
	var params;
	if (leForm)
	{
		params = $("#"+formId).serializeArray();
	}
	else
	{
		params = new Array();
	}
	params.push( { name: "moduleForm", value: module });
	params.push( { name: "actionForm", value: action });

	$.ajax
	(
		{
			url		: ajaxRootMobile+'ajax_popup_echangeMobile.php',
			type	: "POST", // envoit en post
			async	: false, // force la synchronisation
			data	: params, // relaye les parametres passés à la fonction
			success	: function(reponse) // en cas de succés,
			{
				$('#ajax_popup_echangeMobile').html(reponse);
			}
		}
	);
}


function  load_game(id,x,y)
{
	xp=x+80;
	yp=y+20;
	tb_open_new(urlRoot+webRoot+'jeux/popup_jeu.php?id='+id+'&width='+xp+'&height='+yp+'&modal=autre');
}


var focusIsSupported = (function(){
	 
    // Create an anchor + some styles including ':focus'.
    // Focus the anchor, test if style was applied,
    // if it was then we know ':focus' is supported.
 
    var ud = 't' + +new Date(),
        anchor = $('<a id="' + ud + '" href="#"/>').css({top:'-999px',position:'absolute'}).appendTo('body'),
        style = $('<style>#'+ud+'{font-size:10px;}#'+ud+':focus{font-size:1px !important;}</style>').appendTo('head'),
        supported = anchor.focus().css('fontSize') !== '10px';
    anchor.add(style).remove();
    return supported;
 
})();
