// Soumettre un numéro de journal
function soumNum(number,mail,hiddensite,hiddenlang) {
	$.ajax({
		type: "GET",
		url: "ajax/soum_num.php",
		data: { num: number, email: mail, site: hiddensite, lang: hiddenlang },
		async: false,
		success: function(echo){
			_error = "off";
			$('#box').html(echo);
		},
		error: function(echo){
			_error = "on";
			alert("Error - " + echo);
		}
	});	
}

$(document).ready(function() {

	$("#submit_button").click(function() {
		
		var msg = "ok";
		
		// On vérifie le numéro
		if ($('input[name="num"]').val() == "") {
			msg = "no";
			$("span#error_num").show();
		} else {
			$("span#error_num").hide();
		}
		
		// On vérifie le mail
		verif = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");
		if ($('input[name="email"]').val() == "" || verif.exec($('input[name="email"]').val()) == null) {
			msg = "no";
			$("span#error_mail").show();
		} else {
			$("span#error_mail").hide();
		}
		
		// On envoie si pas d'erreur
		if (msg == "ok") {
			soumNum($('input[name="num"]').val(),$('input[name="email"]').val(),$('input[name="hidden_site"]').val(),$('input[name="hidden_lang"]').val());
		}
		
	});
	
	$('form').keydown(function(event){
		if (event.keyCode == 13) {
			
			var msg = "ok";
		
			// On vérifie le numéro
			if ($('input[name="num"]').val() == "") {
				msg = "no";
				$("span#error_num").show();
			} else {
				$("span#error_num").hide();
			}
			
			// On vérifie le mail
			verif = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");
			if ($('input[name="email"]').val() == "" || verif.exec($('input[name="email"]').val()) == null) {
				msg = "no";
				$("span#error_mail").show();
			} else {
				$("span#error_mail").hide();
			}
			
			// On envoie si pas d'erreur
			if (msg == "ok") {
				soumNum($('input[name="num"]').val(),$('input[name="email"]').val(),$('input[name="hidden_site"]').val(),$('input[name="hidden_lang"]').val());
			}
			
			return false;
			
		}
	});

});