var tmp_error = {};
var tmp_msg = {};

/********hp****/
function callBackHp(){	
	onLoadHp();
}	
function loadHp(e){
	Bona.reqAjax({url:'page/hp/hp.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call:callBackHp, call_arg:[],data_type:'html'});	
}
/********products****/
function callBackProduct(){	
	onLoadProduct();
}	
function loadProduct(id_cat){
	Bona.reqAjax({url:'page/article/product.php', params:{'id_cat':id_cat}, act:'GET', el_fill:'content', el_load:'content', call: callBackProduct, call_arg:[], data_type:'html'});	
}
/********liens****/
function callBackLiens(){	
	onLoadLiens();
}	
function loadLiens(e){
	Bona.reqAjax({url:'page/liens/liens.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call: callBackLiens, call_arg:[],data_type:'html'});	
}
/********technique****/
function callBackTechnique(){	
	onLoadTechnique();
}	
function loadTechnique(id_tec){
	Bona.reqAjax({url:'page/technique/technique.php', params:{'id_tec':id_tec}, act:'GET', el_fill:'content', el_load:'content', call: callBackTechnique, call_arg:[], data_type:'html'});	
}
/********contact****/
function callBackContact(){
	onLoadContact();
}
function loadContact(e){
	Bona.reqAjax({url:'page/contact/contact.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call: callBackContact, call_arg:[],data_type:'html'});	
}
/********article****/
function callBackArticle(){	
	onLoadArticle();
}	
function loadArticle(id_art, id_el_fill_load){
	Bona.reqAjax({url:'page/article/article.php', params:{'id_art':id_art}, act:'GET', el_fill: id_el_fill_load, el_load: id_el_fill_load, call: callBackArticle, call_arg:[], data_type:'html'});	
}
/********CGV****/
function callBackCGV(){	
	onLoadCGV();
}	
function loadCGV(e){
	Bona.reqAjax({url:'page/cgv/cgv.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call:callBackCGV, call_arg:[], data_type:'html'});	
}
/********info paiement****/
function callBackInfoPaiement(){	
	onLoadInfoPaiement();
}	
function loadInfoPaiement(e){
	Bona.reqAjax({url:'page/info_paiement/info_paiement.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call:callBackInfoPaiement, call_arg:[], data_type:'html'});	
}
/********info légale****/
function callBackInfoLegale(){	
	onLoadInfoLegale();
}	
function loadInfoLegale(e){
	Bona.reqAjax({url:'page/info_legale/info_legale.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call:callBackInfoLegale, call_arg:[], data_type:'html'});	
}









/********activités****/
function callBackPageActivite(){
	onLoadPageActivite();
}	
function loadPageActivite(e){
	Bona.reqAjax({url:'page/activite/activite.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call:callBackPageActivite, call_arg:[],data_type:'html'});	
}
/********region/evenements****/
function callBackPageEvenement(){
	onLoadPageEvenement();
}	
function loadPageEvenement(e){
	Bona.reqAjax({url:'page/evenement/evenement.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call:callBackPageEvenement, call_arg:[],data_type:'html'});	
}
function callBackMajEvent(js){
	onLoadMajEvent(js,arguments[1]);	
}
function majEvent(f,id){	
	Bona.reqAjaxPostFileUpload({url:'page/evenement/maj_event.php', params:getDataFormToJson(f), el_fill:'', el_load:'form_event_admin', call:callBackMajEvent, call_arg:[id],data_type:'json'});	
	return false;
}
function callBackSupEvent(js){
	onLoadSupEvent(js,arguments[1]);	
}
function supEvent(id){
	if(!confirm('supprimer cet évènement ?'))return;
	Bona.reqAjax({url:'page/evenement/maj_event.php', params:{'sup_event':1,'id':id}, act:'GET', el_fill:'', el_load:'content', call:callBackSupEvent, call_arg:[id],data_type:'json'});	
}
/********les hebergements****/
function callBackPageHebergement(){
	onLoadPageHebergement();
}	
function loadPageHebergement(e){
	Bona.reqAjax({url:'page/hebergement/hebergement.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call:callBackPageHebergement, call_arg:[],data_type:'html'});	
}

function callBackMajHebergement(js){
	onLoadMajHebergement(js,arguments[1]);	
}
function majHebergement(f,id_heber){	
	Bona.reqAjaxPostFileUpload({url:'page/hebergement/maj_hebergement.php', params:getDataFormToJson(f), el_fill:'', el_load:'form_hebergement_admin', call:callBackMajHebergement, call_arg:[id_heber],data_type:'json'});	
	return false;
}
function callBackSupHebergement(js){
	onLoadSupHebergement(js,arguments[1]);	
}
function supHebergement(id_heber){
	if(!confirm('supprimer cet hébergement ?'))return;
	Bona.reqAjax({url:'page/hebergement/maj_hebergement.php', params:{'sup_heber':1,'id_heber':id_heber}, act:'GET', el_fill:'', el_load:'content', call:callBackSupHebergement, call_arg:[id_heber],data_type:'json'});	
}

/********livre d'or****/
function callBackPageLivreDor(){
	onLoadPageLivreDor();
}	
function loadPageLivreDor(e){
	Bona.reqAjax({url:'page/livre_dor/livre_dor.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call:callBackPageLivreDor, call_arg:[],data_type:'html'});	
}
function callBackEnvoiCommentaire(js){
	onLoadEnvoiCommentaire(js);	
}
function loadEnvoiCommentaire(f){	
	Bona.reqAjax({url:'page/livre_dor/maj_livre_dor.php', params:$(f).serializeArray(), act:'POST', el_fill:'', el_load:'form_commentaire', call:callBackEnvoiCommentaire, call_arg:[],data_type:'json'});	
	return false;
}
function callBackSupCommentaire(js){
	onLoadSupCommentaire(js,arguments[1]);	
}
function supCommentaire(id){
	if(!confirm('supprimer ce commentaire ?'))return;
	Bona.reqAjax({url:'page/livre_dor/maj_livre_dor.php', params:{'sup_commentaire':1,'id_livre_dor':id}, act:'GET', el_fill:'', el_load:'content', call:callBackSupCommentaire, call_arg:[id],data_type:'json'});	
}
function callBackMajLireDor(js){
	onLoadMajLireDor(js,arguments[1]);	
}
function majLireDor(f,id){
	Bona.reqAjax({url:'page/livre_dor/maj_livre_dor.php', params:$(f).serializeArray(), act:'POST', el_fill:'', el_load:'form_commentaire_admin', call:callBackMajLireDor, call_arg:[id], data_type:'json'});	
	return false;
}
/********identfication****/
function callBackIdentification(js){
	onLoadIdentification(js);
	if(js.ok!='1'){
		showError('form_identification',js.error);
	}else{
		$('#inline').show();
	}
}
function loadIdentification(f){
	$('#form_identification .error').html('');
	Bona.reqAjax({url:'page/inscription/identification.php', params:$(f).serializeArray(), act:'POST', el_fill:'', el_load:'form_identification', call:callBackIdentification, call_arg:[],data_type:'json'});	
	return false;
}
/********page sejours****/
function callBackPageSejour(){
	onLoadPageSejour();
}	
function loadPageSejour(e){
	Bona.reqAjax({url:'page/sejour/sejour.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call:callBackPageSejour, call_arg:[],data_type:'html'});	
}
function callBackMajSejour(js){
	onLoadMajSejour(js,arguments[1]);	
}
function majSejour(f,id_sej){	
	Bona.reqAjaxPostFileUpload({url:'page/sejour/maj_sejour.php', params:getDataFormToJson(f), el_fill:'', el_load:'form_sej_admin', call:callBackMajSejour, call_arg:[id_sej],data_type:'json'});	
	return false;
}
function callBackSupSejour(js){
	onLoadSupSejour(js,arguments[1]);	
}
function supSejour(id_sej){
	if(!confirm('supprimer ce séjour ?'))return;
	Bona.reqAjax({url:'page/sejour/maj_sejour.php', params:{'sup_sejour':1,'id_sej':id_sej}, act:'GET', el_fill:'', el_load:'content', call:callBackSupSejour, call_arg:[id_sej],data_type:'json'});	
}

function callBackEncartSejour(){
	//onLoadEncartSejour();
}	
function loadEncartSejour(id_sej){
	Bona.reqAjax({url:'page/sejour/encart_sejour.php', params:{'id_sej':id_sej}, act:'GET', el_fill:'af_sejour', el_load:'af_sejour', call:callBackEncartSejour, call_arg:[],data_type:'html'});	
}
/********page resa****/
function callBackPageResa(){
	onLoadPageResa();
}	
function loadPageResa(e){
	Bona.reqAjax({url:'page/reservation/reservation.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call:callBackPageResa, call_arg:[],data_type:'html'});	
}
function callBackEnvoiResa(js){
	onLoadEnvoiResa(js,arguments[1]);
}	
function loadEnvoiResa(f){
	Bona.reqAjax({url:'page/reservation/envoi_reservation.php', params:getDataFormToJson(f), act:'POST', el_fill:'', el_load:'content', call:callBackEnvoiResa, call_arg:[],data_type:'json'});	
}

/********envoi d'un mai****/
function callBackEnvoiMail(js){
	onLoadEnvoiMail(js);
}	
function loadEnvoiMail(el, email, type){
	var tmp = $('#'+el).html();
	//envoi d'un mail html		
	Bona.reqAjax({url:'page/mail/envoi_mail.php', params:{'htm':encodeURIComponent(tmp),'email':(email)?email:'','type':type}, act:'POST', el_fill:'', el_load:'center', call:callBackEnvoiMail, call_arg:[],data_type:'json',if_modified:true});		
}	

/********ADMIN****/
function callBackPageAdmin(){	
	onLoadPageAdmin();
}	
function loadPageAdmin(){
	Bona.reqAjax({url:'page/admin/admin.php', params:{}, act:'GET', el_fill:'content', el_load:'content', call:callBackPageAdmin, call_arg:[], data_type:'html'});	
}
function callBackAdminListResa(){	
	onLoadAdminListResa();
}	
function loadAdminListResa(id_etat_resa, annee){
	Bona.reqAjax({url:'page/admin/admin_list_resa.php', params:{'id_etat_resa':id_etat_resa,'annee':annee}, act:'GET', el_fill:'content', el_load:'content', call:callBackAdminListResa, call_arg:[], data_type:'html'});	
}
function callBackAdminFicheResa(){	
	onLoadAdminFicheResa();
}	
function loadAdminFicheResa(id_resa){
	Bona.reqAjax({url:'page/admin/admin_fiche_resa.php', params:{'id_resa':id_resa}, act:'GET', el_fill:'content', el_load:'content', call:callBackAdminFicheResa, call_arg:[], data_type:'html'});	
}
function callBackAdminSupResa(js){	
	onLoadAdminSupResa(js);
}	
function loadAdminSupResa(id_resa){
	if(!confirm('vous allez supprimer la résa N°'+id_resa))return;
	Bona.reqAjax({url:'page/admin/admin_fiche_resa.php', params:{'id_resa':id_resa,'sup':1}, act:'GET', el_fill:'', el_load:'form_resa', call:callBackAdminSupResa, call_arg:[], data_type:'json'});	
}
/********executer apr�s le chargement de l'accueil****/
function onLoadAccueil(){
	/*$('#content_body #center').height((screen.height-50)+'px');*/
}

/********CREATION DES DELEGUES****/
deleg_index = new Delegate();
if(Bona.redir=='')deleg_index.addFnct(loadHp);
deleg_index.addFnct(onLoadAccueil);
deleg_index.addEvent(window,'load');

deleg_menu2 = new Delegate();
deleg_menu2.addFnct(menu2Init);




