function contact(action,dest,var1,var2){
	if(action == "check_to_send")
		{
		var firstname = document.getElementById('firstname');
		var name = document.getElementById('name');
		var email = document.getElementById('email');
		var adresse = document.getElementById('adresse');
		var subject = document.getElementById('subject');
		var message = document.getElementById('message');
		var captcharesult = document.getElementById('captcharesult');
		var validator = document.getElementById('validator');
		
		var error = 0;
		var error_rtn = Array();
		
		if(firstname.value == "" && name.value == "")
			{
			error++;
			firstname.className = 'inputError';
			name.className = 'inputError';
			//Erreur 1 : Aucuns noms donnés
			error_rtn.push('1');
			}
		else{
			if(firstname.value != "" && firstname.value.length < 2)
				{
				error++;
				firstname.className = 'inputError';
				//Erreur 3 : Prénom au moins 2 caractères
				error_rtn.push('1');
				}
			else{
				firstname.className = '';
				}
			
			if(name.value != "" && name.value.length < 2)
				{
				error++;
				name.className = 'inputError';
				//Erreur 4 : Nom au moins 2 caractères
				error_rtn.push('1');
				}
			else{
				name.className = '';
				}
			}
		
		if(checkMail(email.value) == false)
			{
			error++;
			email.className = 'inputError';
			//Erreur 5 : Email invalide
			error_rtn.push('2');
			}
		else{
			email.className = '';
			}
			
		if(subject.value == "" || subject.value.length < 4)
			{
			subject.className = 'inputError';
			error++;
			//Erreur 6 : Sujet obligatoire et 4 caractère min
			error_rtn.push('3');
			}
		else{
			subject.className = '';
			}
			
		if(message.value == "" || message.value.length < 10)
			{
			message.className = 'inputError';
			error++;
			//Erreur 7 : Message obligatoire et 10 caractère min
			error_rtn.push('4');
			}
		else{
			message.className = '';
			}
		
		if(captcharesult.value == 0)
			{
			validator.className = 'inputError';
			error++;
			//Erreur 8 : Le captcha doit etre validé
			error_rtn.push('5');
			}
		else{
			validator.className = '';
			}
			
		if(error == 0)
			{
			//message.value = formatTextarea(message.value,'html');
			ajustDimension('error_sending','mailzone','0','20');
			wDivLdA("completed","Effect.toggle(\'error_sending\',\'slide\',{ delay: 0 })");
			
			protoAjax('mailer.php','POST','error_sending','sendmail','loading');
			}
		else{
			var zoneaction = document.getElementById('action_execute');
			zoneaction.value = 'error_sending';
			var zoneid = document.getElementById('id_execute');
			zoneid.value = error_rtn.join(',');
			var zonevar = document.getElementById('var_execute');
			zonevar.value = 'contact';
			protoAjax('mailer.php','POST','error_sending','execute','loading');
			ajustDimension('error_sending','mailzone','0','20');
			setTimeout("Effect.toggle('error_sending','slide',{ delay: 0 })",500);
			}
		}
	else if(action == "clear")
		{
		var firstname = document.getElementById('firstname');
		var name = document.getElementById('name');
		var email = document.getElementById('email');
		var subject = document.getElementById('subject');
		var adresse = document.getElementById('adresse');
		var message = document.getElementById('message');
		var captcharesult = document.getElementById('captcharesult');
		var validator = document.getElementById('validator');
		
		firstname.value = "";
		name.value = "";
		email.value = "";
		subject.value = "";
		adresse.value = "";
		message.value = "";
		captcharesult.value = 0;
		validator.value = "";
		Effect.toggle('error_sending','slide',{ delay: 0 });
		}
	else if(action == "friend_form")
		{
		var zoneaction = document.getElementById('action_execute');
		zoneaction.value = action;
		var zoneid = document.getElementById('id_execute');
		zoneid.value = var1;
		protoAjax('mailer.php','POST',dest,'execute','miniloading');
		ajustDimension(dest,'sheet','0','0','#312519');
		if(document.getElementById(dest).style.display == "none")
			{
			setTimeout("Effect.toggle('"+dest+"','slide',{ delay: 0 })",1000);
			}
		wDivLdA("subject","completeTxt(\'yourname\',\'s\',\'default_subject\',\'subject\')");
		}
	else if(action == "send_to_friend")
		{
		var yourname = document.getElementById('yourname');
		var friendname = document.getElementById('friendname');
		var youremail = document.getElementById('youremail');
		var friendemail = document.getElementById('friendemail');
		var subject = document.getElementById('subject');
		var message = document.getElementById('message');
		var captcharesult = document.getElementById('captcharesult');
		var validator = document.getElementById('validator');
		
		var error = 0;
		var error_rtn = Array();
		
		if(yourname.value.length < 2)
			{
			error++;
			yourname.className = 'inputError';
			//Erreur 1 : votre Nom au moins 2 caractères
			error_rtn.push('1');
			}
		else{
			yourname.className = '';
			}
		
		if(checkMail(youremail.value) == false)
			{
			error++;
			youremail.className = 'inputError';
			//Erreur 2 : Email invalide
			error_rtn.push('2');
			}
		else{
			youremail.className = '';
			}
			
		if(friendname.value.length < 2)
			{
			error++;
			friendname.className = 'inputError';
			//Erreur 3 : Nom de l'ami au moins 2 caractères
			error_rtn.push('3');
			}
		else{
			friendname.className = '';
			}
			
		if(checkMail(friendemail.value) == false)
			{
			error++;
			friendemail.className = 'inputError';
			//Erreur 4 : Email invalide
			error_rtn.push('4');
			}
		else{
			friendemail.className = '';
			}
			
		if(captcharesult.value == 0)
			{
			validator.className = 'inputError';
			error++;
			//Erreur 5 : Le captcha doit etre validé
			error_rtn.push('5');
			}
		else{
			validator.className = '';
			}

		if(error == 0)
			{
			protoAjax('contact.php','POST','options','sendmail','loading');
			}
		else{
			var zoneaction = document.getElementById('action_execute');
			zoneaction.value = 'error_sending';
			var zoneid = document.getElementById('id_execute');
			zoneid.value = error_rtn.join(',');
			var zonevar = document.getElementById('var_execute');
			zonevar.value = 'friend';
			var zonevar2 = document.getElementById('var2_execute');
			zonevar2.value = var2;
			protoAjax('mailer.php','POST','error_sending','execute','miniloading');
			ajustDimension('error_sending','formzone','0','0');
			setTimeout("Effect.toggle('error_sending','slide',{ delay: 0 })",100);
			}
		}
	else{
		var zoneaction = document.getElementById('action_execute');
		zoneaction.value = action;
		var zoneid = document.getElementById('id_execute');
		zoneid.value = var1;
		var zonevar = document.getElementById('var_execute');
		zonevar.value = var2;
		protoAjax('mailer.php','POST',dest,'execute','miniloading');
		}	
}

function startSlideShow(){
LoadPicture();
}

function LoadPicture() {
$("picture").src = pics[currentPicture];
$("preload_img").src = pics[nextPicture];
Effect.Appear("picture", { duration:1, from:0.0, to:1.0 });
Display(showImageSeconds);
}

function Display(sec){
setTimeout("ChangePicture()", sec * 1000);
}

function ChangePicture() {
currentPicture++;
nextPicture = currentPicture + 1 ;
// si c’est la dernière
if (currentPicture == totalPictures )
	{
	currentPicture = 0;
	nextPicture = 1;
	}
	
Effect.Fade("picture", { duration:1, from:1.0, to:0.0 });
Wait(1);
}

function Wait(sec){
setTimeout("LoadPicture()", sec * 1000);
}
