///////////////////////////	 
// Fonctions pour le pseudo
///////////////////////////
function LigneOnMouseOver(src,color) {
    ExCL = src.style.backgroundColor;
    src.style.backgroundColor = color;
}

function LigneOnMouseOut(src) {
    src.style.backgroundColor = ExCL;
}

function OuvrirFenetre(url,nom,details) {
    window.open(url,nom,details)
}

function hideButton(){
    document.getElementsByTagName("submit")[0].style.display = "none";
}
function showButton(){
    document.getElementsByTagName("submit")[0].style.display = "yes";
}
function envoieForm()
{
    if(ValidLogin(login)==true)
    {
        showButton();
    }
}

// Permet de controler les caracteres rentrés par l'utilisateur dans le champs login
function validLogin(login){
    invalidChars = "/[(\*\(\)\[\]\+\.\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>)+]/"
    // verifie qu'il n'y a pas de caracteres pas autorises
    for (i = 0; i < invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (login.indexOf(badChar, 0) > -1) {
            return false
        }
    }
    return true
}

// Vérification de l'existance du pseudo dans la base de donnée via le fichier verifLogin.php


/////////////////////////////
// Fonctions pour le password
/////////////////////////////

// Permet de controler les caracteres rentrés par l'utilisateur dans le champs password
function validPass1(pass1){
    invalidChars = "/[(\(\)\[\]\+\.\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>)+]/"
    // verifie qu'il n'y a pas de caracteres pas autorises
    for (i = 0; i < invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (pass1.indexOf(badChar, 0) > -1) {
            return false
        }
    }
    return true
}

// on vérifie que les deux valeurs pass1 et pass2 soit égales
function verifPassword(pass1,pass2){
    if (pass1 == pass2) {
        return false
    }
    return true
}

// minimum 5 caractÃ¨res pour le mot de passe
function minimumPass1(pass1){
    if (pass1.length < 5) {
        return false
    }
    return true
} 


/////////////////////////
// Fonctions pour l'email
/////////////////////////
// Permet de controler les caracteres rentrés par l'utilisateur dans le champs email

function validEmail(email){
    invalidChars = "/[(\*\(\)\[\]\+\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>)+]/"
    // verifie qu'il n'y a pas de caracteres pas autorises
    for (i = 0; i < invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (email.indexOf(badChar, 0) > -1) {
            return false
        }
    }
    return true
}

// Permet de controler le format du mail
function controlEmail(email) { // VERIFICATION DE LA SYNTHAXE DE L'EMAIL 
    // verifie qu'il y a un @
    atPos = email.indexOf("@",1)
    if (atPos == -1) {
        return false
    }
    // et seulement un @
    if (email.indexOf("@", atPos+1) != -1) {
        return false
    }
    // et au moins un point apres le @
    periodPos = email.indexOf(".",atPos)
    if (periodPos == -1) {
        return false
    }
    //verifie qu'il y a au moins un caractÃ¨re entre le @ et le .
    if (periodPos - atPos < 2) {
        return false
    }
    //verifie qu'il y a au moins deux caracteres apres le point
    if (periodPos+3 > email.length) {
        return false
    }
    return true
}




////////////////////////	 
// Fonction pour le nom
////////////////////////

// Permet de controler les caracteres rentrés par l'utilisateur dans le champs nom
function validNom(nom){
    invalidChars = "/[(\*\(\)\[\]\+\.\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>)+]/0123456789"
    // verifie qu'il n'y a pas de caracteres pas autorises
    for (i = 0; i < invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (nom.indexOf(badChar, 0) > -1) {
            return false
        }
    }
    return true
}

// 3 lettres minimum par nom
function minimumNom(nom){
    if (nom.length < 3) {
        return false
    }
    return true
}

//////////////////////////	 
// Fonction pour le prenom
//////////////////////////

// Permet de controler les caracteres rentrés par l'utilisateur dans le champs prenom
function validPrenom(prenom){
    invalidChars = "/[(\*\(\)\[\]\+\.\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>)+]/0123456789"
    // verifie qu'il n'y a pas de caracteres pas autorises
    for (i = 0; i < invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (prenom.indexOf(badChar, 0) > -1) {
            return false
        }
    }
    return true
}

// 3 lettres minimum par prenom
function minimumPrenom(prenom){
    if (prenom.length < 3) {
        return false
    }
    return true
}


//////////////////////////	 
// Fonction pour le pseudo
//////////////////////////

// Permet de controler les caracteres rentrés par l'utilisateur dans le champs password
function validPseudo(pseudo){
    invalidChars = "/[(\*\(\)\[\]\+\.\,\/\?\:\;\"\`\~\\#\$\%\^\&\<\>)+]/"
    // verifie qu'il n'y a pas de caracteres pas autorises
    for (i = 0; i < invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (pseudo.indexOf(badChar, 0) > -1) {
            return false
        }
    }
    return true
}

// 3 lettres minimum par pseudo
function minimumPseudo(pseudo){
    if (pseudo.length < 3) {
        return false
    }
    return true
}


/////////////////////////////////////
// Fonction pour la date de naissance
/////////////////////////////////////

// On verifie qu'il y ai des nombres entre "/" de la date
function validDate(date_naissance){

    var ladate = (date_naissance).split("/")
	
    if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) return false
    return true
}


//////////////////////////	 
// Fonction pour l'adresse
//////////////////////////

// Permet de controler les caracteres rentrés par l'utilisateur dans le champs adresse
function validAdresse(adresse){
    invalidChars = "/[(\*\(\)\[\]\+\.\/\?\:\;\"\`\~\\#\$\%\^\&\<\>)+]/"
    // verifie qu'il n'y a pas de caracteres pas autorises
    for (i = 0; i < invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (adresse.indexOf(badChar, 0) > -1) {
            return false
        }
    }
    return true
}

// 10 caractÃ¨res minimum par adresse
function minimumAdresse(adresse){
    if (adresse.length < 10) {
        return false
    }
    return true
}


///////////////////////////////	 
// Fonction pour le code postal
///////////////////////////////

// test
function validCp(code_postal){

    if (code_postal.length < 5) {
        return false
    }
    return true
}

///////////////////////////////	 
// Fonction pour la ville
///////////////////////////////

// Permet de controler les caracteres rentrés par l'utilisateur dans le champs ville
function validVille(ville){
    invalidChars = "/[(\*\(\)\[\]\+\.\/\?\:\;\'\"\`\~\#\$\%\^\&\<\>)+]/0123456789"
    // verifie qu'il n'y a pas de caracteres pas autorises
    for (i = 0; i < invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (ville.indexOf(badChar, 0) > -1) {
            return false
        }
    }
    return true
}

// 3 caractÃ¨res minimum par ville
function minimumVille(ville){
    if (ville.length < 3) {
        return false
    }
    return true
}


// Permet de controler les caracteres rentrés par l'utilisateur dans le champs adresse
function validCorps(corps){
    invalidChars = "/[(\*\[\]\+\/\"\`\~\#\$\%\&\<\>)+]/"
    // verifie qu'il n'y a pas de caracteres pas autorises
    for (i = 0; i < invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (corps.indexOf(badChar, 0) > -1) {
            return false
        }
    }
    return true
}

////////////////////////
// Fonction pour le tel
///////////////////////

// Vérification du numéro de telephone  ==============MARCHE PAS BIEN==============
//function validTel(tel){
//
//	var letel = (tel).split(".")
//	
//if ((letel.length != 10) || isNaN(parseInt(letel[0])) || isNaN(parseInt(letel[1])) || isNaN(parseInt(letel[2])) || isNaN(parseInt(letel[3])) || isNaN(parseInt(letel[4]))) return false
//  return true
//}

function validTel(tel){
    if (tel.length != 14) {
        return false
    }
    return true
}

/////////////////////////////////////////////
// Fonction pour afficher l'error dans le div
/////////////////////////////////////////////
function writediv(texte)
{
    document.getElementById('error').innerHTML = texte;
}
	
	 	 
//Début des vérifications
/////////////////////////



function loginCheck()
{
    var login = document.getElementById('login').value;
		
    if (login == "") { // si champ comment vide
        document.getElementById('login').focus(); // focus dans le champ
        document.getElementById('login').style.border = '1px solid #D41919';
        document.getElementById('loginbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Vous devez choisir un login</div>');
        return false
    }
    else if (login.length < 3) {
        document.getElementById('login').focus();
        document.getElementById('login').select();
        document.getElementById('login').style.border = '1px solid #D41919';
        document.getElementById('loginbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Un peu court comme login</div>');
        return false
    }
    else if (!validLogin(login))
    {
        document.getElementById('login').focus();
        document.getElementById('login').select();
        document.getElementById('login').style.border = '1px solid #D41919';
        document.getElementById('loginbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Votre login comprend des caractères incorrectes, veuillez le retapper</div>');
        return false
    }else if (texte = file('Pages/VerifLogin.php?login=' + escape(login))) {
        if (texte == 1)
        {
            document.getElementById('login').focus();
            document.getElementById('login').select();
            document.getElementById('login').style.border = '1px solid #D41919';
            document.getElementById('loginbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
            writediv('<div class="erreur">Ce login est déjà  utilisé</div>');
            return false
        }
        else if (texte == 2) {
            document.getElementById('login').style.border = '1px solid #CFD8E0';
            document.getElementById('loginbox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
            writediv('<span style="color:#cc0000"></span>');
        }
        else writediv('');
    }
    else{
        return true
        }
}
	 
function pass1Check(){
    var pass1 = document.getElementById('pass1').value;
	
    //CHECK pass1
    if (pass1 == "") { // si champ comment vide
        document.getElementById('pass1').focus(); // focus dans le champ
        document.getElementById('pass1').style.border = '1px solid #D41919';
        document.getElementById('pass1box').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Vous devez choisir un mot de passe</div>');
        return false
    }else if (!validPass1(pass1)) {
        document.getElementById('pass1').focus();
        document.getElementById('pass1').select();
        document.getElementById('pass1box').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Votre mot de passe comprend des caractères incorrectes, veuillez le retapper</div>');
        return false
    }else if (!minimumPass1(pass1)) {
        document.getElementById('pass1').focus();
        document.getElementById('pass1').select();
        document.getElementById('pass1').style.border = '1px solid #D41919';
        document.getElementById('pass1box').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Un peu court comme mot de passe, 5 caractères minimum</div>');
        return false
    }else { // si champ comment rempli
        document.getElementById('pass1').style.border = '1px solid #CFD8E0';
        document.getElementById('pass1box').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}

function pass2Check()   {
    var pass2 = document.getElementById('pass2').value;
    var pass1 = document.getElementById('pass1').value;
		
    //CHECK pass2
    if (verifPassword(pass1,pass2)) {
        document.getElementById('pass2').focus();
        document.getElementById('pass2').select();
        document.getElementById('pass2').style.border = '1px solid #D41919';
        document.getElementById('pass2box').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Retappez exactement le même mot de passe</div>');
        return false
    }else{ // si champ comment rempli
        document.getElementById('pass2').style.border = '1px solid #CFD8E0'; // on remet la couleur du border du INPUT
        document.getElementById('pass2box').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}

function emailCheck() {
    var email = document.getElementById('email').value;
		
    if (email == "") { // si champ comment vide
        document.getElementById('email').focus(); // focus dans le champ
        document.getElementById('email').style.border = '1px solid #D41919';
        document.getElementById('emailbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Vous devez choisir un email</div>');
        return false
    }else if (!controlEmail(email)){
        document.getElementById('email').focus();
        document.getElementById('email').select();
        document.getElementById('email').style.border = '1px solid #D41919';
        document.getElementById('emailbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Vous devez entrer un mail valide</div>');
        return false
    }else if (!validEmail(email))
    {
        document.getElementById('email').focus();
        document.getElementById('email').select();
        document.getElementById('email').style.border = '1px solid #D41919';
        document.getElementById('emailbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Votre email comprend des caractères incorrectes, veuillez le retapper</div>');
    }else if (texte = file('Pages/VerifEmail.php?email=' + escape(email))) {
        if (texte == 1) 			   				 {
            document.getElementById('email').focus();
            document.getElementById('email').select();
            document.getElementById('email').style.border = '1px solid #D41919';
            document.getElementById('emailbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
            writediv('<div class="erreur">Cet email est déjà  utilisé</div>');
            return false
        }else if (texte == 2) {
            document.getElementById('email').style.border = '1px solid #CFD8E0';
            document.getElementById('emailbox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
            writediv('<span style="color:#cc0000"></span>');
        }else writediv('');
    }
    else{
        return true
        }
}

function nomCheck(){
    var nom = document.getElementById('nom').value;
	
    // CHECK NOM
    if (!validNom(nom)) {
        document.getElementById('nom').focus();
        document.getElementById('nom').select();
        document.getElementById('nombox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Votre nom de famille comprend des caractères incorrectes, veuillez le retapper</div>');
        return false
    }else {
        document.getElementById('nom').style.border = '1px solid #CFD8E0';
        document.getElementById('nombox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}

function prenomCheck(){
    var prenom = document.getElementById('prenom').value;
	
    // CHECK PRENOM
    if (!validPrenom(prenom)) {
        document.getElementById('prenom').focus();
        document.getElementById('prenom').select();
        document.getElementById('prenombox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Votre prenom comprend des caractères incorrectes, veuillez le retapper</div>');
        return false
    }else {
        document.getElementById('prenom').style.border = '1px solid #CFD8E0';
        document.getElementById('prenombox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}

function pseudoCheck(){
    var pseudo = document.getElementById('pseudo').value;
	
    // CHECK pseudo
    if (pseudo == "") {
        document.getElementById('pseudo').focus();
        document.getElementById('pseudo').style.border = '1px solid #D41919';
        document.getElementById('pseudobox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Veuillez nous indiquer votre pseudo</div>');
        return false
    }else if (!validPseudo(pseudo)) {
        document.getElementById('pseudo').focus();
        document.getElementById('pseudo').select();
        document.getElementById('pseudobox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Votre pseudo comprend des caractères incorrectes, veuillez le retapper</div>');
        return false
    }else if (!minimumPseudo(pseudo)) {
        document.getElementById('pseudo').focus();
        document.getElementById('pseudo').select();
        document.getElementById('pseudo').style.border = '1px solid #D41919';
        document.getElementById('pseudobox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Un peu court comme pseudo</div>');
        return false
    }else {
        document.getElementById('pseudo').style.border = '1px solid #CFD8E0';
        document.getElementById('pseudobox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}

function date_naissanceCheck(){
    var date_naissance = document.getElementById('date_naissance').value;
	
    // CHECK DATE DE NAISSANCE
    if (date_naissance == "__/__/____") {
        document.getElementById('date_naissance').focus();
        document.getElementById('date_naissance').style.border = '1px solid #D41919';
        document.getElementById('date_naissancebox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Veuillez nous indiquer votre date de naissance</div>');
        return false
    }else if (!validDate(date_naissance)) {
        document.getElementById('date_naissance').focus();
        document.getElementById('date_naissance').select();
        document.getElementById('date_naissance').style.border = '1px solid #D41919';
        document.getElementById('date_naissancebox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Veuillez nous indiquer votre date de naissance au bon format: jour/moi/année</div>');
        return false
    }else {
        document.getElementById('date_naissance').style.border = '1px solid #CFD8E0';
        document.getElementById('date_naissancebox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}

function adresseCheck(){
    var adresse = document.getElementById('adresse').value;
	
    // CHECK ADRESSE
    if (!validAdresse(adresse)) {
        document.getElementById('adresse').focus();
        document.getElementById('adresse').select();
        document.getElementById('adressebox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Votre adresse comprend des caractères incorrectes, veuillez le retapper</div>');
        return false
    }else {
        document.getElementById('adresse').style.border = '1px solid #CFD8E0';
        document.getElementById('adressebox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}

function code_postalCheck(){
    var code_postal = document.getElementById('code_postal').value;
	
    // CHECK CODE POSTAL
    if (!validCp(code_postal)) {
        document.getElementById('code_postal').focus();
        document.getElementById('code_postal').select();
        document.getElementById('code_postal').style.border = '1px solid #D41919';
        document.getElementById('code_postalbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Indiquez votre code postal en entier</div>');
        return false
    }else {
        document.getElementById('code_postal').style.border = '1px solid #CFD8E0';
        document.getElementById('code_postalbox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}

function villeCheck(){
    var ville = document.getElementById('ville').value;
	
    // CHECK VILLE
    if (ville == "") {
        document.getElementById('ville').focus();
        document.getElementById('ville').style.border = '1px solid #D41919';
        document.getElementById('villebox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Veuillez nous indiquer votre ville</div>');
        return false
    }else if (!validVille(ville)) {
        document.getElementById('ville').focus();
        document.getElementById('ville').select();
        document.getElementById('villebox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Votre ville comprend des caractères incorrectes, veuillez le retapper</div>');
        return false
    }else if (!minimumVille(ville)) {
        document.getElementById('ville').focus();
        document.getElementById('ville').select();
        document.getElementById('ville').style.border = '1px solid #D41919';
        document.getElementById('villebox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Un peu court comme nom de ville</div>');
        return false
    }else {
        document.getElementById('ville').style.border = '1px solid #CFD8E0';
        document.getElementById('villebox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}

function telCheck(){
    var tel = document.getElementById('tel').value;
	
    // CHECK TEL
    if (!validTel(tel)) {
        document.getElementById('tel').focus();
        document.getElementById('tel').select();
        document.getElementById('tel').style.border = '1px solid #D41919';
        document.getElementById('telbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Un peu court comme numéro de téléphone</div>');
        return false
    }else {
        document.getElementById('tel').style.border = '1px solid #CFD8E0';
        document.getElementById('telbox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}



// Fontnion finale
//////////////////




function finalCheck()
{
    var login = document.getElementById('login').value;
    var pass1 = document.getElementById('pass1').value;
    var pass2 = document.getElementById('pass2').value;
    var pseudo = document.getElementById('pseudo').value;
    var email = document.getElementById('email').value;
    var date_naissance = document.getElementById('date_naissance').value;
    var ville = document.getElementById('ville').value;
		
    if (login == "") { // si champ comment vide
        document.getElementById('login').focus();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }
    else if (login.length < 3) {
        document.getElementById('login').focus();
        document.getElementById('login').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }
    else if (!validLogin(login))
    {
        document.getElementById('login').focus();
        document.getElementById('login').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else if (texte = file('Pages/verifLogin.php?login=' + escape(login))) {
        if (texte == 1)
        {
            document.getElementById('login').focus();
            document.getElementById('login').select();
            writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
            return false
        }else if (texte == 2) {
            writediv('<span style="color:#cc0000"></span>');
        }
        else writediv('');
    }
	 

	
    //CHECK pass1
    if (pass1 == "") { // si champ comment vide
        document.getElementById('pass1').focus(); // focus dans le champ
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else if (!validPass1(pass1)) {
        document.getElementById('pass1').focus();
        document.getElementById('pass1').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else if (!minimumPass1(pass1)) {
        document.getElementById('pass1').focus();
        document.getElementById('pass1').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else { // si champ comment rempli
        writediv('<span style="color:#cc0000"></span>');
    }



		
    //CHECK pass2
    if (verifPassword(pass1,pass2)) {
        document.getElementById('pass2').focus();
        document.getElementById('pass2').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else{ // si champ comment rempli
        writediv('<span style="color:#cc0000"></span>');
    }


    //CHECK EMAIL
    if (email == "") { // si champ comment vide
        document.getElementById('email').focus(); // focus dans le champ
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else if (!controlEmail(email)){
        document.getElementById('email').focus();
        document.getElementById('email').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else if (!validEmail(email))

    {
        document.getElementById('email').focus();
        document.getElementById('email').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
    }else if (texte = file('Pages/verifEmail.php?email=' + escape(email))) {
        if (texte == 1) 			   				 {
            document.getElementById('email').focus();
            document.getElementById('email').select();
            writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
            return false
        }else if (texte == 2) {
            writediv('<span style="color:#cc0000"></span>');
        }else writediv('');
    }




	
    // CHECK pseudo
    if (pseudo == "") {
        document.getElementById('pseudo').focus();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else if (!validPseudo(pseudo)) {
        document.getElementById('pseudo').focus();
        document.getElementById('pseudo').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else if (!minimumPseudo(pseudo)) {
        document.getElementById('pseudo').focus();
        document.getElementById('pseudo').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else {
        writediv('<span style="color:#cc0000"></span>');
    }


	
    // CHECK DATE DE NAISSANCE
    if (date_naissance == "__/__/____") {
        document.getElementById('date_naissance').focus();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else if (!validDate(date_naissance)) {
        document.getElementById('date_naissance').focus();
        document.getElementById('date_naissance').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else {
        writediv('<span style="color:#cc0000"></span>');
    }


	
    // CHECK VILLE
    if (ville == "") {
        document.getElementById('ville').focus();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else if (!validVille(ville)) {
        document.getElementById('ville').focus();
        document.getElementById('ville').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else if (!minimumVille(ville)) {
        document.getElementById('ville').focus();
        document.getElementById('ville').select();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else {
        writediv('<span style="color:#cc0000"></span>');
    }

}



// partie contact
/////////////////
function emailContact(){
    var email = document.getElementById('email').value;
	
    if (email == "") { // si champ comment vide
        document.getElementById('email').focus(); // focus dans le champ
        document.getElementById('email').style.border = '1px solid #D41919';
        document.getElementById('emailbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Vous devez choisir un email</div>');
        return false
    }
    else
    if (!controlEmail(email)) {
        document.getElementById('email').focus();
        document.getElementById('email').select();
        document.getElementById('email').style.border = '1px solid #D41919';
        document.getElementById('emailbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Vous devez entrer un mail valide</div>');
        return false
    }
    else
    if (!validEmail(email)) {
        document.getElementById('email').focus();
        document.getElementById('email').select();
        document.getElementById('email').style.border = '1px solid #D41919';
        document.getElementById('emailbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Votre email comprend des caractères incorrectes, veuillez le retapper</div>');
        return false
    }
    else {
        document.getElementById('email').style.border = '1px solid #CFD8E0';
        document.getElementById('emailbox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
        }
    }
}



function objetCheck(){
    var objet = document.getElementById('objet').value;
	
    // CHECK objet
    if (objet == "") {
        document.getElementById('objet').focus();
        document.getElementById('objet').style.border = '1px solid #D41919';
        document.getElementById('objetbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Veuillez nous indiquer l\'objet de votre mail</div>');
        return false
    }else {
        document.getElementById('objet').style.border = '1px solid #CFD8E0';
        document.getElementById('objetbox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}


function corpsCheck(){
    var corps = document.getElementById('corps').value;
	
    // CHECK corps
    if (corps == "") {
        document.getElementById('corps').focus();
        document.getElementById('corpsbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Votre mail est vide</div>');
        return false
    }else if (!validCorps(corps)) {
        document.getElementById('corps').focus();
        document.getElementById('corps').select();
        document.getElementById('corpsbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Votre texte comporte des caractères invalides</div>');
        return false
    }else{
        document.getElementById('corpsbox').innerHTML = '<img src="Fichiers/Images_site/valider.png" alt="" \/>';
        writediv('<span style="color:#cc0000"></span>');
        {
            return true
            }
    }
}

function contactCheck()
{
    var objet = document.getElementById('objet').value;
    var corps = document.getElementById('corps').value;
	
    //CHECK OBJET
    if (objet == "") {
        document.getElementById('objet').focus();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else { // si champ comment rempli
        writediv('<span style="color:#cc0000"></span>');
    }
	
    //CHECK CORPS
    if (corps == "") {
        document.getElementById('corps').focus();
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else if (!validCorps(corps)) {
        document.getElementById('corps').focus();
        document.getElementById('corps').select();
        document.getElementById('corpsbox').innerHTML = '<img src="Fichiers/Images_site/annuler.png" alt="" \/>';
        writediv('<div class="erreur">Vous devez remplir tous les champs correctement</div>');
        return false
    }else { // si champ comment rempli
        writediv('<span style="color:#cc0000"></span>');
    }
}



	
// XMLHTTPREQUEST AJAX
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);
}