// JavaScript Document

function isDate(d) {
	
	if (d == "") // si la variable est vide on retourne faux
		return false;

	e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$");

 	if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
 		return false; // Si pas bon, retourne faux

	 // On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
	 j = parseInt(d.split("/")[0], 10); // jour
	 m = parseInt(d.split("/")[1], 10); // mois
	 a = parseInt(d.split("/")[2], 10); // année

	 // Si l'année n'est composée que de 2 chiffres on complète automatiquement
	 if (a < 1000) {
	 	if (a < 89) 
			a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
	 	else
			a+=1900;
	 }

	 // Définition du dernier jour de février
	 // Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
	 if (a%4 == 0 && a%100 !=0 || a%400 == 0) 
	 	fev = 29;
	 else
	 	fev = 28;

	 // Nombre de jours pour chaque mois
	 nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

	 // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
	 return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
 } 


function identifieClient(){
	
	
	$.ajax({
		   type: "POST",
		   url: "http://www.bardahlindustrie.com/ajax/_client-ident.php",
		   data: 'txtIdent='+$("#idLogin").val()+'&txtPassword='+$("#idPassword").val(),
		   dataType:'html',
		   complete: function(eRequester){
				vResultat = eval("(" + eRequester.responseText + ")");

				if(vResultat.etat == 1) {
					
					alert(vResultat.txtAlert);
					$('#client').html(vResultat.message);
				} else if(vResultat.etat == 0) {
					alert(vResultat.txtAlert);
					var url = "http://www.bardahlindustrie.com/identifiants-perdus.php";
					document.location.href=url;
					//Element.update('resultat', vResultat.message);
				} else {
					alert(vResultat.txtAlert);
					$('#resultat').html(vResultat.message);
				}
			}
	});
}


function checkLogin(qs){

	new Ajax.Request('http://www.bardahlindustrie.com/ajax/_client-ident.php', {
		method: 'post',
		postBody: $H({
			'txtIdent' : $F('idIdentifiant'),
			'txtPassword' : $F('idPass')
		}).toQueryString(),
		
		
		onComplete: function(eRequester) {
			vResultat = eval('(' + eRequester.responseText + ')');
			
			if(vResultat.etat == 1) {
				alert(vResultat.txtAlert);				
				Element.update('client', vResultat.message);				
				if(qs != ""){
					var url = "http://www.bardahlindustrie.com/telecharger-fiche.php?"+qs;
					document.location.href=url;
				} else {
					var url = "http://www.bardahlindustrie.com/espace-visiteur.php";
					document.location.href=url;
				}
				
			} else {
				alert(vResultat.txtAlert);
				Element.update('resultat', vResultat.message);
			}
		}
		
	});
}



function forgotPass(){
	
	
	new Ajax.Request('http://www.bardahlindustrie.com/ajax/_client-newPass.php', {
		method: 'post',
		postBody: $H({
			'txtIdent' : $F('idMail')
		}).toQueryString(),
		
		
		onLoading: function(){
			Element.show('chargement');
		},
		
		on500 : function(){
			forgotPass();	
		},
		
		
		onComplete: function(eRequester) {
			Element.hide('chargement');
			vResultat = eval('(' + eRequester.responseText + ')');
			if(vResultat.etat == 1) {
				alert(vResultat.txtAlert);				
				//Element.update('client', vResultat.message);
			} else {
				alert(vResultat.txtAlert);
				Element.update('resultat', vResultat.message);
			}
		}
	});
	
	
}
