// les données globale ------------------
var total_qte_cat=0;
var list_chambre_js = Array();
var liste_activite_js = Array();
// --------------------------------------
// --------------------------------------
// --------------------------------------
// --------------------------------------
function control_chp(champ, text_ou_mail){ 
	var url = "../code_php/reservation.php";
	// les variables ------------------------------
	champ_valeur = champ.value; 
	var parametres = 'planifier_tache='+text_ou_mail+'&chmap='+champ_valeur; 
	option = { 
	asynchronous : true, 
	methode : "POST",
	parameters :parametres,
	onSuccess : function(transport){
		var reponse_text = transport.responseText; 
		if( eval(reponse_text) ){ 
		    changer_imag(champ,0);
		   }else{
		   changer_imag(champ,1);
		    }
	
		}
	} 
	new Ajax.Request(url, option);
 }
// --------------------------------------
// --------------------------------------
// --------------------------------------
// --------------------------------------
$nb_tolerance = 3;
function control_chps(){ 
	var url = "../code_php/reservation.php";
	// les variables ------------------------------
	var nom_client = document.getElementsByName('nom_client')[0].value; 
	var prenom_client = document.getElementsByName('prenom_client')[0].value;
	var email_client = document.getElementsByName('email_client')[0];
	var parametres = 'planifier_tache='+'2'+'&nom_client='+nom_client+'&prenom_client='+prenom_client+'&email_client='+email_client; 
 if( (nom_client.length >=$nb_tolerance) && (prenom_client.length >=$nb_tolerance) && (control_chp_mail_total(email_client)) ){
	     document.getElementById('b_envoye').style.visibility = "visible";
		 }else{document.getElementById('b_envoye').style.visibility = "hidden";}
	
 }

function control_chp_bis(champ, text_ou_mail){ 
	// les variables ------------------------------
	champ_valeur = champ.value; 
	var parametres = 'planifier_tache='+text_ou_mail+'&chmap='+champ_valeur;
	if(champ_valeur.length >=$nb_tolerance){changer_imag(champ,0);}
	else{changer_imag(champ,1); }

 }
function control_chp_mail(champ){
   var email = champ.value;
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   if(reg.exec(email)!=null){changer_imag(champ,0);
      }else{changer_imag(champ,1);}

}
function control_chp_mail_total(champ){
   var email = champ.value;
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   if(reg.exec(email)!=null){return true;
      }else{return false;}

}
// --------------------------------------
// --------------------------------------
// CHANGER L'IMAGE ----------------------
// --------------------------------------
// --------------------------------------
function changer_imag(champ,img_af){ 
    var nom_image =  champ.name+'_ico';
    if(img_af==0){img_af = "ok.png";}
	if(img_af==1){img_af = "non.png";} 
    document.getElementsByName(nom_image)[0].src = '../images/'+img_af;
 }
// --------------------------------------
// --------------------------------------
// DEACTIVE TOUCHE ---------------------
// --------------------------------------
// --------------------------------------
function deactive(){
	document.getElementById('b_envoye').style.visibility = "hidden";
	}
// -------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------
//                                  RESERVATION 2 
// -------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------
function date_server(type_date,rang,id_tar){ 
	// organisation des parametres ----------------------------------------------------------------
	if(type_date==0){ // on prend la date du serveur plus 1
		var parametres = 'id_tar='+id_tar+'&planifier_tache='+'-1'+'&type_date='+type_date+'&rang='+rang; 
		}
	if(type_date==1){ // on prend la date choisie plus 1
	 /// la date choisie ------------------------------------------
	    	var jourd = document.getElementsByName('jourd')[rang].value;
	        var moisd = document.getElementsByName('moisd')[rang].value;
	        var anneed = document.getElementsByName('anneed')[rang].value;
	        var date_choisie= jourd+'-'+moisd+'-'+anneed;
			
		    var parametres = 'id_tar='+id_tar+'&planifier_tache='+'-1'+'&type_date='+type_date+'&date_choisie='+date_choisie+'&rang='+rang; 
		}
	 if(type_date==2){ // on prend la date choisie plus 1
	 /// la date choisie ------------------------------------------
	    	var jourd = document.getElementsByName('jourd')[rang].value;
	        var moisd = document.getElementsByName('moisd')[rang].value;
	        var anneed = document.getElementsByName('anneed')[rang].value;
	        var date_choisie= jourd+'-'+moisd+'-'+anneed;
			
	    	var jourf = document.getElementsByName('jourf')[rang].value;
	        var moisf = document.getElementsByName('moisf')[rang].value;
	        var anneef = document.getElementsByName('anneef')[rang].value;
	        var date_choisie2 = jourf+'-'+moisf+'-'+anneef;
		    var parametres = 'id_tar='+id_tar+'&planifier_tache='+'-1'+'&type_date='+type_date+'&date_choisie='+date_choisie+'&date_choisie2='+date_choisie2+'&rang='+rang;
			
		}
		
	// Mes option ---------------------------------	
	$.ajax({
		type : 'POST',
		dataType : 'html',
		url: cible_par_defaut+"takama/reservation.php",
		data : parametres,
		success : function(data){ var reponse = data;  eval(reponse); },
		error:function (xhr, ajaxOptions, thrownError){
                    alert(xhr.status);
                    alert(thrownError);
                }
		
	 
	});
	
	}
	
function date_server_act(type_date,rang){ 
	// organisation des parametres ----------------------------------------------------------------

	if(type_date==1){ // on prend la date choisie plus 1
	 /// la date choisie ------------------------------------------
	    	var jourd = document.getElementsByName('jourd')[rang].value;
	        var moisd = document.getElementsByName('moisd')[rang].value;
	        var anneed = document.getElementsByName('anneed')[rang].value;
	        var date_choisie= jourd+'-'+moisd+'-'+anneed;
		    var parametres = 'planifier_tache='+'-2'+'&type_date='+type_date+'&date_choisie='+date_choisie+'&rang='+rang; 
		}	
	$.ajax({
		type : 'POST',
		dataType : 'html',
		url: cible_par_defaut+"takama/reservation.php",
		data : parametres,
		success : function(data){
		    var reponse = data; 
			eval(reponse); 
			},
		error:function (xhr, ajaxOptions, thrownError){
                    alert(xhr.status);
                    alert(thrownError);
                }
		
	 
	});
	
	}
// -------------------------------------------------------------
// ------------ CALCUL MONTANT ---------------------------------
// -------------------------------------------------------------
function calcul_montant(id_heber, rang, max_pers){ 
// la preparation des variables ---------------------------------
	var nbpers_name = "nbpers"+rang; 
	var id_div      = "resultat"+rang;
	var montant     = "montant"+rang; 
	var patientez   = "patientez"+rang;
	var button      = "ad"+id_heber;
	var nbpers 		= document.getElementsByName(nbpers_name)[0].value; 
	afficher_message(patientez, button, "Patientez...", "visible");
	//----------------- LES DATES -------------------------------
	var jourd = document.getElementsByName('jourd')[rang].value;
	var jourf = document.getElementsByName('jourf')[rang].value;
	
	var moisd = document.getElementsByName('moisd')[rang].value;
	var moisf = document.getElementsByName('moisf')[rang].value;
	
	var anneed = document.getElementsByName('anneed')[rang].value;
	var anneef = document.getElementsByName('anneef')[rang].value;
	
	var date= jourd+'-'+moisd+'-'+anneed;
	var date2 = jourf+'-'+moisf+'-'+anneef; 
	// connexion au server --------------------------------------
	if((parseInt(nbpers)==nbpers) && (parseInt(max_pers)==max_pers) && (parseInt(nbpers) <= parseInt(max_pers) ) && (parseInt(nbpers) > 0) ){ 
	var parametres = 'planifier_tache='+'6'+'&nbpers='+nbpers+'&id_heber='+id_heber+'&date='+date+'&date2='+date2; 		
		
		$.ajax({
		type : 'POST',
		dataType : 'html',
		url: cible_par_defaut+"takama/reservation.php",
		data : parametres,
		success : function(data){
		var reponse = data; 
			//---------------------------------	
			  var table = reponse.split(':::');
			  if(parseInt(table[0])==0){ 
				  disabled_btn(button, true);
				  document.getElementById(id_div).innerHTML = '';
				  document.getElementsByName(montant)[0].value = '';
				  document.getElementById('totale').innerHTML = table[1]+' €';
				  document.getElementsByName('total_cacher')[0].value = table[1];
				  alert('Pas de tarification disponible pour cette Chambre');
				  }else{ 
					 // document.getElementById(id_div).innerHTML = table[0]+' €';
					  document.getElementsByName(montant)[0].value = table[0]; 
				  afficher_message(patientez, button, "", "hidden");
				  disabled_btn(button, false);
					  } 
				//control();			  
			
			//window.location.href = 'detail-panier.php';
			},
		error:function (xhr, ajaxOptions, thrownError){
                    alert(xhr.status);
                    alert(thrownError);
                }
		
	 
	});
		
	 }else{ 
	    afficher_message(patientez, button, "", "hidden");
		disabled_btn(button, true);
	    document.getElementsByName(nbpers_name)[0].value = '';
		document.getElementsByName(nbpers_name)[0].focus();
		document.getElementById(id_div).innerHTML = ''; 
		
	  }
	}
	
	
function calcul_montant_panier(id_heber, rang, max_pers,id_session){ 
// la preparation des variables ---------------------------------
	var nbpers_name = "nbpers"+rang; 
	var id_div      = "resultat"+rang;
	var montant     = "montant"+rang; 
	var nbpers = document.getElementsByName(nbpers_name)[0].value; 
	//----------------- LES DATES -------------------------------
	var jourd = document.getElementsByName('jourd')[rang].value;
	var jourf = document.getElementsByName('jourf')[rang].value;
	
	var moisd = document.getElementsByName('moisd')[rang].value;
	var moisf = document.getElementsByName('moisf')[rang].value;
	
	var anneed = document.getElementsByName('anneed')[rang].value;
	var anneef = document.getElementsByName('anneef')[rang].value;
	
	var date= jourd+'-'+moisd+'-'+anneed;
	var date2 = jourf+'-'+moisf+'-'+anneef; 
	// connexion au server --------------------------------------
	if((parseInt(nbpers)==nbpers) && (parseInt(max_pers)==max_pers) && (nbpers <= max_pers) ){
	
	var parametres = 'planifier_tache='+'6'+'&nbpers='+nbpers+'&id_heber='+id_heber+'&date='+date+'&date2='+date2;
	 
		
		$.ajax({
		type : 'POST',
		dataType : 'html',
		url: cible_par_defaut+"takama/reservation.php",
		data : parametres,
		success : function(data){
			  var reponse = data; 
			  var table = reponse.split(':::'); 
			  if(parseInt(table[0])==0){ 
				  document.getElementById(id_div).innerHTML = '';
				  document.getElementsByName(montant)[0].value = '';
				  document.getElementById('totale').innerHTML = table[1]+' €';
				  document.getElementsByName('total_cacher')[0].value = table[1];
				  alert('Pas de tarification disponible pour cette Chambre'); 
				  }else{ 
					 // document.getElementById(id_div).innerHTML = table[0]+' €';
					  document.getElementsByName(montant)[0].value = table[0]; 
					  modifier_panier(id_heber,'heb',rang,id_session);
				      //document.getElementById('totale').innerHTML = table[1]+' €';
					  //document.getElementsByName('total_cacher')[0].value = table[1]; 
					  } 
				//control();			  
			},
		error:function (xhr, ajaxOptions, thrownError){
                    alert(xhr.status);
                    alert(thrownError);
                }
		
	 
	});
	
	
	 }else{ 
	    document.getElementsByName(nbpers_name)[0].value = '';
		document.getElementsByName(nbpers_name)[0].focus();
		document.getElementById(id_div).innerHTML = '';
	  }
	}
	// -------------------------------------------------------
	// -------------------------------------------------------
	// -------------------------------------------------------
function calcul_montant_activite(id_activite, rang, max_pers){ 
// la preparation des variables ---------------------------------
	var nbpers_name = "nbpers_act"+rang; 
	var id_div      = "resultat_act"+rang;
	var montant     = "montant_act"+rang; 
	var nbpers = document.getElementsByName(nbpers_name)[0].value; 
	//----------------- LES DATES -------------------------------
	 var jourd = document.getElementsByName('jourd')[rang].value;
	 var moisd = document.getElementsByName('moisd')[rang].value;
	 var anneed = document.getElementsByName('anneed')[rang].value;
	
	var date= jourd+'-'+moisd+'-'+anneed;	
	// connexion au server --------------------------------------
	if(parseInt(nbpers) <= parseInt(max_pers) ){
	var parametres = 'planifier_tache='+'9'+'&nbpers='+nbpers+'&id_activite='+id_activite+'&date='+date; 
	
	$.ajax({
		type : 'POST',
		dataType : 'html',
		url: cible_par_defaut+"takama/reservation.php",
		data : parametres,
		success : function(data){ 
			
			  var reponse = data;  
			  var table = reponse.split(':::');
			  if(parseInt(table[0])==0){ 
				  document.getElementById(id_div).innerHTML = '';
				  document.getElementsByName(montant)[0].value = '';
				 if(table[1]!=0)  
		document.getElementById('activite_totale').innerHTML = '<span style="color:#FFFFFF; font-size:14px">Total Général : </span><span id="totale">'+table[1]+' €</span>';
				 else document.getElementById('totale').innerHTML = '';
				  document.getElementsByName('total_cacher')[0].value = table[1];
				   
				  }else{ 
					  //document.getElementById(id_div).innerHTML = table[0]+' €';
					  document.getElementsByName(montant)[0].value = table[0];
				    // document.getElementById('activite_totale').innerHTML = '<span style="color:#FFFFFF; font-size:14px">Total Général : </span><span id="totale">'+table[1]+' €</span>';
					 // document.getElementsByName('total_cacher')[0].value = table[1];
					  
					  } 			  
			
			},
		error:function (xhr, ajaxOptions, thrownError){
                    alert(xhr.status);
                    alert(thrownError);
                }
		
	 
	});
	  
	}
	
}

function calcul_montant_activite_act(id_activite, rang, max_pers, id_session){
// la preparation des variables ---------------------------------
	var nbpers_name = "nbpers_act"+rang; 
	var id_div      = "resultat_act"+rang;
	var montant     = "montant_act"+rang; 
	var nbpers = document.getElementsByName(nbpers_name)[0].value; 
	//----------------- LES DATES -------------------------------
	 var jourd = document.getElementsByName('jourd')[rang].value;
	 var moisd = document.getElementsByName('moisd')[rang].value;
	 var anneed = document.getElementsByName('anneed')[rang].value;
	
	var date= jourd+'-'+moisd+'-'+anneed;	
	// connexion au server --------------------------------------
	if(parseInt(nbpers) <= parseInt(max_pers) ){
	var url = "../code_php/reservation.php";
	var parametres = 'planifier_tache='+'9'+'&nbpers='+nbpers+'&id_activite='+id_activite+'&date='+date;
		
	 $.ajax({
		type : 'POST',
		dataType : 'html',
		url: cible_par_defaut+"takama/reservation.php",
		data : parametres,
		success : function(data){ 			  
			
			  var reponse = data; 
			  var table = reponse.split(':::');
			  if(parseInt(table[0])==0){ 
				  document.getElementById(id_div).innerHTML = '';
				  document.getElementsByName(montant)[0].value = '';
				 if(table[1]!=0)  
		document.getElementById('activite_totale').innerHTML = '<span style="color:#FFFFFF; font-size:14px">Total Général : </span><span id="totale">'+table[1]+' €</span>';
				 else document.getElementById('totale').innerHTML = '';
				  document.getElementsByName('total_cacher')[0].value = table[1];
				   
				  }else{ 
					  document.getElementById(id_div).innerHTML = table[0]+' €';
					  document.getElementsByName(montant)[0].value = table[0]; 
					 modifier_panier_act(id_activite,'act',rang,id_session);
				     document.getElementById('activite_totale').innerHTML = '<span style="color:#FFFFFF; font-size:14px">Total Général : </span><span id="totale">'+table[1]+' €</span>';
					  document.getElementsByName('total_cacher')[0].value = table[1];
					  
					  } 			  
			
			},
		error:function (xhr, ajaxOptions, thrownError){
                    alert(xhr.status);
                    alert(thrownError);
                }
		
	 
	});
	
	
	 }else{ 
	    //document.getElementsByName(nbpers_name)[0].value = '';
		document.getElementsByName(nbpers_name)[0].focus();
		//document.getElementById(id_div).innerHTML = '';
		alert("Les infos sont incorrectes");
	  }
	}
// -------------------------------------------------------------
// ------------ CONTROL AVANT ENREGISTREMENT -------------------
// -------------------------------------------------------------
function control_int(champ, max_pers){
	  var nbpers = champ.value;
	    if(nbpers!=''){
		if( (parseInt(max_pers)==max_pers) && (parseInt(nbpers)==nbpers) && (parseInt(nbpers)<=parseInt(max_pers)) ){
			
		}else{
		champ.value=max_pers;
			}
		}
	}
	
function control(){ 
	/*var total = document.getElementsByName('total_cacher')[0].value; 
	if((parseFloat(total)==total) && (total > 0) ){ 
		document.getElementById('button1').disabled = false;
		document.getElementsByName('nb_ligne')[0].value = list_chambre_js.length; 
		}*/
	}
	
function control_activite_enreg(){ 
	var total = document.getElementsByName('total_cacher')[0].value; 
	if((parseFloat(total)==total) && (total > 0) ){ 
		document.getElementById('enregistrer').disabled = false; 
		document.getElementsByName('nb_ligne')[0].value = liste_activite_js.length; 
		}else{
		document.getElementById('enregistrer').disabled = true;	
			}
	}

// TELECHARGER LE DIV ----------------------------------------
function voir_liste_choix(contener,url){
 elementHTML = document.getElementById(contener);
	o_options = new Object();
	o_options = {method: 'post'};
	 new Ajax.Updater(elementHTML,url,o_options);
 }

//-------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------
//                                  RESERVATION 3 
//---------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
function envoyer_proposition()
    {
	// organisation des parametres	 
	var parametres = 'planifier_tache='+'10';
	
	$.ajax({
		type : 'POST',
		dataType : 'html',
		url: cible_par_defaut+"takama/reservation.php",
		data : parametres,
		success : function(data){ 
		var reponse_text = data; 
		eval(reponse_text);
		if(confirmer=='ok'){
		document.formGene.action = 'transfert.php';
		document.formGene.method = 'post';
		document.formGene.target = '_parent';
		document.formGene.submit();
			}
		},
		error:function (xhr, ajaxOptions, thrownError){
                    alert(xhr.status);
                    alert(thrownError);
                }
		
	 
	});
	
	}
// ---------------------------------
// ---------------------------------
// ---------------------------------
function afficher_btn(){ 
 if(document.getElementsByName('lu_compris')[0].checked)
  document.getElementById('gest_btn_envoi').style.visibility = 'visible';
 else document.getElementById('gest_btn_envoi').style.visibility = 'hidden';
  
 }
// --------------------------------------
// --------------------------------------
// --------------------------------------
// -------------------------------------- 
 function disabled_btn(id_btn, disabled){
	 if(disabled){
		 document.getElementById(id_btn).disabled = disabled;
		 }else{
		 document.getElementById(id_btn).disabled = disabled;	 
			 }
	 }
// --------------------------------------
// --------------------------------------
// --------------------------------------
// -------------------------------------- 
 function activer_ajout(champ,id_btn){
	 var v_champ = champ.value; 
	 if(parseInt(v_champ)==v_champ){
		 document.getElementById(id_btn).disabled = false;
		 }else{
		 document.getElementById(id_btn).disabled = true;	 
			 }
	 }
// --------------------------------------
// --------------------------------------
// --------------------------------------
// -------------------------------------- 
 function afficher_message(id_message, id_btn, message, type){
	 if(type=='visible'){
		 document.getElementById(id_message).innerHTML = message;
		 document.getElementById(id_message).style.visibility = type;
		 }else{
		 document.getElementById(id_message).innerHTML = '';
		 document.getElementById(id_message).style.visibility = type;
			 }
	 }
