File "script.js"
Full Path: /home/analogde/www/js/script.js
File size: 23.97 KB
MIME-type: text/plain
Charset: utf-8
/**********************************************************/
function writediv(texte, item)
{
document.getElementById(item).innerHTML = texte;
}
/**********************************************************/
function verif_login(login, item)
{
if(login.length == '' )
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce champ ne peut être vide !</span>', item);
return false;
}
else {
var check_alpha = verif_alpha(login);
if(login.length < 3)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Login trop court</span>' , item);
return false;
}
if(login.length > 10)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Login trop long</span>' , item);
return false;
}
if(login.length > 3 && login.length < 10)
{
if(check_alpha == false)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Doit contenir uniquement des lettres</span>', item);
return false;
}
if(check_alpha == true)
{
texte = file('check_login.php?login='+escape(login))
if(texte == 1)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Login deja pris</span>' , item);
return false;
}
if(texte == 2)
{ writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> Login libre</span>' , item);
return true;
}
}
}
}
/*else if(texte = file('check_login.php?login='+escape(login)))
{
if(texte == 1)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce login est deja pris</span>' , item);
return false;
}
else if(texte == 2)
{ writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> Ce login est libre</span>' , item);
/*document.getElementById('valide_form').value="ok";*/
/* return true;
}
else
writediv(texte);
}*/
/*detect(login);*/
}
/**********************************************************/
function old_verif_login(login, item)
{
if(login.length == '' )
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce champ ne peut être vide !</span>', item);
return false;
}
else {
var check_alpha = verif_alpha(login);
if(login.length < 3 )
{
if(check_alpha == false)
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Login trop court et caractére proscrit!</span>' , item);
return false;
}
else
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Login trop court</span>' , item);
return false;
}
}
if(login.length > 10 )
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Login trop long</span>', item);
return false;
}
if(login.length > 3 && login.length < 10)
{
//var check_alpha = verif_alpha(mot);
//if(check_alpha == false)
//var alphaExp = /^[a-zA-Z]+$/;
//if(!mot.match(alphaExp))
if(check_alpha == false)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Doit contenir uniquement des lettres</span>', item);
return false;
}
else {
texte = file('check_login.php?login='+escape(login))
if(texte == 1)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce login est deja pris</span>' , item);
return false;
}
if(texte == 2)
{ writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> Ce login est libre</span>' , item);
/*document.getElementById('valide_form').value="ok";*/
return true;
}
//writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> Valide</span>', item);
//return true;
}
}
}
}
/**********************************************************/
function verif_mot(mot, item)
{
if(mot.length == '' )
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce champ ne peut être vide !</span>', item);
return false;
}
else {
var check_alpha = verif_alpha(mot);
if(mot.length < 3 )
{
if(check_alpha == false)
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Mot trop court et caractére proscrit!</span>' , item);
return false;
}
else
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Mot trop court</span>' , item);
return false;
}
}
if(mot.length > 10 )
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Mot trop long</span>', item);
return false;
}
if(mot.length > 3 && mot.length < 10)
{
//var check_alpha = verif_alpha(mot);
//if(check_alpha == false)
//var alphaExp = /^[a-zA-Z]+$/;
//if(!mot.match(alphaExp))
if(check_alpha == false)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Doit contenir uniquement des lettres</span>', item);
return false;
}
else {
writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> Valide</span>', item);
return true;
}
}
}
}
/**********************************************************/
function detection(chaine) {
var regx_chr = /^([a-zA-Z0-9_-]+)$/;
var test = chaine.search(regx_chr);
if(test ==-1)
{ return false;
}
else { return true;
}
//chaine.value.search(regx_chr)==-1)
//Liste des Caractères interdits
/* var CaracteresInterdits = "\`\²\%\*\,\.\?\;\:\§\!\#\$\£\¤\(\)\~\/\\\'\=\+\{\}\[\]
|^@&\"\"\<\>©®ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞß
àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ";
var i=0;
Result = true;
fin=chaine.length;
//Boucle qui extrait chaque lettre de 'chaine' et qui regarde si elle correspond à un caractère interdit
for (var i=0; i<fin; i++) {
carac = chaine.substring(i,i+1);
if (CaracteresInterdits.indexOf(carac)!=(-1))
{ alert("Interdit");
Result = false;
}
}
alert("fini");*/
}
/**********************************************************/
function verif_alpha(mot)
{
var alphaExp = /^[a-zA-Z0-9]+$/;
if(!mot.match(alphaExp))
{ return false;
}
else { return true;
}
}
/**********************************************************/
function verif_alphabet(mot)
{
var alphaExp = /^[a-zA-Z]+$/;
if(!mot.match(alphaExp))
{ return false;
}
else { return true;
}
}
/**********************************************************/
function isSpclChar(){
var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
if(document.qfrm.q.value.indexOf(iChars) != -1) {
alert ("The box has special characters. \nThese are not allowed.\n");
return false;
}
}
/**********************************************************/
function verif_email(email) {
var retour = valide_email(email);
if(retour == true)
{
texte = file('check_email.php?email='+escape(email));
if(texte == 1)
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Cette adresse mail existe deja !</span>' , 'statut_email');
return false;
}
if(texte == 2)
{ writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> OK: libre</span>' , 'statut_email');
return true;
}
}
}
/**********************************************************/
function changement_email(email) {
var retour = valide_email(email);
if(retour == true)
{
texte = file('changement_email.php?email='+escape(email));
//alert("--> TEST" + texte);
if(texte == 1)
{ writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> Email inchangée</span>' , 'statut_email');
return true;
}
if(texte == 2)
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Cette adresse mail existe deja !</span>' , 'statut_email');
return false;
}
if(texte == 3)
{ writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> OK: libre</span>' , 'statut_email');
return true;
}
}
}
/**********************************************************/
function valide_email(email) {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var trame= /^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,8}$/;
if(email.length == '' )
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce champ ne peut être vide !</span>', 'statut_email');
return false;
}
else {
if(trame.test(email) == false) /* reg.test(email) */
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Email non conforme !</span>', 'statut_email');
return false;
}
else
{
writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> Email valide</span>', 'statut_email');
return true;
}
}
}
/**********************************************************/
function verif_message(message) {
if(message.length == '' )
{
//background: #f8dbdb;
//border-color: #e77776;
document.getElementById('message_textarea').style.backgroundColor='#f8dbdb';
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce champ ne peut être vide !</span>', 'statut_message');
return false;
}
else
{
if(message.length < 10 )
{
document.getElementById('message_textarea').style.backgroundColor='#f8dbdb';
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Longueur du message : > 10 lettres !</span>', 'statut_message');
return false;
}
else
{
document.getElementById('message_textarea').style.backgroundColor='#FFFFFF';
writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> OK</span>', 'statut_message');
return true;
}
}
}
/**********************************************************/
function envoyer_email(form)
{
//var debug = form_email.nom.value;
var check_nom = verif_mot(form_email.nom.value, 'statut_nom');
var check_prenom = verif_mot(form_email.prenom.value, 'statut_prenom');
var check_email = valide_email(form_email.email.value);
var check_message = verif_message(form_email.message_textarea.value);
if(check_nom && check_prenom && check_email && check_message)
{
document.getElementById('valide_form').value="ok";
return true;
}
else
{
alert("Veuillez remplir correctement tous les champs");
return false;
}
//alert(check_prenom);
}
/**********************************************************/
function envoi_identifiant(form)
{
var check_nom = verif_mot(form_envoi_identifiant.nom.value, 'statut_nom');
var check_prenom = verif_mot(form_envoi_identifiant.prenom.value, 'statut_prenom');
var check_email = valide_email(form_envoi_identifiant.email.value);
alert("-->" + check_nom + check_prenom + check_email );
if(check_nom && check_prenom && check_email )
{
document.getElementById('valide_form').value="ok";
//alert("Votre requête viens d'être envoyée")
return true;
}
else
{ document.getElementById('message_traitement').style.display = "none";
alert("Veuillez remplir correctement tous les champs.");
return false;
}
}
/**********************************************************/
function valider_changement_information(form)
{
var check_nom = verif_mot(form.nom.value, 'statut_nom');
var check_prenom = verif_mot(form.prenom.value, 'statut_prenom');
var check_email = changement_email(form.email.value);
//alert( check_nom + ' ' + check_prenom + ' ' + check_email );
if(check_nom && check_prenom && check_email)
{ //alert("OK pour l'update du profil");
document.getElementById('valide_form').value="ok";
return true;
}
else
{ document.getElementById('message_traitement').style.display = "none";
alert("Veuillez remplir correctement tous les champs");
return false;
}
}
/**********************************************************/
function valider_inscription(form)
{
//alert("TRACE inscription");
var check_login = verif_login(form_inscription.login.value, 'statut_login');
var check_nom = verif_mot(form_inscription.nom.value, 'statut_nom');
var check_prenom = verif_mot(form_inscription.prenom.value, 'statut_prenom');
//var check_email = verif_email(form_inscription.email.value);
var check_email = valide_email(form_inscription.email.value);
var check_password = confirmation_password();
//alert(check_login + ' ' + check_nom + ' ' + check_prenom + ' ' + check_email + ' ' + check_password);
if(check_login && check_nom && check_prenom && check_email && check_password)
{
//alert("OK pour l'inscription");
document.getElementById('valide_form').value="ok";
return true;
}
else
{
document.getElementById('message_traitement').style.display = "none";
alert("Veuillez remplir correctement tous les champs");
return false;
}
}
/*
function valider_inscription(form)
{
alert("TRACE inscription");
/*var check_login = verif_login(form_inscription.login.value, 'statut_login');
var check_nom = verif_mot(form_inscription.nom.value, 'statut_nom');
var check_prenom = verif_mot(form_inscription.prenom.value, 'statut_prenom');
var check_email = verif_email(form_inscription.email.value);
var check_password = confirmation_password();
alert("-->" check_login + check_nom + check_prenom + check_email + check_password );
if(check_login && check_nom && check_prenom && check_email && check_password)
{
alert("OK pour l'inscription");
document.getElementById('valide_form').value="ok";
return true;
}
else
{
document.getElementById('message_traitement').style.display = "none";
alert("Veuillez remplir correctement tous les champs");
return false;
}*/
/*
}
/**********************************************************/
function valider_changement_password(form)
{
var check_password = confirmation_password();
if(check_password)
{
//alert("OK pour le changement du password");
//document.getElementById('message_traitement').style.display = "block";
document.getElementById('valide_form').value="ok";
return true;
}
else
{
document.getElementById('message_traitement').style.display = "none";
alert("Veuillez remplir correctement tous les champs");
return false;
}
}
/**********************************************************/
function valider_compte(form)
{
var check_nom = verif_mot(form_inscription.nom.value, 'statut_nom');
var check_prenom = verif_mot(form_inscription.prenom.value, 'statut_prenom');
var check_email = verif_email(form_inscription.email.value);
var check_password = confirmation_password();
if(check_nom && check_prenom && check_email && check_password)
{
//alert("OK pour l'inscription");
document.getElementById('valide_form').value="ok";
return true;
}
else
{
alert("Veuillez remplir correctement tous les champs");
return false;
}
}
/**********************************************************/
function verif_password(pass)
{
if(pass.length == '' )
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce champ ne peut être vide ! !</span>', 'statut_pass1');
return false;
}
else { if(pass.length < 3)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce password est trop court</span>' , 'statut_pass1');
return false;
}
if(pass.length > 14)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce password est trop long</span>' , 'statut_pass1');
return false;
}
if(pass.length > 3 && pass.length < 14)
{
if(detection(pass) == false)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Détection du caractéres interdit</span>', 'statut_pass1');
return false;
}
else {
writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> Valide</span>', 'statut_pass1');
return true;
}
}
}
}
/**********************************************************/
function valider_ajouter_categorie()
{
//var check_titre = verif_mot(form_email.nom.value, 'statut_titre');
//var check_message = verif_message(form.categorie_description.value);
/*if(check_titre && check_message)
{
document.getElementById('valide_form').value="ok";
return true;
}
else
{
alert("Tous les champs doivent être remplis !.");
return false;
}*/
document.getElementById('valide_form').value="ok";
return true;
}
/**********************************************************/
function old_valider_avatar()
{
document.getElementById('valide_form').value="ok";
return true;
}
/**********************************************************/
function confirmation_password()
{
var pass1 = document.getElementById("pass1").value
var pass2 = document.getElementById("pass2").value
if(pass1.length == '' )
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce champ ne peut être vide ! !</span>', 'statut_pass1');
return false;
}
if(pass2.length == '' )
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce champ ne peut être vide ! !</span>', 'statut_pass2');
return false;
}
else {
if(pass1 != pass2)
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Password non identique !</span>', 'statut_pass2');
return false;
}
else {
writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> OK: Identique</span>', 'statut_pass2');
return true;
}
}
}
/**********************************************************/
function valider_login()
{
alert("Login ....");
var login = document.getElementById("login").value
var password = document.getElementById("password").value
/* file('check_login.php?login='+escape(login))
var data = "var1=" + value1 + "&var2=" + value2;
data: 'original='+original&'erreurs='+erreurs,
xhr.open("GET", "XMLHttpRequest_1.php?Pseudo=" + pseudo + "&Prenom=" + prenom + "", true);
name1=val1&name2=val2&name3=val3 ...
Code:
xmlhttp.open("GET","getSort.php?s="+str+"&cat="+cat,true);
monfichier.php?montext=un+text&checkbox=cb1
xhr.send("vara="+login+"&varb="+password);
document.getElementById('valide_login').value="ok";
return true;*/
}
/**********************************************************/
/**********************************************************/
function getExtension(filename)
{
var parts = filename.split(".");
return (parts[(parts.length-1)]);
}
/**********************************************************/
function verifFileExtension(champ,listeExt)
{
filename = document.getElementById(champ).value.toLowerCase();
fileExt = getExtension(filename);
for (i=0; i<listeExt.length; i++)
{
if ( fileExt == listeExt[i] )
{
alert("OK");
return (true);
}
}
alert("Votre CV doit être au format Word (.doc) ou PDF");
return (false);
}
/**********************************************************/
function valider_avatar()
{
var input = document.getElementById('fichier_choisi').value;
//alert(input);
var taille_fichier = document.getElementById("fichier_choisi").files[0].size
var l = input.length;
//alert(l);
if(l == 0)
{
alert("Aucun fichier selectionné !.");
return false;
}
if(taille_fichier > 1000000)
{
alert("Taille du fichier > 1Mo !.");
return false;
}
else {
//alert(input);
ext =input.substr(input.lastIndexOf(".")+1); // récupèrer l'extension
ext = ext.toLowerCase(); // met en minuscule
//alert(ext);
extensions = new Array('jpg','jpeg');
var flag = false;
for (i=0; i<extensions.length; i++)
{
if ( ext == extensions[i] )
{
flag = true;
}
}
if(flag == false)
{ alert("Document imcompatible !");
return false;
}
if(flag == true)
{ document.getElementById('valide_form').value="ok";
return true;
}
}
}
/**********************************************************/
/*
function verif_joueur(nom, item)
{
if(nom.length == '' )
{
writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Ce champ ne peut être vide !</span>', item);
return false;
}
else {
var check_alpha = verif_alphabet(nom);
if(nom.length < 3)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Nom trop court</span>' , item);
return false;
}
if(nom.length > 20)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Nom trop long</span>' , item);
return false;
}
if(nom.length > 3 && nom.length < 20)
{
if(check_alpha == false)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Doit contenir uniquement des lettres</span>', item);
return false;
}
if(check_alpha == true)
{
texte = file('check_joueur.php?nom='+escape(nom))
if(texte == 1)
{ writediv('<span style="color:#C21111"><img src="images/nonvalide.png" align="absmiddle"> Déjà inscrit dans DB</span>' , item);
return false;
}
if(texte == 2)
{ writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> Pas inscrit dans DB </span>' , item);
return true;
}
}
}
}
}
/**********************************************************/
/*
function valider_infos_joueur(form)
{
var check_nom = verif_joueur(form.nom.value, 'statut_nom');
//var check_nom = verif_mot(form_ajouter_joueur.nom.value, 'statut_nom');
//var check_prenom = verif_mot(form.prenom.value, 'statut_prenom');
if(check_nom)
{
//alert("OK pour l'inscription");
document.getElementById('valide_form').value="ok";
writediv('<span style="color:#2FAA2E"><img src="images/valide.png" align="absmiddle"> Enregistrement</span>' , 'statut_enregistrement');
return true;
}
else
{
//document.getElementById('message_traitement').style.display = "none";
alert("Veuillez remplir correctement tous les champs");
return false;
}
}
/**********************************************************/
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);
}
/**********************************************************/