function redirect(a){
    window.location.replace(a)
}

function selectAll(a,b,c){
    a=document.getElementById(a);
    i=0;
    while(i<=a.elements.length){
        if(a.elements[i].name.indexOf(b)!=-1){
            document.getElementById(a.elements[i].id).checked=c
        }
        i++
    }
}

function checkPassword(value) {
    var security = 0;

    if (value.length < 5) {
        security = -1;
    }
    else {
        if (value.search("[A-Z]") != -1) {
            security++;
        }

        if (value.search("[0-9]") != -1) {
            security++;
        }

        if (value.length >= 8 || value.search("[\x20-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]") != -1) {
            security++;
        }
    }

    // Result
    if (security == -1) {
        $('security').innerHTML = 'Trop court';
        $('security').style.color = 'red';
    }
    else if (security == 0) {
        $('security').innerHTML = 'Faible';
        $('security').style.color = 'red';
    }
    else if (security == 1) {
        $('security').innerHTML = 'Moyen';
        $('security').style.color = 'orange';
    }
    else {
        $('security').innerHTML = 'Fort';
        $('security').style.color = 'green';
    }
}

function checkPasswordRetype(pass1, pass2) {
    var res = false;

    if (pass1 == pass2) {
        res = true;
    }

    return res;
}

window.addEvent('domready',function(){
    if($('city')!=null){
        new Autocompleter.Request.JSON('city','http://www.faisdusport.fr/include/ajax/autocomplete.inc.php',{'postVar':'city'})
    }

    if($('search_city')!=null){
        new Autocompleter.Request.JSON('search_city','http://www.faisdusport.fr/include/ajax/autocomplete.inc.php',{'postVar':'city'})
    }

    myCal=new Calendar({date:'d/m/Y'},{direction:1,tweak:{x:6,y:0}})

    if ($('password') != null) {
        $('password').addEvent('keypress', function(){
            checkPassword(this.value);
        });
    }

    if ($('password_again') != null) {
        $('password_again').addEvent('blur', function() {
            if (!checkPasswordRetype($('password').value, this.value)) {
                $('retype').innerHTML = '<img src="http://www.faisdusport.fr/view/images/cancerl.png" alt="Inccorect" /> Les mots de passe ne correspondent pas !';
                $('retype').style.color = 'red';
            }
            else {
                $('retype').innerHTML = '';
            }
        });
    }
});