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'); // ajoute a la fin du tab sans connaitre l'indice similaire a //error_rtn[error_rtn.length] = '5'; 
			}
		else{
			validator.className = '';
			}	
		if(error == 0)
			{
			// mettre action = send_mail pour actualiser l'input car pas d'erreurs
			var inputaction = document.getElementById('action');
			inputaction.value = 'send_email';
			ajustDimension("scroll","form","0","0");
			//appelle contact.php avec var en post et display dans dest et action final une fois traitement fait
			protoAjax("contact.php","POST",dest,"contact_form","loading","Effect.toggle(\'scroll\',\'slide\',{ delay: 0 })");
			}
		else{
			var inputaction = document.getElementById('action');
			inputaction.value = 'error_sending';
			var zonevar = document.getElementById('var');
			zonevar.value = error_rtn.join(','); //effet inverse explode
			ajustDimension('scroll','form','0','0');
			protoAjax("contact.php","POST",dest,"contact_form","loading","Effect.toggle(\'scroll\',\'slide\',{ delay: 0 })");
			}
		}
	else if(action == "clear")
		{
		var firstname = document.getElementById('firstname');
		var name = document.getElementById('name');
		var email = document.getElementById('email');
		var tel = document.getElementById('tel');
		var subject = document.getElementById('subject');
		var adresse = document.getElementById('adress');
		var message = document.getElementById('message');
		var captcharesult = document.getElementById('captcharesult');
		var validator = document.getElementById('validator');
		
		firstname.value = "";
		name.value = "";
		email.value = "";
		tel.value = "";
		subject.value = "";
		adresse.value = "";
		message.value = "";
		captcharesult.value = 0;
		validator.value = "";

		if(document.getElementById('scroll').style.display != "none")
			{
			Effect.toggle('scroll','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 sendForm(action,from,id,var1,var2)
{
	if(action == "send_inscription")
		{
		ajustDimension("scroll","form","0","0");
		protoAjax(from+".php","POST","scroll","formuinscription","loading","Effect.toggle(\'scroll\',\'slide\',{ delay: 0 })");
		sendForm('lockbtn');
		}
	else if(action == "clear")
		{
		document.getElementById('nom').value = "";
		document.getElementById('prenom').value = "";
		document.getElementById('tel').value = "";
		document.getElementById('email').value = "";
		document.getElementById('adultes').value = "1";
		document.getElementById('enfants').value = "0";
		document.getElementById('commentaire').value = "";
		}
	else if(action == "lockbtn")
		{
		if(document.getElementById('button').disabled == false)
			{
			document.getElementById('button').disabled = true;
			document.getElementById('button').value = "Traitement en cours";
			}
		else{
			document.getElementById('button').disabled = false;
			document.getElementById('button').value = "Valider l'inscription";
			}
		}
	else if(action == "edit_statut")
		{
		document.getElementById('action_fwd').value = action;
		lightAjax('admin/inscription.php','','POST','formu_inscription',false,'okOrNo("hrefLocation(\''+document.URL+'\')","",3000)')
		}
	else if(action == "edit")
		{
		document.getElementById('action_fwd').value = action;
		var dest = "admin_inscription_listing_"+document.getElementById('pour').value+".html";
		lightAjax('admin/inscription.php','','POST','formu_inscription',false,'okOrNo("hrefLocation(\''+dest+'\')","",3000)')
		}
	else if(action == "delete")
		{
		document.getElementById('action_fwd').value = action;
		var dest = "admin_inscription_listing_"+document.getElementById('pour').value+".html";
		lightAjax('admin/inscription.php','','POST','formu_inscription',false,'')
		}
	else if(action == "delete_exec")
		{
		document.getElementById('action_fwd').value = action;
		var dest = "admin_inscription_listing_"+document.getElementById('pour').value+".html";
		lightAjax('admin/inscription.php','','POST','formu_inscription',false,'okOrNo("hrefLocation(\''+dest+'\')","",3000)')
		}
}


var User = Class.create();


User.prototype = {
  initialize: function() {
  },
  /*
  add: function() {
   lightAjax('admin/users.php','','POST','add_user',false,'okOrNo("hrefLocation(\'admin_users.html\')","",3000)');
  },

  
   mod: function() {
   lightAjax('admin/users.php','','POST','mod_user',false,'okOrNo("hrefLocation(\'admin_users.html\')","",3000)');
  },

  
  del:function(id){
   document.getElementById('action').value = "del";
   document.getElementById('id').value = id;
   lightAjax('admin/users.php','','POST','user_list','true','');
  },

 
   del_exec:function(id){
   document.getElementById('action').value = "del_exec";
   document.getElementById('id').value = id;
   lightAjax('admin/users.php','','POST','user_list',false,'okOrNo("hrefLocation(\'admin_users.html\')","",3000)');
  },

  
  */
  login:function(){
  lightAjax('admin/login.php','','POST','',false,'');
  },


  login_exec:function(){
   lightAjax('admin/login.php','','POST','login',false,'okOrNo("hrefLocation(\'\')","",3000)');
  },

  logout:function(){
   lightAjax('admin/login.php','','POST','logout',false,'okOrNo("hrefLocation(\'index.html\')","",3000)');
  },

  access:function(){
       lightAjax('admin/users.php','','POST','user_access',false,'okOrNo("hrefLocation(\'admin_users.html\')","",3000)');  
  
  },

  notAccess: function(){
	 Lightview.show({href: 'admin/users.php',rel: 'ajax',title: '',

	  options: {autosize: true,topclose: false,closeButton:false,ajax: {method: 'POST',
					 parameters: 'action=notAccess',
					 onComplete: function (){
									 okOrNo("history.back(-1)","",5000)
									 }
				   }
	  }
	}); 
  }

};

var User = new User();




