/**
 * Fonction utilisée pour la validation du formulaire 
 * @param action
 * @return
 */
function validateStarcardForm(action) {

	// RAZ des notifications d'erreur
	$('.soustitre').empty();

	$.ajax
	(
		{
			url			: ajaxRootStarcard+'validcode.php?',
			type		: "POST",
			async		: true,
			data		: $('#code_form').serializeArray(),
			dataType	: 'json',
			success	: function(response) {
				// Il y a des erreurs
				if( !response.success) {

					// Parse les erreurs
					$.each(response.errors,
						function(i,item) {
							// Affiche le message d'erreur dans la zone correspondante
							$('#'+item.field).html(item.error);
						}
					)
				}
				// Aucune erreur
				else {
					// Redirection
					document.location.replace(response.redirectUrl);
				}
			}
		}
	);
	return false;
}

/**
 * Fonction utilisée lors du téléchargement d'une starcard 
 * @param action
 * @return
 */
function downloadStarcard(wid,msg) {

	dodo = false;
	if (msg!=null && msg!='')
	{
		dodo = confirm(msg);
	}
	else
	{
		dodo=true;
	}
	if (dodo)
	{
		$.ajax
		(
			{
				url			: ajaxRootStarcard+'download.php?',
				type		: "GET",
				async		: true,
				data		: "wid="+wid,
				dataType	: 'json',
				success	: function(response) {
					// Il y a des erreurs
					if( !response.success) {
						alert("Erreur:"+response.msg);
					}
					// Aucune erreur
					else {
						// Redirection
						//alert("Success"+response.redirectUrl);
						document.location.replace(response.redirectUrl);
					}
				}
			}
		);
	}
	return false;
}


