$(document).ready(function(){
					$('input[type="checkbox"]').ezMark();	
					Shadowbox.init({skipSetup: true});
					Shadowbox.setup("ul#telethon a", {gallery:"Téléthon", counterType:"skip", overlayOpacity:0.7, counterLimit:10, displayNav:false});
					
					//création du main loader
					// $('body').append('<div id="loader"><div><h2>Chargement</h2></div></div>');
					
					/*Mise en place autoscroll*/
					
					//création des limitmarker
					$('.map').append('<div class="limitmarker">Limit</div>');
					
					//scroll de base vers asso
					$.scrollTo('#asso',{duration:0, offset: {left: -448, top:-96 }});
					
					$('a').each(function(){
						var href=$(this).attr('href');
						if(0==href.indexOf("#")){//on slectionne tout les liens qui commence par #
							//href=href.substr(1);//on vire le '#'
							$(this).click(function() {
								$.scrollTo(href,{duration:800, offset: {left: -448, top:-96 }});
								return false;
							});
							
						}
					})
					//
					
					
					/* Create a new XMLHttpRequest object to talk to the Web server */
					function setXmlhttp(){
						var obj = false;
						if (!obj && typeof XMLHttpRequest != 'undefined') {
						  obj = new XMLHttpRequest();
						}
						return obj;
					}//setXmlhttp
					var xmlHttp = setXmlhttp();
					
					var envoi =  false;
					function send_contact_message(text,author,email,url,phone,objet,join,nada){//fonction d'envoi ajax du message
						
						if ((text == null) || (text == "")) return;
						if ((author == null) || (author == "")) return;
						if ((email == null) || (email == "")) return;
						if ((nada == null) || (nada == "")) return;
						//if ((objet == null) || (objet == "")) return;
						var postUrl = 'http://'+document.domain + '/mail_contact.php';
						var donnees = 'message='+text+'&author='+author+'&email='+email+'&objet='+objet+'&phone='+phone+'&url='+url+'&nada='+nada+'&ajax=true';
						console.warn(donnees);
						if (join == true){
							donnees += '&join='+join;
						}
						xmlHttp.open("POST", postUrl, true);
						xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
						xmlHttp.send(donnees);
						xmlHttp.onreadystatechange = function(){
						
							if(xmlHttp.readyState==4){
								if (xmlHttp.responseText == "success"){
									if($('.contact_r').length) 
										$('.contact_r').remove();
									var display = "<p class='success contact_r'>Votre message a bien été transmis. Merci.</p>";
									envoi = true;
									$('#nada').toggleClass('error',false).toggleClass('success',true);
									$('form#contactform').after(display);
								}else if(xmlHttp.responseText == "error"){
									if($('.contact_r').length) 
										$('.contact_r').remove();
									$('#nada').toggleClass('error',true).toggleClass('success',false);
									var display = "<p class='error contact_r'>Erreur ! Le message n'a pas été transmis. Etes-vous sûr de vos maths ?</p>";
									envoi = false;
									$('form#contactform').after(display);
								}
							}
						}
					}
					
					$('#contactform').validate({
						rules : {
							message : {required : true},
							author : {required : true},
							email : {required : true,
									email : true},
							nada : {required : true}
						},
						messages : {
							message : "Veuillez saisir votre message",
							author : "Veuillez indiquer vos nom et prénom",
							email : {required : "Veuillez saisir votre email",
									email : "Adresse invalide"},
							nada : "Il est nécessaire que vous nous prouviez votre humanité"
							//objet : "<br/>Veuillez saisir l'objet de votre message"
						},
						errorClass : "error",
						validClass : "success",
						submitHandler: function() {
							var message = $('#message').val();
							var author = $('#author').val();
							var email = $('#email').val();
							var url = $('#url').val();
							var phone = $('#phone').val();
							var objet = $('#objet').val();
							var join = false;
							if ($('#join').is(':checked')) {
								join = true;
							}
							var nada = $('#nada').val();
							if (envoi == false){
								send_contact_message(message,author,email,url,phone,objet,join,nada);
							}else{
								var warning = "<p id='oneSend' class='warning'>Vous ne pouvez pas envoyer deux fois le même message</p>";
								if(!$('#oneSend').length){
									$('form#contactform').after(warning);
									$('.contact_r').remove();
								}
							}
						}
					});
					
					function resetEnvoi(){
						if (envoi == true){
							if(('#oneSend').length){
								$('#oneSend').remove();
							}
							envoi = false;
						}else{
							return;
						}
					}
					//fix IE bug of change function -> it doesn't work on IE
					if ($.browser.msie) {
					 $('#contactform input[type="text"]').click(function() {
						this.blur();
						this.focus();
					  });
					 $('#contactform input[type="email"]').click(function() {
						this.blur();
						this.focus();
					  });
					 $('#contactform input[type="url"]').click(function() {
						this.blur();
						this.focus();
					  });
					 $('#contactform textarea').click(function() {
						this.blur();
						this.focus();
					  });
					 $('#join').click(function() {
						this.blur();
						this.focus();
					  });
					}

					$('#contactform input[type="text"]').change(function(){ resetEnvoi(); });
					$('#contactform input[type="email"]').change(function(){ resetEnvoi(); });
					$('#contactform input[type="url"]').change(function(){ resetEnvoi(); });
					$('#contactform textarea').change(function(){ resetEnvoi(); });
					
					
					
					$('#join').change(function(){
						if ($('#join').is(':checked')){
							var test_mail = $('#email').val();
							if(test_mail.length){
								//var pos_ar = test_mail.search(/\@/)+1;
								//test_mail = test_mail.substr(pos_ar,test_mail.length);
								//if(test_mail == 'gmail.com'){
									var text = "<p id='warning_gmail' class='warning'><strong>Attention</strong>, les messages envoyés via le site kabouing.com sont fréquemment placés dans la boite \"spam\". Si vous ne recevez rien, consultez la catégorie \"spam\" de votre boite et n'oubliez pas de signaler ce courrier comme \"non spam\" pour éviter tout problème futur.</p>";
									$('#input_check').append(text);
								//}
							}				
						}
						if (!$('#join').is(':checked')){
							if($('p#warning_gmail').length){
								$('p#warning_gmail').remove();
							}
						}
					});					
});

