
function CHKIcheckmail(mailteste){
var reg = new RegExp('^[a-z0-9]+([a-z0-9-_\.]+)*@[a-z0-9]+([a-z0-9-_\.]+)*[\.]{1}[a-z]{2,6}$', 'i');
if(reg.test(mailteste)){ return(true); }else{ return(false); }
}
function CHKIcouleur(obj) {
obj.style.backgroundColor = "#F6F3EE";
obj.style.color = "#000000";
}
function CHKIcouleurFalse(obj) {
obj.style.backgroundColor = "#ff0000";
obj.style.color = "#ffffff";
}

    function CHKInscription(form, langue, formulaireSource) {
	var checkInscription_nberreur = 0;
	var checkInscription_nberreurPWD = 0;
	var checkInscription_msg = "";
	var checkInscription_tmp = "";
	var i = 0;

if(formulaireSource == 'changepwd'){
	if (form.newpassword.value == ""){
	    checkInscription_nberreur ++;
	    checkInscription_nberreurPWD ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir votre mot de passe"; break; }
	    case "en" : { checkInscription_tmp="You must enter your password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.newpassword);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}else{
	    if(form.newpassword.length < 7){
	    checkInscription_nberreur ++;
	    checkInscription_nberreurPWD ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir au moins 7 caract手res pour votre mot de passe"; break; }
	    case "en" : { checkInscription_tmp="You must enter at least 7 characters for your password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.newpassword);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	    }
	}


	if (form.newrepassword.value == ""){
	    checkInscription_nberreur ++;
	    checkInscription_nberreurPWD ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez confirmer votre mot de passe"; break; }
	    case "en" : { checkInscription_tmp="You must confirm your password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.newrepassword);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}else{
	    if(form.newrepassword.length < 7){
	    checkInscription_nberreur ++;
	    checkInscription_nberreurPWD ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir au moins 7 caract手res pour votre mot de passe"; break; }
	    case "en" : { checkInscription_tmp="You must enter at least 7 characters for your password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.newrepassword);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	    }
	}


	if (form.newpassword.value != form.newrepassword.value){
	    checkInscription_nberreur ++;
	    checkInscription_nberreurPWD ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir un mot de passe identique"; break; }
	    case "en" : { checkInscription_tmp="You must enter the same password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.newpassword);
	    CHKIcouleurFalse(form.newrepassword);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}

	if(!checkInscription_nberreurPWD){ CHKIcouleur(form.newpassword); CHKIcouleur(form.newrepassword); }

}


if(formulaireSource == 'acces_membre' || formulaireSource == 'start_inscription'){
	if (form.email.value == ""){
	    checkInscription_nberreur ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir votre e-mail"; break; }
	    case "en" : { checkInscription_tmp="You must enter your e-mail"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.email);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}else{
	    if(CHKIcheckmail(form.email.value) == false){
	    checkInscription_nberreur ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Votre adresse e-mail est incorrecte - exemple : mon-nom@mon-domaine.com"; break; }
	    case "en" : { checkInscription_tmp="Your e-mail is invalid - example : my-name@my-domain.com"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.email);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	    }else{ CHKIcouleur(form.email); }
	}


}


if(formulaireSource == 'start_inscription'){
	if (form.password.value == ""){
	    checkInscription_nberreur ++;
	    checkInscription_nberreurPWD ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir votre mot de passe"; break; }
	    case "en" : { checkInscription_tmp="You must enter your password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.password);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}else{
	    if(form.password.value.length < 7){
	    checkInscription_nberreur ++;
	    checkInscription_nberreurPWD ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir au moins 7 caract手res pour votre mot de passe"; break; }
	    case "en" : { checkInscription_tmp="You must enter at least 7 characters for your password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.password);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	    }
	}


	if (form.repassword.value == ""){
	    checkInscription_nberreur ++;
	    checkInscription_nberreurPWD ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez confirmer votre mot de passe"; break; }
	    case "en" : { checkInscription_tmp="You must confirm your password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.repassword);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}else{
	    if(form.repassword.value.length < 7){
	    checkInscription_nberreur ++;
	    checkInscription_nberreurPWD ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir au moins 7 caract手res pour votre mot de passe"; break; }
	    case "en" : { checkInscription_tmp="You must enter at least 7 characters for your password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.password);
	    CHKIcouleurFalse(form.repassword);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	    }
	}


	if (form.password.value != form.repassword.value){
	    checkInscription_nberreur ++;
	    checkInscription_nberreurPWD ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir un mot de passe identique"; break; }
	    case "en" : { checkInscription_tmp="You must enter the same password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.password);
	    CHKIcouleurFalse(form.repassword);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}

	if(!checkInscription_nberreurPWD){ CHKIcouleur(form.password); CHKIcouleur(form.repassword); }


}


if(formulaireSource == 'acces_membre'){
	if (form.passwordlogin.value == ""){
	    checkInscription_nberreur ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir votre mot de passe"; break; }
	    case "en" : { checkInscription_tmp="You must enter your password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.passwordlogin);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}else{
	    if(form.passwordlogin.length < 7){
	    checkInscription_nberreur ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir au moins 7 caract手res pour votre mot de passe"; break; }
	    case "en" : { checkInscription_tmp="You must enter at least 7 characters for your password"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.passwordlogin);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	    }else{ CHKIcouleur(form.passwordlogin); }
	}


}

if(formulaireSource == 'alerteDispo'){

	if (form.mailDest.value == ""){
	    checkInscription_nberreur ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir votre e-mail"; break; }
	    case "en" : { checkInscription_tmp="You must enter your e-mail"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.mailDest);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}else{
	    if(CHKIcheckmail(form.mailDest.value) == false){
	    checkInscription_nberreur ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Votre adresse e-mail est incorrecte - exemple : mon-nom@mon-domaine.com"; break; }
	    case "en" : { checkInscription_tmp="Your e-mail is invalid - example : my-name@my-domain.com"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.mailDest);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	    }else{ CHKIcouleur(form.mailDest); }
	}
}



if(formulaireSource == 'inscription_extranet'){

	if (form.nom.value == ""){
	    checkInscription_nberreur ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir votre nom"; break; }
	    case "en" : { checkInscription_tmp="You must enter your name"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.nom);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}else{ CHKIcouleur(form.nom); }



	if (form.mail1.value == ""){
	    checkInscription_nberreur ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous devez saisir votre e-mail"; break; }
	    case "en" : { checkInscription_tmp="You must enter your e-mail"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.mail1);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}else{
	    if(CHKIcheckmail(form.mail1.value) == false){
	    checkInscription_nberreur ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Votre adresse e-mail est incorrecte - exemple : mon-nom@mon-domaine.com"; break; }
	    case "en" : { checkInscription_tmp="Your e-mail is invalid - example : my-name@my-domain.com"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.mail1);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	    }else{ CHKIcouleur(form.mail1); }
	}


	if(form.mail2.value != '' && CHKIcheckmail(form.mail2.value) == false){
	    checkInscription_nberreur ++;
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Votre adresse e-mail secondaire est incorrecte - exemple : mon-nom@mon-domaine.com"; break; }
	    case "en" : { checkInscription_tmp="Your second e-mail is invalid - example : my-name@my-domain.com"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    CHKIcouleurFalse(form.mail2);
	    checkInscription_msg += checkInscription_nberreur+". "+checkInscription_tmp+"\n\n";
	}else{ CHKIcouleur(form.mail2); }



}

	if (checkInscription_nberreur > 0){
	    var pluriel = "";
	    if(checkInscription_nberreur > 1){ pluriel = "s"; }
	    switch(langue){
	    case "fr" : { checkInscription_tmp="Vous avez "+checkInscription_nberreur+" erreur"+pluriel+" de saisie"; break; }
	    case "en" : { checkInscription_tmp="You have "+checkInscription_nberreur+" error"+pluriel+" in your form"; break; }
	    case "de" : { }
	    case "es" : { }
	    case "pt" : { }
	    case "it" : { }
	    case "at" : { }
	    case "dk" : { }
	    case "no" : { }
	    case "ch" : { }
	    default : { }
	    }
	    checkInscription_msg = checkInscription_tmp+" :\n\n"+checkInscription_msg;
	    alert(checkInscription_msg);
	    return(false);
	}
	return(true);
}

