/*****************************************************************************
* Fonction Heure
*****************************************************************************/
function HeureCheckEJS()
	{
	krucial = new Date;
	heure = krucial.getHours();
	min = krucial.getMinutes();
	sec = krucial.getSeconds();
	jour = krucial.getDate();
	mois = krucial.getMonth()+1;
	annee = krucial.getFullYear();
	if (sec < 10)
		sec0 = "0";
	else
		sec0 = "";
	if (min < 10)
		min0 = "0";
	else
		min0 = "";
	if (heure < 10)
		heure0 = "0";
	else
		heure0 = "";
	DinaHeure = "Il est "+heure0 + heure + " h " + min0 + min + ":" + sec0 + sec;
	which = DinaHeure
	if (document.getElementById){
		document.getElementById("ejs_heure").innerHTML=which;
	}
	setTimeout("HeureCheckEJS()", 1000)
	}


/*****************************************************************************
* Fonction affiche la date
*****************************************************************************/
function date(){ 
navvers = navigator.appVersion.substring(0,1);
if (navvers > 3)
	navok = true;
else
navok = false;
today = new Date;
jour = today.getDay();
numero = today.getDate();
if (numero<10)
	numero = "0"+numero;
mois = today.getMonth();
if (navok)
	annee = today.getFullYear();
else
	annee = today.getYear();
TabJour = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
TabMois = new Array("janvier","f&eacute;vrier","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","décembre");
messageDate = TabJour[jour] + " " + numero + " " + TabMois[mois] + " " + annee;
}


/*****************************************************************************
* Zoom javascript
*****************************************************************************/
function open_window(votre_page,largeur,hauteur)
{
var hauteur_popup=hauteur;
var H = (screen.height - hauteur_popup) / 2;
var largeur_popup=largeur;
var L = (screen.width - largeur_popup) / 2;
pop_up = window.open(votre_page,"zoom_photo","status=no,scrollbars=no,resizable=no,height="+hauteur_popup+",width="+largeur_popup+",top="+H+",left="+L);
}


/*****************************************************************************
* Swap images
*****************************************************************************/
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/*****************************************************************************
* Plus ou moins
*****************************************************************************/
function plusmoins(valeur,champs)
{
qt=document.getElementById(champs).value ;
qt=(parseInt(qt))+(parseInt(valeur));
if(qt<1 || isNaN(qt)){
qt=1;
}
document.getElementById(champs).value = qt;
}


/*****************************************************************************
* Calcul quantité
*****************************************************************************/
function checkquantite(){
	
	// On récupere la valeur du champ de texte 
	var pnum = $('pnum').value;
	var px = $('px').value;
	var promo = $('promo').value;
	var px_promo = $('px_promo').value;
	$('reponse').innerHTML = '';

	// On va instancier un objet de type Ajax.Request
	new Ajax.Request(
		'config/qt.php',
		{
			asynchronous:true,
			method: 'post',
			
	// On fait passer toure nos variable en post		
			postBody: $H({pnum:pnum,px:px,promo:promo,px_promo:px_promo}).toQueryString(),
	
			onSuccess: function(t){ // On a un retour du server (la requete a réussi)
				$('reponse').innerHTML = t.responseText; // on affiche le resultat
			},
			onFailure: function(){
				alert('Echec de la requete'); // On affiche une alerte si la requete a échoué
			},
			onLoading: function(){
				$('loading').innerHTML = '<img src="images/loader.gif" /> Chargement en cours...'; // au chargement (en attente de réponse du server), on affiche une image de chargement
				
			},
			onComplete: function(){
				$('loading').innerHTML = ''; // Des que la requete est entierement finie on enleve l'image de chargement
			}
			
		});

}

/*****************************************************************************
* Connexion utilisateur
*****************************************************************************/
function Connexionclient(){

	var login = $('login').value;
	var pass = $('pass').value;

	new Ajax.Request(
		'config/connect.php',
		{
			asynchronous:true,
			method: 'post',
			postBody: $H({login:login,pass:pass}).toQueryString(),
			
			// ACTION		
			onSuccess: function(t){ 
				
				if(t.responseText == "ok"){
					new Effect.Opacity('formulaireco', {from:0.0, to:0.0});
					new Ajax.Updater($('formulaireco'),"inc-formcli.php?sessiontemp=oui",{method: 'get'});
					new Effect.Opacity('formulaireco', {from:0.0, to:1.0, delay:0.5});
				}else{
					$('reponseco').innerHTML = t.responseText;
				}

			},
			
			// ECHEC
			onFailure: function(){
				alert('Echec de la requete'); 
			},
			
			// CHARGEMENT
			onLoading: function(){
				
			},
			onComplete: function(){
				$('loading').innerHTML = ''; 
			}
			
		});

}

/*****************************************************************************
* Déconnexion utilisateur
*****************************************************************************/
function Deco(){

	new Effect.Opacity('deconnect', {from:0.0, to:0.0});
	
	new Ajax.Request(
		'config/deco.php',
		{
			asynchronous:true,
			
			// ACTION		
			onSuccess: function(t){ 
				$('deconnect').innerHTML = t.responseText;
				new Effect.Opacity('deconnect', {from:0.0, to:1.0, delay:0.5});
			},
			
			// ECHEC
			onFailure: function(){
				alert('Echec de la requete'); 
			},
			
			// CHARGEMENT
			onLoading: function(){
				$('loading').innerHTML = '<img src="images/loader.gif" /> Chargement en cours...'; 
				
			},
			onComplete: function(){
				$('loading').innerHTML = ''; 
			}
			
		});

}

/*****************************************************************************
* UTILISATEUR: Modif coordonnees
*****************************************************************************/
function coordonnees(){

	var nom = $('nom').value;
	var prenom = $('prenom').value;
	var adresse = $('adresse').value;
	var adresse2 = $('adresse2').value;
	var ville = $('ville').value;
	var postal = $('postal').value;
	var telephone = $('telephone').value;
	var mail = $('mail').value;
	var idclient = $('idclient').value;
	

	
	new Ajax.Request(
		'config/modif_coordonnees.php',
		{
			asynchronous:true,
			method: 'post',
			postBody: $H({nom:nom,prenom:prenom,adresse:adresse,adresse2:adresse2,ville:ville,postal:postal,telephone:telephone,mail:mail,idclient:idclient}).toQueryString(),			
			
			// ACTION		
			onSuccess: function(t){ 
				$('reponsecoord').innerHTML = t.responseText;

			},
			// CHARGEMENT
			onLoading: function(){
				$('reponsecoord').innerHTML = '<table width=100% border=1 cellpadding=3 cellspacing=0 bordercolor=#686868><tr><td bgcolor=#FFFFFF><label><strong>traitement en cours....</strong></label></td></tr></table><br>'; 
				
			},
			// ECHEC
			onFailure: function(){
				alert('Echec de la requete'); 
			},
			onComplete: function(){
				$('loading').innerHTML = ''; 
			}
			
		});

}


/*****************************************************************************
* UTILISATEUR: Modif mot de passe
*****************************************************************************/
function modifpasse(){

	var pass = $('pass').value;
	var idclient = $('idclient').value;
	
	new Ajax.Request(
		'config/modif_passe.php',
		{
			asynchronous:true,
			method: 'post',
			postBody: $H({pass:pass,idclient:idclient}).toQueryString(),			
			
			// ACTION		
			onSuccess: function(t){ 
				$('reponsepasse').innerHTML = t.responseText;

			},
			// CHARGEMENT
			onLoading: function(){
				$('reponsepasse').innerHTML = '<table width=100% border=1 cellpadding=3 cellspacing=0 bordercolor=#686868><tr><td bgcolor=#FFFFFF><label><strong>traitement en cours....</strong></label></td></tr></table><br>'; 
			},
			// ECHEC
			onFailure: function(){
				alert('Echec de la requete'); 
			},
			onComplete: function(){
				$('loading').innerHTML = ''; 
			}
			
		});

}


/*****************************************************************************
* UTILISATEUR: Contact client
*****************************************************************************/
function contactcli(){

	var commande = $('commande').value;
	var sujet = $('sujet').value;
	var message = $('message').value;
	var code = $('code').value;
	var envoi = $('envoi').value;
	
	
	new Ajax.Request(
		'config/envoi_contactcli.php',
		{
			asynchronous:true,
			method: 'post',
			postBody: $H({commande:commande,envoi:envoi,sujet:sujet,message:message,code:code}).toQueryString(),			
			
			// ACTION		
			onSuccess: function(t){ 
				if(t.responseText == "pasok"){
					$('reponsecoord').innerHTML = "<table width=100% border=1 cellpadding=3 cellspacing=0 bordercolor=#c00000><tr><td bgcolor=#FFFFFF><label><font color=c00000><strong>erreur de saisie</strong></font></label></td></tr></table><br>";
				}
				else{
					$('reponsecoord').innerHTML = t.responseText;
					$('divcontactcli').innerHTML = "<br style=line-height:5px; /><b>votre demande a été prise en compte.</b><br><br style=line-height:5px; />nous la traiterons dans les meilleurs délais durant nos horaires d'ouverture.";
				}
			},
			// CHARGEMENT
			onLoading: function(){
				$('reponsecoord').innerHTML = '<table width=100% border=1 cellpadding=3 cellspacing=0 bordercolor=#686868><tr><td bgcolor=#FFFFFF><label><strong>traitement en cours....</strong></label></td></tr></table><br>'; 
				
			},
			// ECHEC
			onFailure: function(){
				alert('Echec de la requete'); 
			},
			onComplete: function(){
				$('loading').innerHTML = ''; 
			}
			
		});

}

/*****************************************************************************
* Inscription client
*****************************************************************************/
function Inscription(){

	$('inscriptionclient').style.display = 'none';
	new Ajax.Updater($('inscriptionclient'),"inc-inscription.php",{method: 'get'});
	new Effect.Appear('inscriptionclient', {from:0.0, to:1.0, delay:0.5});

}

/*****************************************************************************
* Verifier le login
*****************************************************************************/
function checklogin(){
	var login2 = $('login2').value;
	
	new Ajax.Request(
		'config/checklogin.php',
		{
			asynchronous:true,
			method: 'post',
			postBody: $H({login2:login2}).toQueryString(),			
			// ACTION		
			onSuccess: function(t){
				if(t.responseText == "ok"){
					$('validinsc').disabled='disabled';
					login2.className= "rougeinput";
					$('veriflogin').innerHTML ="<img src=images/panier/attention.png>";
				}else{
					$('validinsc').disabled='';
					login2.className= "vertinput";
					$('veriflogin').innerHTML ="";
				}
			},
			// ECHEC
			onFailure: function(){
				alert('Echec de la requete'); 
			},
			onComplete: function(){
			}
			
		});
}

/*****************************************************************************
* INSCRIPTION CLIENT
*****************************************************************************/
function inscricli(){

	var civil = $('civil').value;
	var nom = $('nom').value;
	var prenom = $('prenom').value;
	var adresse = $('adresse').value;
	var adresse2 = $('adresse2').value;
	var ville = $('ville').value;
	var postal = $('postal').value;
	var telephone = $('telephone').value;
	var mail = $('mail').value;
	var login2 = $('login2').value;
	var pass3 = $('pass3').value;
	var code = $('code').value;
	var redirect = $('redirect').value;
	
	new Ajax.Request(
		'config/inscricli.php',
		{
			asynchronous:true,
			method: 'post',
			postBody: $H({civil:civil,nom:nom,prenom:prenom,adresse:adresse,adresse2:adresse2,ville:ville,postal:postal,telephone:telephone,mail:mail,code:code,login2:login2,pass3:pass3,redirect:redirect}).toQueryString(),			

			// ACTION		
			onSuccess: function(t){ 
				if(t.responseText == "ok2"){
					$('reponsecoord').innerHTML = "<table width=100% border=1 cellpadding=3 cellspacing=0 bordercolor=#c00000><tr><td bgcolor=#FFFFFF><label><font color=c00000><strong>champs manquants ou code anti-spam incorrect</strong></font></label></td></tr></table><br>";
				}else{
					if(redirect == "livraison"){
					document.location.href="boyer-livraison.php";
					}					
					if(redirect == "client"){
					document.location.href="boyer-client.php";
					}

				}
			},
			
			// CHARGEMENT
			onLoading: function(){
				$('reponsecoord').innerHTML = '<table width=100% border=1 cellpadding=3 cellspacing=0 bordercolor=#686868><tr><td bgcolor=#FFFFFF><label><strong>traitement en cours....</strong></label></td></tr></table><br>'; 
				
			},
			
			// ECHEC
			onFailure: function(){
				alert('Echec de la requete'); 
			},
			onComplete: function(){
			}
			
		});

}

/*****************************************************************************
* AFFICHER FORMULAIRE
*****************************************************************************/
function showform(nomform){

	$(nomform).style.display = 'block';

}

/*****************************************************************************
* ADMIN : MODIF STATUT COMMANDE
*****************************************************************************/
function admin_statut(idcom,idstatut){

	var idstatut = $(idstatut).value;
	var idcom = $(idcom).value;
	
new Ajax.Request(
		'../config/modifstatut.php',
		{
			asynchronous:true,
			method: 'post',
			postBody: $H({idstatut:idstatut,idcom:idcom}).toQueryString(),
			
			// ACTION		
			onSuccess: function(t){ 
				document.location.href="liste-commande.php";
			}
		});


}


/*****************************************************************************
* ADMIN : MODIF SUIVI COMMANDE
*****************************************************************************/
function admin_suivi(idcom,idsuivi){

	var idsuivi = $(idsuivi).value;
	var idcom = $(idcom).value;
	
new Ajax.Request(
		'../config/modifsuivi.php',
		{
			asynchronous:true,
			method: 'post',
			postBody: $H({idsuivi:idsuivi,idcom:idcom}).toQueryString(),
			
			// ACTION		
			onSuccess: function(t){ 
				document.location.href="liste-commande.php";
			}
		});


}


function activ_button(){
	
	 $('bouton').disabled=!$('regle').checked;

}


/*****************************************************************************
* ADMIN : MODIF PORT
*****************************************************************************/
function admin_port(type,idport,nominput){

	var nominput = $(nominput).value;
	var type = type;
	var idport = idport;
	
new Ajax.Request(
		'../config/modifport.php',
		{
			asynchronous:true,
			method: 'post',
			postBody: $H({type:type,idport:idport,nominput:nominput}).toQueryString(),
			
			// ACTION		
			onSuccess: function(t){ 
				document.location.href="liste-port.php";
			}
		});
}


/*****************************************************************************
* PAS DE LIVRAISON
*****************************************************************************/
function pasdelivraison(paslivr){
	
	if(document.getElementById("paslivr").checked){					
	document.location.href="boyer-panier.php?paslivr=oui";
	}else{
	document.location.href="boyer-panier.php?paslivr=non";
	}

}