/***** Sommaire ***************************************************************************************************/
// 00 - ShowEvents
// 10 - ShowPressRoom
// 20 - ShowAddress
// 30 - AlertEmailExist
// 31 - AlertEmailEgalite
// 99 - Fonction ajaxGetObj
/******************************************************************************************************************/


/*** 00 ShowEvents ************************************************************************************************/

function AjaxWaitShowEvents(date, langue, textAttente)
{
	var ajaxContext = new ajaxGetObj('ajaxEventsPackage');
	ajaxContext.obj.innerHTML = textAttente;			
	openAjaxShowEvents(date,langue);		
}

function openAjaxShowEvents(date,langue)
{
	var ajaxContext = new ajaxGetObj('ajaxEventsPackage');
	var getAjax = IngenicoAjaxMethods.openAjaxShowEvents(date, langue).value;
	if 	(getAjax!='null')
	{	
	    ajaxContext.obj.innerHTML = getAjax;
	}
	else
	{	history.go(0); }
}

/*** 10 ShowPressRoom *********************************************************************************************/

function AjaxWaitShowPressRoom(annee1, annee2, annee3, langue, rubrique, textAttente)
{
	var ajaxContext1 = new ajaxGetObj('ajaxPressRoomPackage01');
	var ajaxContext2 = new ajaxGetObj('ajaxPressRoomPackage02');
	var ajaxContext3 = new ajaxGetObj('ajaxPressRoomPackage03');
	var ajaxContext4 = new ajaxGetObj('ajaxPressRoomPackage04');
	
	ajaxContext1.obj.innerHTML = textAttente;
	ajaxContext2.obj.innerHTML = textAttente;	
	ajaxContext3.obj.innerHTML = textAttente;	
	ajaxContext4.obj.innerHTML = textAttente;				
	openAjaxShowPressRoom(annee1,annee2,annee3,langue,rubrique);
}

function openAjaxShowPressRoom(annee1,annee2,annee3,langue,rubrique)
{
	var ajaxContext1 = new ajaxGetObj('ajaxPressRoomPackage01');
	var ajaxContext2 = new ajaxGetObj('ajaxPressRoomPackage02');
	var ajaxContext3 = new ajaxGetObj('ajaxPressRoomPackage03');
	var ajaxContext4 = new ajaxGetObj('ajaxPressRoomPackage04');
	
	var getAjax1 = IngenicoAjaxMethods.openAjaxShowPressRoomByAnnee(annee1,langue,rubrique).value;
	var getAjax2 = IngenicoAjaxMethods.openAjaxShowPressRoomByAnnee(annee2,langue,rubrique).value;
	var getAjax3 = IngenicoAjaxMethods.openAjaxShowPressRoomByAnnee(annee3,langue,rubrique).value;
	var getAjax4 = IngenicoAjaxMethods.openAjaxShowPressRoomExeptThreeYears(annee1,annee2,annee3,langue,rubrique).value;
		
	if 	((getAjax1!='null')&&(getAjax2!='null')&&(getAjax3!='null')&&(getAjax4!='null'))
	{	
	    ajaxContext1.obj.innerHTML = getAjax1;
	    ajaxContext2.obj.innerHTML = getAjax2;
	    ajaxContext3.obj.innerHTML = getAjax3;
	    ajaxContext4.obj.innerHTML = getAjax4;
	}
	else
	{	history.go(0); }
}


/*** 20 ShowAddress *********************************************************************************************/

function AjaxWaitShowAddress(langue, area, adresseID, textAttente)
{
	var ajaxContext1 = new ajaxGetObj('ajaxAddress');
	var ajaxContext2 = new ajaxGetObj('ajaxAddressAREA');
	
	ajaxContext1.obj.innerHTML = textAttente;
	ajaxContext2.obj.innerHTML = textAttente;	
				
	openAjaxShowAddress(langue,area,adresseID);
}

function openAjaxShowAddress(langue,area,adresseID)
{
	var ajaxContext1 = new ajaxGetObj('ajaxAddress');
	var ajaxContext2 = new ajaxGetObj('ajaxAddressAREA');
	
	
	var getAjax1 = IngenicoAjaxMethods.openAjaxShowAddress(langue,escape(area),adresseID).value;		
	
		
	if 	(getAjax1!='null')
	{	
	    ajaxContext1.obj.innerHTML = getAjax1;
	    ajaxContext2.obj.innerHTML = area;
	}
	else
	{	history.go(0); }
}


/*** 30 AlertEmailExist ******************************************************************************************/

function openAjaxAlertEmailExiste(email)
{
	return IngenicoAjaxMethods.openAjaxAlertEmailExiste(email.value).value;
}


/*** 31 AlertEmailExist ******************************************************************************************/

function openAjaxAlertEmailEgalite(email,id)
{
	return IngenicoAjaxMethods.openAjaxAlertEmailEgalite(email.value,id).value;
}


/*** 99 Fonction ajaxGetObj ******************************************************************************/

function ajaxGetObj(name)
{
  if (document.getElementById && document.getElementById(name)!=null)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all && document.all[name]!=null )
		{
			this.obj = document.all[name];
			this.style = document.all[name].style;
		}
		else
		{
			this.obj = null;
			this.style = null;
		}
}
