$( document).ready( function(){
	$('#menu a.newsletter').click( showNewsletterForm );
	
	$('#footerNewsletterForm').submit( submitFooterNews );
	$('#FooterNewsOk').click( submitFooterNews );
});


function createNewsletterForm()
{
	var newsletterForm ='';
	newsletterForm += '<div id="newsletterForm" style="display:none;color:#999999;padding:45px;font-size:12px;">';
	newsletterForm += '	<p>Vous souhaitez recevoir toutes les promotions, les dernières nouveautés ou encore les évolutions du site, inscrivez vous à la newsletter </p>';
	newsletterForm += '	<br />';
	newsletterForm += '	<form id="newsletterFormulaire" action="">';
	newsletterForm += '		<label for="emailNews">E-Mail : </label>';
	newsletterForm += '		<input type="text" name="emailNews" id="emailNews" style="width:200px" /><br /><br />';
	newsletterForm += '		<input type="button" name="envoyer" value="s\'inscrire" id="btnNewsletter" />';
	newsletterForm += '	</form>';
	newsletterForm += '</div>';
		
	$('#ajaxDiv').append( newsletterForm );
	
	$('#newsletterFormulaire').submit( submitNews );
	$('#btnNewsletter').click( submitNews );	
}

function showNewsletterForm()
{
	if( !$('#newsletterForm').length ) createNewsletterForm();
	
	ajaxContext.showAll();
	ajaxContext.animAjaxDiv( showNewsletterFormAfterAnim );
}

function showNewsletterFormAfterAnim()
{
	ajaxContext.hideLoader();
	ajaxContext.displayedDivId = 'newsletterForm';
	
	$('#newsletterForm').show();
	$('#btnFermer').show();
}
	
function submitNews()
{
	if( verif( $('#emailNews').val() ) )
	{
		ajaxContext.showLoader();
		
		$('#newsletterForm').hide();
		ajaxContext.displayedDivId = '';
		
		var data = 'email='+$('#emailNews').val();
		$.ajax( { data: data, url: SITE_URL+'/ecommerce/Newsletter/inscription', success:successInscription, beforeSend: function(){} } );
	}
	else
	{
		alert( 'Adresse email invalide' );
	}
	return false;
}

function successInscription( response )
{
	ajaxContext.hideLoader();
		
	if( response.status == 'ok' )
	{
		$("#messageBox p:first").html( response.messageSuccess );
		
	}
	else
	{
		$("#messageBox p:first").html( '<p class="error">'+response.messageError+'</p>' );
	}
	$('#messageBox').show();
}

function submitFooterNews()
{
	if( verif( $('#emailFooterNews').val() ) )
	{
		ajaxContext.showAll();
		ajaxContext.showLoader();
		ajaxContext.animAjaxDiv();
		
		var data = 'email='+$('#emailFooterNews').val();
		$.ajax( { data: data, url: SITE_URL+'/ecommerce/Newsletter/inscription', success:successInscription, beforeSend: function(){} } );
	}
	else
	{
		alert( 'Adresse email invalide' );
	}
	return false;
}
