// JavaScript Document
function $(element) {
var worth = document.getElementById(element);
return worth;
}
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
// verification des champs de l'inscription
function verificationinscription(IP) {
var faux = 0;
// verification du champs login
if ($('loginins').value.length < 4) {
faux ++;
$('logintd').innerHTML = 'Login
Minimum de 4 caractères.';
}
else if ($('loginins').value.search(/^[0-9_a-zéèàêïë]*$/i) == -1) {
faux ++;
$('logintd').innerHTML = 'Login
caractère non autorisé';
}
else if (file('inscription_verif.php?login='+escape($('loginins').value)) == "1")
{
faux++;
$('logintd').innerHTML = 'Login
Login déja existant.';
}
else { $('logintd').innerHTML = 'Login'; }
// verification du champs pass
if ($('mdp1ins').value.length < 4) {
faux ++;
$('mdp1td').innerHTML = 'Mot de passe
Minimum de 4 caractères.';
}
else if ($('mdp1ins').value.search(/^[0-9_a-zéèàêïë]*$/i) == -1) {
faux ++;
$('mdp1td').innerHTML = 'Mot de passe
caractère non autorisé';
}
else {$('mdp1td').innerHTML = 'Mot de passe'; }
// verification du champs pass confirmation
if ($('mdp2ins').value != $('mdp1ins').value ) {
faux ++;
$('mdp2td').innerHTML = 'Confirmer votre mot de passe
Identique au mot de passe.';
} else { $('mdp2td').innerHTML = 'Confirmer votre mot de passe'; }
// verification du champs Nom
if ($('nomins').value.length < 4) {
faux ++;
$('nomtd').innerHTML = 'Nom
Minimum de 4 caractères.';
}
else if ($('nomins').value.search(/^[0-9_a-zéèàêïë]*$/i) == -1) {
faux ++;
$('nomtd').innerHTML = 'Nom
caractère non autorisé';
}
else {$('nomtd').innerHTML = 'Nom'; }
/*// verification du champs code
if (LireCookie('code') != $('codeimage').value) {
//faux++;
$('codeimagetd').style.display = 'inline';
}
else
{
$('codeimagetd').style.display = 'none';
}
*/
// verification du champs prénom
if ($('prenomins').value.length < 4) {
faux ++;
$('prenomtd').innerHTML = 'Prénom
Minimum de 4 caractères.';
}
else if ($('prenomins').value.search(/^[0-9_a-z_éèàêïë]*$/i) == -1) {
faux ++;
$('prenomtd').innerHTML = 'Prénom
caractère non autorisé';
}
else { $('prenomtd').innerHTML = 'Prénom'; }
// verification du genre
if (($('genreins1').checked == false) && ($('genreins2').checked == false))
{
faux++;
$('genretd').innerHTML = 'Genre
Sélectionner votre genre.';
}
else { $('genretd').innerHTML = 'Genre'; }
//verification des conditions d'utilisation
if ($('reglementins').checked == false) {
faux++;
$('reglement_aver').style.display = 'inline';
}
else
{
$('reglement_aver').style.display = 'none';
}
// verification de l'adresse e-mail
if (/^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/.exec($('mailins').value) == null )
{
faux++;
$('mailtd').innerHTML = 'Adresse e-mail
Veuillez saisir une adresse e-mail valide.';
}
else if (file('inscription_verif.php?mail='+escape($('mailins').value)) == "1") {
faux++;
$('mailtd').innerHTML = 'Adresse e-mail
Adresse e-mail déja utilisé.';
}
else { $('mailtd').innerHTML = 'Adresse e-mail'; }
// si il n'y as pas d'erreur, on envoie le formulaire
if (faux == 0 ) {
// on recupere tout les champs
var login = $('loginins').value;
var mdp = $('mdp1ins').value;
var mail = $('mailins').value;
var nom = $('nomins').value;
var prenom = $('prenomins').value;
if ($('genreins1').checked == true) { var sexe = "M"; } else {var sexe = "F"; }
var pays = $('paysins').value;
var date = $('dateJ').value+"/"+$('dateM').value+"/"+$('dateY').value;
if ($('newsletter').checked == true) { var letter = "1"; }else { var letter="0";}
// on prépare l'envoie des post
var requeteinser = 'login='+login+'&mdp='+mdp+'&mail='+mail+'&nom='+nom+'&prenom='+prenom+'&sexe='+sexe+'&pays='+pays+'&date='+date+'&letter='+letter+'&ip='+IP;
var resultat_inser = null;
// fonction ajax XMLHttpRequest
if(window.XMLHttpRequest) // FIREFOX
{ xhr_object = new XMLHttpRequest(); }
else if(window.ActiveXObject) // IE
{ xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); }
else
{ return(false); }
// on envoie avec la method POST
xhr_object.open("POST", "inser_table.php", true);
xhr_object.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xhr_object.send(requeteinser);
//alert('marche1');
// Si le résultat obtenu a l'affichage du fichier inser_table.php est 1 , la requete c'est correctement effectué
if(xhr_object.readyState == 4 && xhr_object.status == 200 ) {
if (xhr_object.responseText == "1") {
// resultat_inser = xhr_object.responseText;
$('resultat').innerHTML = 'Ca fonctionne.';
// alert('marche2');
}
else {
$('resultat').innerHTML = 'Marche pas.';
return(false);
}
}
else
{ return (false); }
// FIN du IF faux == 0
}
// FIN de la fonction
}