
// STYLING FILE INPUTS 1.0 | Shaun Inman <http://www.shauninman.com/> | 2007-09-07
if(!window.SI){var SI={};};
SI.Files={
 htmlClass:'SI-FILES-STYLIZED',
 fileClass:'file',
 wrapClass:'cabinet',
 
 fini:false,
 able:false,
 init:function(){
  this.fini=true;
 },
 stylize:function(elem){
  if(!this.fini){this.init();};
  if(!this.able){return;};
  
  elem.parentNode.file=elem;
  elem.parentNode.onmousemove=function(e){
   if(typeof e=='undefined') e=window.event;
   if(typeof e.pageY=='undefined' &&  typeof e.clientX=='number' && document.documentElement){
    e.pageX=e.clientX+document.documentElement.scrollLeft;
    e.pageY=e.clientY+document.documentElement.scrollTop;
   };
   var ox=oy=0;
   var elem=this;
   if(elem.offsetParent){
    ox=elem.offsetLeft;
    oy=elem.offsetTop;
    while(elem=elem.offsetParent){
     ox+=elem.offsetLeft;
     oy+=elem.offsetTop;
    };
   };
  };
 },
 stylizeAll:function(){
  if(!this.fini){this.init();};
  if(!this.able){return;};
 }
};

// formulaire contact*******************************************************************************************************************************************************************************

$(function() {
	$("#valid_contact").click(function() {
	valid = true;
		
		if($("#nom").val() == ""){
			$("#nom").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#nom").next(".erreur-message").fadeOut();
		}
		if($("#email").val() == ""){
			$("#email").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
			mailtest = $("#email").val();
				if(reg.test(mailtest))
				{ 
					$("#email").next(".erreur-message").fadeOut();

				}
				else
				{
					$("#email").next(".erreur-message").fadeIn().text("Email non valide");
					valid = false;
				}
		} 
		if($("#motif").val() == ""){
			$("#motif").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#motif").next(".erreur-message").fadeOut();
		} 
		if($("#message").val() == ""){
			$("#message").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#message").next(".erreur-message").fadeOut();
		}
		
		
	return valid;
	});
});

// inscription visiteur *******************************************************************************************************************************************************************************

$(function() {
	$("#valid_visiteur").click(function() {
	valid = true;
		
		if($("#nom").val() == ""){
			$("#nom").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#nom").next(".erreur-message").fadeOut();
		}
		if($("#prenom").val() == ""){
			$("#prenom").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#prenom").next(".erreur-message").fadeOut();
		}
		if($("#ville").val() == ""){
			$("#ville").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#ville").next(".erreur-message").fadeOut();
		}
		if($("#age").val() == ""){
			$("#age").next(".erreur-message").fadeIn().text("");
			valid = false;
		}
		else{ 
			chiffre = $("#age").val();
			if(!isNaN(chiffre)) {
				$("#age").next(".erreur-message").fadeOut();
			}
			else
			{
				$("#age").next(".erreur-message").fadeIn().text(" des chiffres ?");
				valid = false;
			}
		}		
		if($("#email").val() == ""){
			$("#email").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
			mailtest = $("#email").val();
				if(reg.test(mailtest))
				{ 
					$("#email").next(".erreur-message").fadeOut();

				}
				else
				{
					$("#email").next(".erreur-message").fadeIn().text("Email non valide");
					valid = false;
				}
		} 
		if($("#passe_1").val() == ""){
			$("#passe_1").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#passe_1").next(".erreur-message").fadeOut();
		}
		if($("#passe_2").val() == ""){
			$("#passe_2").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#passe_2").next(".erreur-message").fadeOut();
		}
		if($("#passe_1").val() != "" && $("#passe_2").val() != ""){
			if($("#passe_1").val() != $("#passe_2").val()){ 
				$("#passe_1").next(".erreur-message").fadeIn().text("Mot de passe");
				$("#passe_2").next(".erreur-message").fadeIn().html("diff&eacute;rent");
				valid = false;
			}
			else{ 
				$("#passe_1").next(".erreur-message").fadeOut();
				$("#passe_2").next(".erreur-message").fadeOut();
			}	
		}		
	return valid;
	});
});

// inscription commerçant *******************************************************************************************************************************************************************************

$(function() {
	$("#valid_commercant").click(function() {
	valid = true;
		
		if($("#nom").val() == ""){
			$("#nom").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#nom").next(".erreur-message").fadeOut();
		}
		if($("#responsable").val() == ""){
			$("#responsable").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#responsable").next(".erreur-message").fadeOut();
		}
		if($("#adresse").val() == ""){
			$("#adresse").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#adresse").next(".erreur-message").fadeOut();
		}
		if($("#code").val() == ""){
			$("#code").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{ 
			chiffre = $("#code").val();
			if(!isNaN(chiffre)) {
				$("#code").next(".erreur-message").fadeOut();
			}
			else
			{
				$("#code").next(".erreur-message").fadeIn().text("code postal non valide");
				valid = false;
			}
		}
		if($("#ville").val() == ""){
			$("#ville").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#ville").next(".erreur-message").fadeOut();
		}
		if($("#tel").val() == ""){
			$("#tel").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{ 
			tel = $("#tel").val();
			var reg = (/^0[1-68]([\.|\-|\s]*[0-9]{2}){4}$/);
			if(reg.test(tel)) {
				$("#tel").next(".erreur-message").fadeOut();
			}
			else
			{
				$("#tel").next(".erreur-message").fadeIn().html("num&eacute;ro non valide");
				valid = false;
			}
		}
		if($("#email").val() == ""){
			$("#email").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
			mailtest = $("#email").val();
				if(reg.test(mailtest))
				{ 
					$("#email").next(".erreur-message").fadeOut();

				}
				else
				{
					$("#email").next(".erreur-message").fadeIn().text("Email non valide");
					valid = false;
				}
		} 
		if($("#passe_1").val() == ""){
			$("#passe_1").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#passe_1").next(".erreur-message").fadeOut();
		}
		if($("#passe_2").val() == ""){
			$("#passe_2").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#passe_2").next(".erreur-message").fadeOut();
		}
		if($("#passe_1").val() != "" && $("#passe_2").val() != ""){
			if($("#passe_1").val() != $("#passe_2").val()){ 
				$("#passe_1").next(".erreur-message").fadeIn().text("Mot de passe");
				$("#passe_2").next(".erreur-message").fadeIn().html("diff&eacute;rent");
				valid = false;
			}
			else{ 
				$("#passe_1").next(".erreur-message").fadeOut();
				$("#passe_2").next(".erreur-message").fadeOut();
			}	
		}		
	return valid;
	});
});

// imprim bon *******************************************************************************************************************************************************************************

$(function() {
	$("#valid_bon").click(function() {
	valid = true;
				
		if($("#email").val() == ""){
			$("#email").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
			mailtest = $("#email").val();
				if(reg.test(mailtest))
				{ 
					$("#email").next(".erreur-message").fadeOut();

				}
				else
				{
					$("#email").next(".erreur-message").fadeIn().text("Email non valide");
					valid = false;
				}
		} 
		if($("#passe").val() == ""){
			$("#passe").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#passe").next(".erreur-message").fadeOut();
		}		
	return valid;
	});
});

// passe oublié *******************************************************************************************************************************************************************************

$(function() {
	$("#valid_oubli").click(function() {
	valid = true;
				
		if($("#email").val() == ""){
			$("#email").next(".erreur-message").fadeIn().text("Entrez votre email");
			valid = false;
		}
		else{
			var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
			mailtest = $("#email").val();
				if(reg.test(mailtest))
				{ 
					$("#email").next(".erreur-message").fadeOut();

				}
				else
				{
					$("#email").next(".erreur-message").fadeIn().text("Email non valide");
					valid = false;
				}
		} 		
	return valid;
	});
});

// espace membre + commercant ***********************************************************************************************************************************************************************

$(function() {
	$("#espace-membre").click(function() {
	valid = true; 
			
			if($("#email").val() == ""){
				$("#email").next(".erreur-message").fadeIn().text("Remplir ce champ");
				valid = false;
			}
			else{
				$("#email").next(".erreur-message").fadeOut();
			}
			if($("#passe").val() == ""){
				$("#passe").next(".erreur-message").fadeIn().text("Remplir ce champ");
				valid = false;
			} 
			else { 
				$("#passe").next(".erreur-message").fadeOut();
			}

	return valid;
	});
});

/**************************************************************************************************************************/

$(function() {
	$("#espace-passe").click(function() {
	valid = true; 
		if($("#actuel").val() == ""){
			$("#actuel").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			if(window.XMLHttpRequest) // FIREFOX
				  xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // IE
				  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			else
				  return(false); 
			xhr_object.onreadystatechange = function() { 
			if (xhr_object.readyState == 4) {
				if (xhr_object.status == 200) {
					var affich_rep = xhr_object.responseText; 
					if (affich_rep=="oui") {
					$("#actuel").next(".erreur-message").fadeOut();
					}
					else { 
					$("#actuel").next(".erreur-message").fadeIn().html("Mot de passe incorrect"); 
					valid = false;
					}
				} 
				else {
					valid = false;
				}
			}
			}
			
			var actuel = new $("#actuel").val();
			xhr_object.open("GET", "verif-passe.php?p="+actuel, true);
			xhr_object.setRequestHeader('Content-Type', 'application/form-data');	
			data="";
			xhr_object.send(data);
		}
		if($("#passe_1").val() == ""){
			$("#passe_1").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#passe_1").next(".erreur-message").fadeOut();
		}
		if($("#passe_2").val() == ""){
			$("#passe_2").next(".erreur-message").fadeIn().text("Remplir ce champ");
			valid = false;
		}
		else{
			$("#passe_2").next(".erreur-message").fadeOut();
		}
		if($("#passe_1").val() != "" && $("#passe_2").val() != ""){
			if($("#passe_1").val() != $("#passe_2").val()){ 
				$("#passe_1").next(".erreur-message").fadeIn().text("Mot de passe");
				$("#passe_2").next(".erreur-message").fadeIn().html("diff&eacute;rent");
				valid = false;
			}
			else{ 
				$("#passe_1").next(".erreur-message").fadeOut();
				$("#passe_2").next(".erreur-message").fadeOut();
			}	
		}			 		
	return valid;
	});
});

/**************************************************************************************************************************/

$(function() {
	$("#espace-infos").click(function() {
	valid = true;
				
		if($("#nom").val() == ""){
			$("#nom").next(".erreur-message").fadeIn().text("");
			valid = false;
		}
		else{
			$("#nom").next(".erreur-message").fadeOut();
		}
		
		if($("#prenom").val() == ""){
			$("#prenom").next(".erreur-message").fadeIn().text("");
			valid = false;
		}
		else{
			$("#prenom").next(".erreur-message").fadeOut();
		}
		
		if($("#ville").val() == ""){
			$("#ville").next(".erreur-message").fadeIn().text("");
			valid = false;
		}
		else{
			$("#ville").next(".erreur-message").fadeOut();
		}
		
		if($("#email").val() == ""){
			$("#email").next(".erreur-message").fadeIn().text("");
			valid = false;
		}
		else{
			var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
			mailtest = $("#email").val();
				if(reg.test(mailtest))
				{ 
					$("#email").next(".erreur-message").fadeOut();

				}
				else
				{
					$("#email").next(".erreur-message").fadeIn().text("non valide");
					valid = false;
				}
		} 
		if($("#age").val() == ""){
			$("#age").next(".erreur-message").fadeIn().text("");
			valid = false;
		}
		else{ 
			chiffre = $("#age").val();
			if(!isNaN(chiffre)) {
				$("#age").next(".erreur-message").fadeOut();
			}
			else
			{
				$("#age").next(".erreur-message").fadeIn().text("Mettre un chiffre");
				valid = false;
			}
		}
	return valid;
	});
});
