/*________________________________________________________________________________________
controle du format de l'adresse email
*/
function verifEmail(email){
a = email;
valide = false;
for(var j=1;j<(a.length);j++){
if(a.charAt(j)=='@'){
if(j<(a.length-4)){
for(var k=j;k<(a.length-2);k++){
if(a.charAt(k)=='.') valide = true;
}
}
}
}
return valide;
}
/*________________________________________________________________________________________
mot de passe oublié
*/
function oubliMdp(myURL){
document.getElementById("error_login").style.backgroundImage = "url(/templates/orthowave/images/fond_champ_obligatoire.gif)";
document.getElementById("error_passwd").style.backgroundImage = "none";
document.getElementById('ident_erreur').innerHTML = 'In order to get benefit at best of the OrthoWave network, please login';
document.getElementById("ident_erreur").style.color = '#999';
var login = document.getElementById('login').value;
login = login.toLowerCase();
var error = '';
if(login.length == 0){
document.getElementById("error_login").style.backgroundImage = "url(/templates/orthowave/images/fond_champ_error.gif)";
document.getElementById("ident_erreur").innerHTML = "You have not informed of the 'e-mail address' field";
document.getElementById("ident_erreur").style.color = '#e32926';
}else{
if(verifEmail(login)){
window.location.replace(myURL+''+login);
}else{
document.getElementById("error_login").style.backgroundImage = "url(/templates/orthowave/images/fond_champ_error.gif)";
document.getElementById("ident_erreur").innerHTML = "The inputted e-mail address is invalid";
document.getElementById("ident_erreur").style.color = '#e32926';
}
}
}
/*________________________________________________________________________________________
authentification
*/
function authentification(myURL){
var login = document.getElementById('login').value;
login = login.toLowerCase();
var password = document.getElementById('passwd').value;
var error = '';
if(password && login != ''){
var emailValide = verifEmail(login);
if(emailValide){
var encrypt = hex_sha1(login+'|'+password);
var souvenir = document.getElementById('souvenir').value;
window.location.replace(myURL+''+encrypt+'&r='+souvenir);
}else{
document.getElementById("error_login").style.backgroundImage = "url(/templates/orthowave/images/fond_champ_error.gif)";
document.getElementById("ident_erreur").innerHTML = "Inputted credentials are wrong";
document.getElementById("ident_erreur").style.color = '#e32926';
}
}else{
if(login.length == 0){
document.getElementById("error_login").style.backgroundImage = "url(/templates/orthowave/images/fond_champ_error.gif)";
}
if(password.length == 0){
document.getElementById("error_passwd").style.backgroundImage = "url(/templates/orthowave/images/fond_champ_error.gif)";
}
document.getElementById("ident_erreur").innerHTML = "Inputted credentials are wrong";
document.getElementById("ident_erreur").style.color = '#e32926';
}
}
/*________________________________________________________________________________________
mise en évidence du champ en erreur
et affichage du message d'erreur liée à la fonction oubli mot de passe
*/
function afficheErrorOubliMdp(error){
document.getElementById("error_login").style.backgroundImage = "url(/templates/orthowave/images/fond_champ_error.gif)";
document.getElementById("ident_erreur").style.display = 'block';
document.getElementById("ident_erreur").innerHTML = error;
document.getElementById("ident_erreur").style.color = '#e32926';
}
/*________________________________________________________________________________________
affichage du message mot de passe envoyé
*/
function afficheSuccessOubliMdp(error){
document.getElementById("ident_erreur").innerHTML = error;
document.getElementById("ident_erreur").style.display = 'block';
document.getElementById("ident_erreur").style.color = '#e32926';
document.getElementById("error_login").style.backgroundImage = "url(/templates/orthowave/images/fond_champ_obligatoire.gif)";
}
/*________________________________________________________________________________________
mise en évidence du champ en erreur
et affichage du message d'erreur liée à l'authentification
*/
function afficheErrorAuthentification(error){
document.getElementById("error_login").style.backgroundImage = "url(/templates/orthowave/images/fond_champ_error.gif)";
document.getElementById("error_passwd").style.backgroundImage = "url(/templates/orthowave/images/fond_champ_error.gif)";
document.getElementById("ident_erreur").innerHTML = error;
document.getElementById("ident_erreur").style.color = '#e32926';
}
/*________________________________________________________________________________________
initialize un champ afin de supprimer le background d'erreur
*/
function initialiseErreurIdent(champ){
if(champ == "login"){
if(verifEmail(document.getElementById(champ).value)){
document.getElementById("error_"+champ).style.backgroundImage = "url(/templates/orthowave/images/fond_champ_obligatoire.gif)";
document.getElementById("ident_erreur").style.color = '#999';
document.getElementById('ident_erreur').innerHTML = 'In order to get benefit at best of the OrthoWave network, please login';
}
}else{
if(document.getElementById(champ).value.length > 5){
document.getElementById("error_"+champ).style.backgroundImage = "url(/templates/orthowave/images/fond_champ_obligatoire.gif)";
document.getElementById("ident_erreur").style.color = '#999';
document.getElementById('ident_erreur').innerHTML = 'In order to get benefit at best of the OrthoWave network, please login';
}
}
}