// Fonction permettant de faire défiler les photos
function diaporama() {
	photocount = 0;
	mynbrphotos = $("input[@name=nbrphotos]").val();
	if (mynbrphotos > 1) {	
		$('#mainphoto').everyTime(4500,function() {
			$("li#photoselect").removeAttr('id');
			photocount = photocount + 1;
			$(this).fadeOut("slow", function () {
				$(this).attr({ 
				src: $("#miniphotohide" + photocount).attr("src")
				});
				$(this).fadeIn("slow");
			});
			if (photocount == mynbrphotos ) {
				photocount = 0;
			}
			$("ul#ulphoto li:eq(" + photocount + ")").attr("id","photoselect");
		});	
	}
}

$(document).ready(function(){
	
	photocount = 0;
	diaporama();
	
	// Effet quand on passe sur les vignettes des photos
	$('[@id^=miniphoto_]').mouseover(function(){
		_idselected = $(this).attr("id");
		_strlength = _idselected.length;
		_idselected = _idselected.substring(10, _strlength);	
		$('#mainphoto').stopTime();
		$('#mainphoto').attr({ 
        	src: $("#miniphotohide" + _idselected).attr("src")
        });		
	});

	$('[@id^=miniphoto_]').mouseout(function(){
		diaporama();		
	});	

	$('#mainphoto').mouseover(function(){
		$('#mainphoto').stopTime();
	});

	$('#mainphoto').mouseout(function(){
		diaporama();
	});
	
	// Vérifier et envoyer le formulaire
	$("input[@name=btn_submit]").click(function(){
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		var nomVal = $("input[@name=nom]").val();
		if(nomVal == "") {
			$("input[@name=nom]").attr("class","form_error");
			hasError = true;
		} else {
			$("input[@name=nom]").removeAttr("class");
		}
		var emailVal = $("input[@name=email]").val();
		if(emailVal == "") {
			$("input[@name=email]").attr("class","form_error");
			hasError = true;
		} else if(!emailReg.test(emailVal)) {
			$("input[@name=email]").attr("class","form_error");
			hasError = true;
		} else {
			$("input[@name=email]").removeAttr("class");
		}
		var telephoneVal = $("input[@name=tel]").val();
		if(telephoneVal == "") {
			$("input[@name=tel]").attr("class","form_error");
			hasError = true;
		} else {
			$("input[@name=tel]").removeAttr("class");
		}
		var questionVal = $("textarea[@name=question]").val();
		if(questionVal == "") {
			$("textarea[@name=question]").attr("class","form_error");
			hasError = true;
		} else {
			$("textarea[@name=question]").removeAttr("class");
		}
		var idannonceVal = $("input[@name=idannonce]").val();
		var annonceVal = $("input[@name=annonce]").val();
		var toVal = $("input[@name=to]").val();
		var langclientVal = $("input[@name=langclient]").val();
		var commanderVal = $("select[@name=commander] option:selected").val();
		var sousquestionVal = $("select[@name=sousquestion] option:selected").val();
		if(hasError == false) {
			if (_LANG == "fr") {
				$("input[@name=btn_submit]").val("Patientez...");
			} else if (_LANG == "nl") {
				$("input[@name=btn_submit]").val("Geduld...");
			}
			$("input[@name=btn_submit]").attr("class","disabled");
			$("input[@name=btn_submit]").attr("disabled","disabled");
			$.ajax({
				type: "POST",
				url: "ajax/send_email.php",
				data: { idannonce: idannonceVal, annonce: annonceVal, to: toVal, nom: nomVal, email: emailVal, telephone: telephoneVal, question: questionVal, lang: _LANG, langclient: langclientVal, commander: commanderVal, sousquestion: sousquestionVal },
				async: false,
				success: function(data){
					$("#contact_form").slideUp("normal", function() {
						if (_LANG == "fr") {
							$("#contact_form").before("<p><span>L'E-mail a été envoyé.</span></p>");
						} else if (_LANG == "nl") {
							$("#contact_form").before("<p><span>De E-mail werd verstuurd.</span></p>");
						}
					});
				}/*,
				error: function(echo){
					_error = "on";
					alert("Error - " + echo);
				}*/
			});
			
		}
		return false;
	});	
	
});
