//14/04/11
var onglet={
	'1':'mes_coordonnees.php',
	'2':'mes_services.php',
	'3':'mes_messages.php',
	'4':'suivi_services.php',
	'5':'mes_factures.php',
	'6':'mes_commandes.php',
	'7':'mes_statistiques.php',
	'8':'mon_entreprise.php',
	'9':'gerer_abonnement_mensuel_devis.php',
	'10':'listepaiements_abonnement_mensuel_devis.php',
	'11':'offre_abonnement_mensuel_5devis.php',
	'12':'principe_abonnement_mensuel_devis.php'
	};

var load_id=0;
//variable(associatif id,perm) utilisé pour annuler un chargement et lancer un autre
var load_permission=new Object();

function loadonglet(num,target)
{
	//déclarer une instance ajax en cour
	for(var key in load_permission)
	load_permission[key]=0;
	load_id++;
	var my_id=load_id;
	load_permission[my_id]=1;

//default target
if ($(target)==null ) target = 'ongletcontent';
	
url = 'pages/onglets/'+onglet[num];

$(target).innerHTML='<div align="center" ><img src="images/loading.gif" alt="Chargement..." /></div>';
setActive(num);
new Ajax.Request('./'+url, {
onComplete: function(transport){
if(load_permission[my_id]==1)
$(target).update(transport.responseText);
},
onFailure: function(){ alert('Page:"'+url+'" n\'existe pas ou en maintenance')}
  });
window.scroll(0,0);
}

//onglet actif
function setActive(num)
{
$$('.current').each(function(obj){
obj.className='';
});
if($('tab_'+num))
$('tab_'+num).className='current';
}

var previous_page='pages/mon-compte';
var current_page='pages/mon-compte';
function loadPage(url,target)
{
previous_page=current_page;
current_page=url;
if ($(target)==null ) target = 'droite';

url=url.replace('?','&');
var tab=url.split('&');

var file=tab[0];
var parametres="";
var params=new Array();

if(file.indexOf('.php')==-1&&file.indexOf('.html')==-1)
file+='.php';

if(tab.length>1)//there is params
{
for(var i=1;i<tab.length;i++)
params.push(tab[i]);
parametres='?'+params.join('&');
}

url=file+parametres;
$(target).innerHTML='<table height="500px" cellspacing="0" border="0" align="center"><tr><td valign="center"><img src="images/loading.gif" alt="Chargement..." /></td></tr>';

new Ajax.Updater({ success: target, failure: target }, './'+url, {
onFailure: function(){ alert('Page:"'+url+'" n\'existe pas ou en maintenance')},
evalScripts:true
  });

}
function submitForm(trigger,target)
{
if(typeof target!='undefined')
{
if($(target)==null)	
target='droite';
}
var formulaire=Element.up(trigger,'form');
if(typeof formulaire=='undefined')
{
formulaire=$$('form')[0];
}
try{valide=formulaire.onsubmit()}
catch(err){valide=true;}
if(valide)
{
var wait = document.createElement("div");
wait.innerHTML='<table cellspacing="0" cellpadding="0" border="0" width="250px"><tr height="30px"><td><img width="48" src="images/loading_big.gif"/></td><td valign="middle"><font size="3">Chargement veuillez patienter...</font></td></tr></table>';
//wait.innerHTML='<img width="30px" alt="Chargement..." src="images/loading.gif"/>';
trigger.parentNode.replaceChild(wait,trigger);
formulaire.request({
onComplete: function(transport){if(typeof target!='undefined')$(target).update(transport.responseText);}
})
}
window.scroll(0,0);
}

