$(document).ready(function(){
	
	placeholderSupport=("placeholder" in document.createElement("input"));
	
	if(!placeholderSupport){
		$('input, textarea').each(function(){
			$(this).css('color','#A9A9A9');
			$(this).css('font-style','italic');
			$(this).val($(this).attr('placeholder'));
		});
		
		
		
		$('input, textarea').focus(function(){
			$(this).css('color','black');
			
			if($(this).val()==$(this).attr('placeholder'))
				$(this).val('');
		}).blur(function(){
			if($(this).val()==''){
				$(this).val($(this).attr('placeholder'));
				$(this).css('color','#A9A9A9');
			}else{
				$(this).css('color','black');
			}
		});
	}
	
	
	
/*	$("#errorMsg").overlay({
		left:'center',
		mask:{color:'#000',loadSpeed:200,opacity:0.5},
		closeOnClick:true,
	});
	
	var overlayAPI=$("#errorMsg").data('overlay');
*/	
	$("#contactBtn").click(function(e){
		e.preventDefault();
		$("#contactForm").submit();
	})

	var bannedPhone=['0000000000','1111111111',
					'2222222222','3333333333','4444444444',
					'5555555555','6666666666','7777777777',
					'8888888888','9999999999','0123456789',
					'1234567890'];
	
	$('#contactForm').submit(function(e){
		e.preventDefault();
		var nom=$('input[name=nom]').val();
		var prenom=$('input[name=prenom]').val();
		var email=$('input[name=email]').val();
		var phone=$('input[name=phone]').val();
		var message=$('textarea[name=message]').val();
		var erreur=false;
		var errorMsg='<p>Veuillez remplir les champs obligatoires :</p>';
		if(!nom||nom==$('input[name=nom]').attr('placeholder')){
			errorMsg+='<p>- Nom</p>';
			erreur=true;
		};
		if(!email||email==$('input[name=email]').attr('placeholder')){
			errorMsg+='<p>- Adresse email</p>';
			erreur=true;
		}else if(!IsValidEmail(email)){
			errorMsg+='<p>- Adresse email incorrecte</p>';
			erreur=true;
		};
		if(!phone||phone==$('input[name=phone]').attr('placeholder')){
			errorMsg+='<p>- Numéro de téléphone</p>';
			erreur=true;
		}else if(!IsNumber(phone)&&$.inArray(phone,bannedPhone)){
			errorMsg+='<p>- Numéro de téléphone incorrect</p>';
			erreur=true;
		};
		if((!message||message==$('textarea[name=message]').attr('placeholder'))){
			errorMsg+='<p>- Votre demande</p>';
			erreur=true;
		};
	
		if(erreur){
			$('#errorMsg div').text('');
			$('#errorMsg div').append(errorMsg);
			//overlayAPI.load();
			$('#errorMsg').fadeIn();
		}else{
			var sendTo='mailer/sendContact.php';
			$.ajax({
				url:sendTo,
				type:'GET',
				data:$('#contactForm').serialize(),
				success:function(responseText){
					if(responseText==1){
						errorMsg='<p>Votre demande a bien été envoyée, merci.</p>';
						$('#errorMsg div').text('');
						$('#errorMsg div').append(errorMsg);
						//overlayAPI.load();
						$('#errorMsg').fadeIn();
						$('#contactForm')[0].reset();
					}else if(responseText==2){
						errorMsg='<p>Une erreur est survenue lors de l\'envoi de votre message<br/>Veuillez réessayer plus tard.</p>';
						$('#errorMsg div').text('');
						$('#errorMsg div').append(errorMsg);
						//overlayAPI.load();
						$('#errorMsg').fadeIn();
					}else if(responseText==3){
						errorMsg='<p>Veuillez remplir les champs obligatoires :</p>';
						errorMsg+='<p>- Nom</p><p>- Adresse email</p><p>- Numéro de téléphone</p><p>- Votre projet</p>';
						$('#errorMsg div').text('');
						$('#errorMsg div').append(errorMsg);
						//overlayAPI.load();
						$('#errorMsg').fadeIn();
					}
				},
				error:function(){
					errorMsg='<p>Erreur</p>';
					errorMsg+='<p>'+responseText+'</p>';
					$('#errorMsg div').text('');
					$('#errorMsg div').append(errorMsg);
					//overlayAPI.load();
					$('#errorMsg').fadeIn();
				}
			});
		}
		return false;
	})
	
	$('#newsForm').submit(function(e){
		e.preventDefault();
		var optin=$('input[name=optinMail]').val();
		if(!optin || optin==$('input[name=optinMail]').attr('placeholder')){
			var errorMsg='<p>Veuillez renseigner votre adresse email.</p>';
			$('#errorMsgFooter div').text('');
			$('#errorMsgFooter div').append(errorMsg);
			//overlayAPI.load();
			$('#errorMsgFooter').fadeIn();
		}else if(!IsValidEmail(optin)){
			var errorMsg='<p>Adresse email incorrecte</p>';
			$('#errorMsgFooter div').text('');
			$('#errorMsgFooter div').append(errorMsg);
			//overlayAPI.load();
			$('#errorMsgFooter').fadeIn();
		}else{
			$.ajax({
				url:'mailer/sendNews.php',
				type:'GET',
				data:$('#newsForm').serialize(),
				success:function(responseText){
					if(responseText==1){
						errorMsg='<p>Votre adresse email a bien été ajoutée.</p>';
						$('#errorMsgFooter div').text('');
						$('#errorMsgFooter div').append(errorMsg);
						//overlayAPI.load();
						$('#errorMsgFooter').fadeIn();
						$('#newsForm')[0].reset();
					}else if(responseText==2){
						errorMsg='<p>Une erreur est survenue lors de votre enregistrement<br/>Veuillez réessayer plustard. </p>';
						$('#errorMsgFooter div').text('');
						$('#errorMsgFooter div').append(errorMsg);
						//overlayAPI.load();
						$('#errorMsgFooter').fadeIn();
					}else if(responseText==3){
						errorMsg='<p>Veuillez renseigner votre adresse email.</p>';
						$('#errorMsgFooter div').text('');
						$('#errorMsgFooter div').append(errorMsg);
						//overlayAPI.load();
						$('#errorMsgFooter').fadeIn();
					}
				},
				error:function(){
					errorMsg='<p>Erreur</p>';
					errorMsg+='<p>'+responseText+'</p>';
					$('#errorMsgFooter div').text('');
					$('#errorMsgFooter div').append(errorMsg);
					//overlayAPI.load();
					$('#errorMsgFooter').fadeIn();
				}
			});
		}
		return false;
	})
	
	$('#inscriptionForm').submit(function(e){
		e.preventDefault();
    $('#messageFormulaire').fadeOut();
		var titre=$('select[name=titre]').val();
		var prenom=$('input[name=prenom]').val();
		var nom=$('input[name=nom]').val();
		var email=$('input[name=email]').val();
		var offre=$('input[name=offre]').val();
		
		if((!prenom || prenom==$('input[name=prenom]').attr('placeholder')) ||
			(!nom || nom==$('input[name=nom]').attr('placeholder')) ||
			(!email || email==$('input[name=email]').attr('placeholder'))){
			var errorMsg='<p>Veuillez renseigner tous les champs.</p>';
			$('#messageFormulaire div').text('');
			$('#messageFormulaire div').append(errorMsg);
			//overlayAPI.load();
			$('#messageFormulaire').fadeIn();
		}else if(!IsValidEmail(email)){
			var errorMsg='<p>Adresse email incorrecte.</p>';
			$('#messageFormulaire div').text('');
			$('#messageFormulaire div').append(errorMsg);
			//overlayAPI.load();
			$('#messageFormulaire').fadeIn();
		}else{
			$.ajax({
				url:'mailer/sendInscription.php',
				type:'GET',
				data:$('#inscriptionForm').serialize(),
				success:function(responseText){
					if(responseText==1){
						errorMsg='<p>Votre inscription a bien été prise en compte.</p>';
						$('#messageFormulaire div').text('');
						$('#messageFormulaire div').append(errorMsg);
						//overlayAPI.load();
						$('#messageFormulaire').fadeIn();
						$('#inscriptionForm')[0].reset();
					}else if(responseText==2){
						errorMsg='<p>Une erreur est survenue lors de votre enregistrement.</p>';
						$('#messageFormulaire div').text('');
						$('#messageFormulaire div').append(errorMsg);
						//overlayAPI.load();
						$('#messageFormulaire').fadeIn();
					}else if(responseText==3){
						errorMsg='<p>Veuillez renseigner tous les champs.</p>';
						$('#messageFormulaire div').text('');
						$('#messageFormulaire div').append(errorMsg);
						//overlayAPI.load();
						$('#messageFormulaire').fadeIn();
					}
				},
				error:function(){
					errorMsg='<p>Erreur</p>';
					errorMsg+='<p>'+responseText+'</p>';
					$('#messageFormulaire div').text('');
					$('#errorMsgFooter div').append(errorMsg);
					//overlayAPI.load();
					$('#messageFormulaire').fadeIn();
				}
			});
		}
		return false;
	})
})

function IsValidEmail(email) {
	var filter=/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	return filter.test(email);
}
function IsNumber(number){
	var regex=new RegExp(/^(00|01|02|03|04|05|06|08)[0-9]{8}/gi);
	return regex.test(number);
}

