// JavaScript Document
function addDays(d, j)
{
 return new Date(d.getTime() + (1000 * 60 * 60 * 24 *(j+1))); 
}	

function modifie_date(numero,sauf1,sauf2,id_cal){
	if (document.getElementById('logged').value=='true') {
		
	for(i=0;i<9;i++){
		if((i!=sauf1) && (i!=sauf2)){
			document.getElementById('num'+id_cal+'jour'+i).className = 'haut_cal';
			document.getElementById('num'+id_cal+'day'+i).className = 'bas_cal';
		}
	}
	document.getElementById('num'+id_cal+'jour'+numero).className = 'haut_cal jour_ch';
	document.getElementById('num'+id_cal+'day'+numero).className = 'bas_cal day_ch';
	
	} else {
		alert ('Merci de vous inscrire ou de vous identifiez avant d\'indiquer une date de retrait du produit.');
	}
}

function afficheDate(jourentier1,num,mois1,annee,n_j,id_cal){
	if (document.getElementById('logged').value=='true') {
		today=new Date();
		jour_act=addDays(today,n_j);
		document.getElementById('date_affiche'+id_cal).innerHTML=jourentier1+num+mois1+annee;
		document.getElementById('input_date'+id_cal).value=jourentier1+num+mois1+annee;
	}
}

function trim (myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 

function testDateLivraison(uid_list){
	tabIds = uid_list.split(',');
/*|| document.getElementById('input_date'+tabIds[i]).value==new Date()*/
	for (i=0;i<tabIds.length;i++) {
		if (document.getElementById('input_date'+tabIds[i]).value=='' && document.getElementById('magasin_'+tabIds[i]).checked == true  && document.getElementById('calendar_'+tabIds[i]).style.display=='block' ){
			alert('Merci d\'indiquer une date de retrait pour tous les articles retirés au magasin.');
			return false;
		}
	}
}

function sort_tableau_date(numero,id_cal){
		var jour = new Array(7);
			jour[0] = "D";
			jour[1] = "L";
			jour[2] = "M";
			jour[3] = "M";
			jour[4] = "J";
			jour[5] = "V";
			jour[6] = "S";
		
		var jourentier = new Array(7);
			jourentier[0] = "Dimanche ";
			jourentier[1] = "Lundi ";
			jourentier[2] = "Mardi ";
			jourentier[3] = "Mercredi ";
			jourentier[4] = "Jeudi ";
			jourentier[5] = "Vendredi ";
			jourentier[6] = "Samedi ";
		
		var mois = new Array(12);
			mois[0] = " janvier ";
			mois[1] = " février ";
			mois[2] = " mars ";
			mois[3] = " avril ";
			mois[4] = " mai ";
			mois[5] = " juin ";
			mois[6] = " juillet ";
			mois[7] = " août "
			mois[8] = " septembre ";
			mois[9] = " octobre ";
			mois[10] = " novembre ";
			mois[11] = " décembre ";	
		
		today=new Date();
		jour1=new Array(8);
		num=new Array(8);
		mois1=new Array(8);
		annee=new Array(8);
		jourentier1=new Array(8);
		
		for(i=0;i<9;i++){
			var jour_act=addDays(today,i);
			var month_act=jour_act.getMonth();
			var date_act=jour_act.getDay();
			
			jour1[i]=jour[date_act];
			if(jour1[i]=='D'){var sauf1=i;}
			if(jour1[i]=='L'){var sauf2=i;}
			jourentier1[i]=jourentier[date_act];
			num[i]=jour_act.getDate();
			mois1[i]=mois[month_act];
			 if (navigator.appName.indexOf("Netscape") > -1){annee[i]=jour_act.getYear()+1900;}
			 else{annee[i]=jour_act.getYear();}
		}
		
		table='<div style="position:relative; float:left; display:block;height:50px; width:180px;margin-bottom:5px;padding:5px; background:#EDEDED"><table class="calendrier" cellspacing="0" cellpadding="0"><tr>';
		for(j=0;j<9;j++){
			if(numero==j){var classique="haut_cal jour_ch";}else{var classique="haut_cal";}
			if((jour1[j]=='D')|| (jour1[j]=='L')){
				var classique="bas_cal dimanche";
				var ancre1='<b>'+jour1[j]+'</b>';
			}
			else{
				var ancre1='<a onclick="modifie_date(\''+j+'\',\''+sauf1+'\',\''+sauf2+'\',\''+id_cal+'\');afficheDate(\''+jourentier1[j]+'\',\''+num[j]+'\',\''+mois1[j]+'\',\''+annee[j]+'\',\''+j+'\',\''+id_cal+'\')" >'+jour1[j]+'</a>';
			}
			table=table+'<td id="num'+id_cal+'jour'+j+'" class="'+classique+'" >'+ancre1+'</td>';
		}
		table=table+'</tr><tr>';
		for(k=0;k<9;k++){
			if(numero==k){var classique2="bas_cal day_ch";}else{var classique2="bas_cal";}
			
			if((jour1[k]=='D') || (jour1[k]=='L')){
				var classique2="bas_cal sunday";
				var ancre=num[k];
			}
			else{
				var ancre='<a onclick="modifie_date(\''+k+'\',\''+sauf1+'\',\''+sauf2+'\',\''+id_cal+'\');afficheDate(\''+jourentier1[k]+'\',\''+num[k]+'\',\''+mois1[k]+'\',\''+annee[k]+'\',\''+k+'\',\''+id_cal+'\')" >'+num[k]+'</a>';
			}
			table=table+'<td id="num'+id_cal+'day'+k+'" class="'+classique2+'" >'+ancre+'</td>';
		}
		table=table+'</tr></table><div id="date_affiche'+id_cal+'" style="color:#FF6600"></div></div>';
		document.write(table);
		afficheDate(jourentier1[0],num[0],mois1[0],annee[0],0,id_cal);
		
	
}