/**
* Fichier js contenant tous les services utiles pour le site
* L'inclure apres jquery
*/
$(function(){

	var getErreur = function(context){
		$(context).focus();
		$(context).css('border', '2px dotted red');
	}

	$(":input[@type!='image']").focus(function ()	{
		$(this).css('border', '1px solid #241302');
	});

	// --- valider formulaire de contact
	$('#contactEnvoyer').click(function(){
		var regMail		= /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;	/*expr regul pour l'email */
		var regChiffre	= /^[-]?\d*\.?\d*$/;	/*expr regul pour les chiffres*/
		var regNbCara	= /\b.{5}\b/; /*expr	regul 5	caractères*/
		var bFeuVert	= 1 ;

		$(":input").each(function(){
			var valeur	= $(this).val(); /*	valeur saisie par l'utilisateur	*/
			var nom		= $(this).attr("name"); /*nom du champ	*/
			var type	= $(this).attr("type"); /*type de champ	*/

			if(valeur=='' && type!='image' ){ /*	si c'est vide c'est	pas	bon	*/
				getErreur (this) ;
				bFeuVert = 0 ;
			}

			if(nom	=='mail' || nom == 'destinataire') { /*	teste le format	 */
				if(!valeur.match(regMail)) {
					getErreur (this) ;
					bFeuVert = 0 ;
				}
			}

			if(nom	=='cp') { /* teste	le format (chiffes please !) */
				if((!valeur.match(regChiffre)) || (!valeur.match(regNbCara)))	{
					getErreur (this) ;
					bFeuVert = 0 ;
				}
			}
		});

		var destinataire	= $("input[name='destinataire']").val();
		var nom				= $("input[name='nom']").val();
		var prenom			= $("input[name='prenom']").val();
		var expediteur		= $("input[name='mail']").val();
		var sujet			= $("input[name='sujet']").val();
		var message 		= $("textarea[name='message']").val();

		if (bFeuVert){
			$('.ajaxZone').load('userfiles/template/kilimadjaro/ajax/sendMail.php', {destinataire:destinataire, nom:nom, prenom:prenom, expediteur:expediteur, sujet:sujet, message:message});
		}

	});

	// --- afficher vignettes
	$("#caroussel").load('userfiles/template/kilimadjaro/ajax/vignettes.php', {}, function(){
	    $('.scroll').cycle({
			fx:     'fade',
			speed:  'slow',
			timeout: 0,
			next:   '#suivant',
			prev:   '#precedent'
		});
	});
});
