// JavaScript Document
var ADMIN_PATH = "../";
function show_form_new()
{
	//alert('ok');
	if(document.getElementById('modif_titre').style.display == "none")
	{
		document.getElementById('modif_titre').style.display = "block";
	}
	else if(document.getElementById('modif_titre').style.display == "block")
	{
		document.getElementById('modif_titre').style.display = "none";
	}
	
}

function verif_champ()
{
	
	if((document.test1.elements['nom_modif'].value)=="")
	alert ('Erreur .... \nVeuillez saisir le nom d\'une marque SVP');
	else document.test1.submit();
	
}

function load_tableau(div, target_file, admin)
{
//	ces deux lignes sont equivalentes a la 3eme
//	var annee_affichage = annee_statistiques_form.elements['annee_affiche'];
//	annee_affichage		= annee_affichage.options[annee_affichage.selectedIndex].value;
	var annee_affichage = document.annee_statistiques_form.elements['annee_affiche'].value;

	var xhr_object = null;
//	initialisation
	if(window.XMLHttpRequest)		//firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)	// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
//	fichier php et methode d'envoi et type de reponse
	xhr_object.open("POST",target_file,true);
//	travail a faire
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			//if(target_file == "statistiques_Brand_xhr.php")
			document.getElementById('tableau_details').innerHTML = "";		//vider le tableau des details pour un nouveau tableau Brand
			document.getElementById(div).innerHTML = xhr_object.responseText;
		}
		else
		{
			//if(target_file == "statistiques_Brand_xhr.php")
			document.getElementById('tableau_details').innerHTML = "";		//vider le tableau des details lors du chargement du tableau Brand
		  	if(admin!="admin")
				document.getElementById(div).innerHTML ='<table width="100%"><tr class="text"><td align="center"><img src="images/loading.gif" border="0"></td></tr></table>';
			else
				document.getElementById(div).innerHTML ='<table width="100%"><tr class="text"><td align="center"><img src="'+ADMIN_PATH+'images/loading.gif" border="0"></td></tr></table>';
		}
	}
//	envoi
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "annee_affichage="+escape(annee_affichage);
	xhr_object.send(data);
}
/////////////////////////////////////////////////////////
function load_tableau_detail(div, id_marque, annee_affichage, admin)
{
//	ces deux lignes sont equivalentes a la 3eme
//	var annee_affichage = annee_statistiques_form.elements['annee_affiche'];
//	annee_affichage		= annee_affichage.options[annee_affichage.selectedIndex].value;

	var xhr_object = null;
//	initialisation
	if(window.XMLHttpRequest)		//firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)	// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
//	fichier php et methode d'envoi et type de reponse
	xhr_object.open("POST","statistiques_ventes_details_xhr.php",true);
//	travail a faire
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			document.getElementById(div).innerHTML = xhr_object.responseText;
			window.location.hash='#ancre_tableau';
		}
		else
		{
			if(admin!="admin")
				document.getElementById(div).innerHTML ='<table width="100%"><tr class="text"><td align="center"><img src="images/loading.gif" border="0"></td></tr></table>';
			else
				document.getElementById(div).innerHTML ='<table width="100%"><tr class="text"><td align="center"><img src="'+ADMIN_PATH+'images/loading.gif" border="0"></td></tr></table>';
		}
	}
//	envoi
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "annee_affichage="+escape(annee_affichage)+"&id_marque="+escape(id_marque);
	xhr_object.send(data);
}

//////////////////////////////////////////////////////////
///////////////			Admin		//////////////////////
//////////////////////////////////////////////////////////






function admin_actualite(operation, div, target_file)
{
	var xhr_object = null;
//	initialisation
	if(window.XMLHttpRequest)		//firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)	// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
//	fichier php et methode d'envoi et type de reponse
	xhr_object.open("POST",target_file,true);
//	travail a faire
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			document.getElementById(div).innerHTML = xhr_object.responseText;
		}
		else
		{
		  	document.getElementById(div).innerHTML ='<table width="100%"><tr class="text"><td align="center"><img src="'+ADMIN_PATH+'images/loading.gif" border="0"></td></tr></table>';
		}
	}
//	envoi
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	var date='';
	if(operation=='valider_modifier')
	{
		//var id		= div.split('_');	//"divNews_".id
		var reg_exp = new RegExp("divNews_([0-9a-zA-Z])","g");
		id			= div.replace(reg_exp,"$1");
		var titre 	= document.news_form.elements['titre_'+id].value;
		var contenu = document.news_form.elements['contenu_'+id].value;

		if(titre=="" || contenu=="")
		{
			alert('Veuillez remplir tout les champs S.V.P');
			return false;
		}

		data = "operation="+operation+"&div="+div+"&titre="+titre+"&contenu="+contenu;	
	}
	else if(operation=='modifier')
		data = "operation="+operation+"&div="+div;
	
	
	xhr_object.send(data);
}

////////////////////////////////////////////////////////

function admin_delete_xhr(marque, div, target_file, annee)
{
	if(window.confirm("Voulez vous vraiment supprimer ce modele ?"))
	{
		var xhr_object = null;
//	initialisation
	if(window.XMLHttpRequest)		//firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)	// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
//	fichier php et methode d'envoi et type de reponse
	xhr_object.open("POST",target_file,true);
//	travail a faire
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
					
			document.getElementById('tableau_brand1').innerHTML = xhr_object.responseText;
		}
		else
		{
		document.getElementById(div).innerHTML ='<img src="'+ADMIN_PATH+'images/loading.gif" border="0">';

		}
	}
//	envoi
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	data = "operation1=suppression&id_marque="+marque+"&annee="+annee;
	xhr_object.send(data);
	}
	
}



//////////////////////////////////////////////////////////
function admin_accueil(operation, div, target_file)
{
	var xhr_object = null;
//	initialisation
	if(window.XMLHttpRequest)		//firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)	// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
//	fichier php et methode d'envoi et type de reponse
	xhr_object.open("POST",target_file,true);
//	travail a faire
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			document.getElementById(div).innerHTML = xhr_object.responseText;
		}
		else
		{
		  	document.getElementById(div).innerHTML ='<table width="100%"><tr class="text"><td align="center"><img src="'+ADMIN_PATH+'images/loading.gif" border="0"></td></tr></table>';
		}
	}
//	envoi
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	var date='';
	if(operation=='valider_modifier')
	{
		var titre 		= document.accueil_form.elements['titre'].value;
		var sous_titre 	= document.accueil_form.elements['sous_titre'].value;
		var contenu 	= document.accueil_form.elements['contenu'].value;
		
		if(titre=="" || contenu=="")
		{
			alert('Veuillez remplir tout les champs S.V.P');
			return false;
		}
		data = "operation="+operation+"&div="+div+"&titre="+titre+"&sous_titre="+sous_titre+"&contenu="+contenu;
	}
	else if(operation=='modifier')
		data = "operation="+operation+"&div="+div;
	
	xhr_object.send(data);
}
//////////////////////////////////////////////////////////
function admin_marque_passe(operation, div, target_file)
{
	var xhr_object = null;
//	initialisation
	if(window.XMLHttpRequest)		//firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)	// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
//	fichier php et methode d'envoi et type de reponse
	xhr_object.open("POST",target_file,true);
//	travail a faire
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			//alert(xhr_object.responseText);
			document.getElementById(div).innerHTML = xhr_object.responseText;
		}
		else
		{
		  	document.getElementById(div).innerHTML ='<img src="'+ADMIN_PATH+'images/loading.gif" border="0">';
		}
	}
//	envoi
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	var date='';
	if(operation=='valider_modifier')
	{
		var id;
		var reg_exp = new RegExp("divPasse_([0-9])","g");
		id			= div.replace(reg_exp,"$1");
		var passe 	= document.marque_form.elements['passe_'+id].value;
		data = "operation="+operation+"&div="+div+"&passe="+passe;	
	}
	else if(operation=='modifier')
		data = "operation="+operation+"&div="+div;

	xhr_object.send(data);
}
//////////////////////////////////////////////////////////
function supprimer_actualite(id)
{
	document.news_form.elements['id_supprimer'].value = id;
	document.news_form.action = "index.php?target=actualites";
	document.news_form.submit();
}

//////////////////////////////////////////////////////////
function confirmation()
{
	if(confirm('Cela va supprimer l\'article. \nVoulez vous continuer')) return true;
	{return false;}
}
function confirmation_task(task)
{
	if(task=='img')
	{
		if(confirm('Cela va supprimer la photo. \nVoulez vous continuer')) return true;
		{return false;}
	}
}
//////////////////////////////////////////////////////////
function view_task(div)
{
	if(div.style.display=='block')
		div.style.display='none';
	else
		div.style.display='block';
}
//////////////////////////////////////////////////////////
function new_article()
{
	var titre 	= document.new_news_form.elements['new_titre'].value;
	var date 	= document.new_news_form.elements['new_date'].value;
	var contenu = document.new_news_form.elements['new_contenu'].value;

	if(titre=='' || date=='' || contenu=='')
	{
		alert("Remplissez tous les Champs S.V.P");
		return false;
	}
	else if(!date_is_set(date)) return false;
	else return true;
}
//////////////////////////////////////////////////////////
function date_is_set(val)
{
	if(val.length!=10){
		alert("Veuillez introduire une date au format (JJ-MM-AAAA)");
		return false;
	}
	else{
		day		= val.substr(0,2);
		month	= val.substr(3,2);
		year 	= val.substr(6,4);
		separator1 = val.charAt(2);
		separator2 = val.charAt(5);
		if (isNaN(day+month+year) || separator1 != "-" || separator2!="-"){
			alert("Veuillez introduire une date au format (JJ-MM-AAAA)");
			return false;
		}
		if(year%4==0)bissextile =1;
		else bissextile=0;
		
		month_array 	= new Array("Janvier","Fevrier","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Decembre");
		month_array31 	= new Array("Janvier","Mars","Mai","Juillet","Aout","Octobre","Decembre");
		month_array30 	= new Array("Avril","Juin","Septembre","Novembre");
		month_name = month_array[month-1];

		if(month_array31.inArray(month_name))
		{	
			if(day<1 || day>31){alert("Le mois de "+month_name+" comporte 31 jours, veuillez choisir un jour compris en 1 et 31.");
			return false;}
		}
		else if(month_array30.inArray(month_name))
		{	
			if(day<1 || day>30){alert("Le mois de "+month_name+" comporte 30 jours, veuillez choisir un jour compris en 1 et 30.");
			return false;}
		}
		else if(month_name=="Fevrier")//fevrier
		{
			if(bissextile)
			{
				if(day<1 ||day>29) {alert("Le mois de "+month_name+" comporte 29 jours car l\'ann\xe9e choisie est bissextile.");return false;}
			}else
			{
				if(day<1 ||day>28) {alert("Le mois de "+month_name+" comporte 28 jours car l\'ann\xe9e choisie n'est pas bissextile.");return false;}
			}
		}
		else //autre moi comme moi 60
		{
			alert("Le mois que vous avez entr\xe9 n'est pas valide. Choisissez un mois compris entre 1 et 12.");
			return false;
		}
		return true;
	}	
}
//////////////////////////////////////////////////////////
Array.prototype.inArray = function(val)
{
	for(var i = 0; i < this.length; i++) {
		if(this[i] == val)
		return true;
	//alert(this[i]);
   }
   return false;
}
//////////////////////////////////////////////////////////
function admin_img_accueil(operation)
{
	document.accueil_form.elements['operation'].value = operation;
	document.accueil_form.action = "index.php?target=accueil";
	document.accueil_form.submit();
}
//////////////////////////////////////////////////////////

function activer_modifier(event, string, id)
{
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
	// IE
	if(event.keyCode == 13) 
	{
		if(string=='')
		{
			alert('Entrez un Mot de Passe S.V.P');
			return false;
		}
		admin_marque_passe('valider_modifier', id, 'marque_passe_xhr.php');
	}
	// DOM
	else if(event.which == 13) 
	{
		if(string=='')
		{
			alert('Entrez un Mot de Passe S.V.P');
			return false;
		}
		admin_marque_passe('valider_modifier', id, 'marque_passe_xhr.php');
	}
}
//////////////////////////////////////////////////////////
function deconnexion()
{
	document.deconnexion_form.elements['deconnexion'].value = "deconnexion";
	document.deconnexion_form.action = "index.php";
	document.deconnexion_form.submit();
}

/////////////////////////////////////////////////////////
function load_ventes_xhr(div, file, id_marque, annee_affichage)
{
	var xhr_object = null;
//	initialisation
	if(window.XMLHttpRequest)		//firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)	// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
//	fichier php et methode d'envoi et type de reponse
	xhr_object.open("POST",file,true);
//	travail a faire
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			document.getElementById(div).innerHTML = xhr_object.responseText;
			window.location.hash='#ancre_tableau';
		}
		else
		{
			document.getElementById(div).innerHTML ='<table width="100%"><tr class="text"><td align="center"><img src="../images/loading.gif" border="0"></td></tr></table>';
		}
	}
//	envoi
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "annee_affichage="+escape(annee_affichage)+"&id_marque="+escape(id_marque);
	xhr_object.send(data);
}
/////////////////////////////////////////////////////////
function new_vente()
{
	var annee_vente		= document.new_sale_form.elements['annee_vente'].value;
	var id_marque 		= document.new_sale_form.elements['id_marque'].value;
	var genre_fiscal 	= document.new_sale_form.elements['genre_fiscal'].value;
	var modele_voiture 	= document.new_sale_form.elements['modele_voiture'].value;
	var carburant 		= document.new_sale_form.elements['carburant'].value;
	var motorisation 	= document.new_sale_form.elements['motorisation'].value;
	var nb_chevaux 		= document.new_sale_form.elements['nb_chevaux'].value;
	var finition 		= document.new_sale_form.elements['finition'].value;
	/*var janvier 	= document.new_sale_form.elements['janvier'].value;
	var fevrier 	= document.new_sale_form.elements['fevrier'].value;
	var mars 		= document.new_sale_form.elements['mars'].value;
	var avril 		= document.new_sale_form.elements['avril'].value;
	var mai 		= document.new_sale_form.elements['mai'].value;
	var juin 		= document.new_sale_form.elements['juin'].value;
	var juillet 	= document.new_sale_form.elements['juillet'].value;
	var aout 		= document.new_sale_form.elements['aout'].value;
	var septembre 	= document.new_sale_form.elements['septembre'].value;
	var octobre 	= document.new_sale_form.elements['octobre'].value;
	var novembre 	= document.new_sale_form.elements['novembre'].value;
	var decembre 	= document.new_sale_form.elements['decembre'].value;
	var prix		= document.new_sale_form.elements['decembre'].value;*/
	
	var champs_num 		= new Array('janvier','fevrier','mars','avril','mai','juin','juillet','aout','septembre','octobre','novembre','decembre','prix','nb_chevaux');
	var nom_champs_num 	= new Array('Janvier','F\xe9vrier','mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','Novembre','Decembre','Prix','Nombre de chevaux');
	for(i=0; i<champs_num.length; i++)
	{
		if(isNaN(document.new_sale_form.elements[champs_num[i]].value))
		{
			alert("Le champs '"+nom_champs_num[i]+"' doit contenir une valeur numerique");
			return false;
		}
	}
	//alert(annee_vente);
	//alert(isNaN(annee_vente));
	//alert(annee_vente.length);
	if(isNaN(annee_vente) || annee_vente.length!=4)		//s'assurer que l'annee est un entier de 4 chiffres
	{
		alert("Entrez une ann\xe9e valide S.V.P");
		return false;
	}
	//alert("id_marque:"+id_marque);
	return true;
}
/////////////////////////////////////////////////////////
function admin_vente_xhr(id, annee, div, target_file)
{
	//alert("id: "+id);
	//alert("annee: "+annee);
	var xhr_object = null;
//	initialisation
	if(window.XMLHttpRequest)		//firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)	// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
//	fichier php et methode d'envoi et type de reponse
	xhr_object.open("POST",target_file,true);
//	travail a faire
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			document.getElementById(div).innerHTML = xhr_object.responseText;
			window.location.hash='#nouvelle_vente_ancre';
		}
		else
		{
		  	document.getElementById(div).innerHTML ='<table width="100%"><tr class="text"><td align="center"><img src="'+ADMIN_PATH+'images/loading.gif" border="0"></td></tr></table>';
		}
	}
//	envoi
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	data = "operation=modifier&div="+div+"&id="+id+"&annee="+annee;
	xhr_object.send(data);
}
////////////////////////////////////////////////////////

function admin_supprimer_xhr(id, annee, div, target_file, marque)
{
	if(window.confirm("Voulez vous vraiment supprimer ce modele ?"))
	{
		var xhr_object = null;
//	initialisation
	if(window.XMLHttpRequest)		//firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)	// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
//	fichier php et methode d'envoi et type de reponse
	xhr_object.open("POST",target_file,true);
//	travail a faire
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			document.test1.submit();
		}
		else
		{
		document.getElementById(div).innerHTML ='<img src="'+ADMIN_PATH+'images/loading.gif" border="0">';

		}
	}
//	envoi
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	data = "operation=suppression&id="+id+"&annee="+annee+"&id_marque="+marque;
	xhr_object.send(data);
	}
	
}


/////////////////////////////////////////////////////////
function admin_groupes(operation, annee, div, target_file)
{
	//alert("id: "+id);
	//alert("annee: "+annee);
	var xhr_object = null;
//	initialisation
	if(window.XMLHttpRequest)		//firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)	// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
//	fichier php et methode d'envoi et type de reponse
	xhr_object.open("POST",target_file,true);
//	travail a faire
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			document.getElementById(div).innerHTML = xhr_object.responseText;
			document.getElementById('tableau_details').innerHTML = "";
		}
		else
		{
		  	document.getElementById(div).innerHTML ='<table width="100%"><tr class="text"><td align="center"><img src="'+ADMIN_PATH+'images/loading.gif" border="0"></td></tr></table>';
			document.getElementById('tableau_details').innerHTML = "";
		}
	}
//	envoi
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	//alert (operation);
	//alert (annee);
	if(operation=='ajout_brand')
	{
		id_groupe = document.groupes_form.elements['id_groupe'].value;
		new_brand = document.groupes_form.elements['new_brand'].value;
		//alert(id_groupe);
		//alert(new_brand);
		if(new_brand=='' || id_groupe=='')
		{
			alert("Veuillez indiquer tout les champs S.V.P");
			return false;
		}
		data = "operation="+operation+"&annee_affichage="+annee+"&id_groupe="+id_groupe+"&new_brand="+new_brand;
	}
	else if(operation=='valider_groupe')
	{
		new_groupe = document.groupes_form.elements['new_groupe'].value;
		//alert(new_groupe);
		if(new_groupe=='')
		{
			alert("Veuillez remplir le champs 'Nom groupe' S.V.P");
			return false;
		}
		data = "operation="+operation+"&annee_affichage="+annee+"&new_groupe="+new_groupe;
	}
	else
		data = "operation="+operation+"&annee_affichage="+annee;
	xhr_object.send(data);
}




