From bd59f57a5118ca63bc6bec2c8b2c2301c5abfdb1 Mon Sep 17 00:00:00 2001
From: vbochet <vbochet@gmail.com>
Date: Fri, 29 Apr 2016 12:11:41 +0200
Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20d'un=20fichier=20javascript=20d?=
 =?UTF-8?q?ans=20www/js/=20pour=20la=20v=C3=A9rification=20du=20formulaire?=
 =?UTF-8?q?=20d'inscription?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 www/js/verif_form_inscription.js | 70 ++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)
 create mode 100644 www/js/verif_form_inscription.js

diff --git a/www/js/verif_form_inscription.js b/www/js/verif_form_inscription.js
new file mode 100644
index 0000000..ab644b9
--- /dev/null
+++ b/www/js/verif_form_inscription.js
@@ -0,0 +1,70 @@
+function callAjax(method, value, target) {
+	if(encodeURIComponent) {
+		var params = {};
+		params["method"] = method;
+		params["value"]  = value; //encodeURIComponent(value);
+		
+		$.ajax({
+			dataType: 'json',
+			type: 'POST',
+			url: 'inscription/verify',
+			data: params,
+			success: function(resp) {
+				if (resp.success == true) {
+					//validation OK
+					$('#rsp_'+target).text(resp.text);
+					$('#rsp_'+target).parent().css("display","none");
+					$('input[name="valid_'+target+'"]').prop('checked',true);
+					return false;
+				} 
+				else {
+					//invalidation
+					$('#rsp_'+target).text(resp.text);
+					$('#rsp_'+target).parent().css("display","flex");
+					$('input[name="valid_'+target+'"]').prop('checked',false);
+					$('#'+target).focus();
+				}
+				return false;
+			},
+			error: function(data) {
+				alert(data.text);
+				console.log('Une erreur est survenue lors de la vérification de ce champ');
+			}
+		});
+	}
+}
+
+function checkForm() {
+	if($('#pseudo').val() == "" || !$('input[name="valid_pseudo"]').is(':checked')) {
+		alert("Veuillez indiquer un pseudo valide");
+		$('#pseudo').focus();
+		return false;
+	}
+	if($('#password').val() == "") {
+		alert("Veuillez indiquer un mot de passe");
+		$('#password').focus();
+		return false;
+	}
+	if($('#password_bis').val() == "" || $('#password').val() != $('#password_bis').val()) {
+		alert("Les mots de passe indiqués sont différents");
+		$('#password_bis').focus();
+		return false;
+	}
+	if($('#nom').val() == "") {
+		alert("Veuillez entrer votre nom dans le formulaire");
+		$('#nom').focus();
+		return false;
+	}
+	if($('#prenom').val() == "") {
+		alert("Veuillez entrer votre prénom dans le formulaire");
+		$('#prenom').focus();
+		return false;
+	}
+	if($('#email').val() == "" || !$('input[name="valid_email"]').is(':checked')) {
+		alert("Veuillez indiquer une adresse e-mail valide");
+		$('#email').focus();
+		return false;
+	}
+	
+	return true;
+}
-- 
GitLab