//Fonctions de validation

function validEmail( email , emailConfirm ){
    var valid = false;
    var patValidation = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

    if( email != null && email == emailConfirm ){
        if( email.match( patValidation ) ){
            if( email.indexOf("..", 0)==-1){
                valid = true;
            }
        }
    }
    return valid;
}

function validNickname( nickname ) {
    var valid = false;
    var patValidation = /^[a-zA-Z0-9_-]{4,64}$/;
    if( nickname != null ){
        if(nickname.match( patValidation ) ){
            valid = true;
        }
    }
    return valid;
}

function validPassword( password , passwordConfirm) {
    var valid = false;
    var patValidation = /^[a-zA-Z0-9]{4,20}$/;
    if( password != null && passwordConfirm != null ){
        if( password == passwordConfirm ){
            if(password.match( patValidation )){
                valid = true;
            }
        }
    }
    return valid;
}

/**
 *
 */
function validDateOfBirth( d , m , y ) {
    var valid = false;
    try{
        var intDay = parseInt( d );
        var intMonth = parseInt( m );
        var intYear = parseInt( y );
        if( intDay != -1 && intMonth != -1 && intYear != -1 ){
          valid = true;
        }
    }catch(e){/*ignore*/}
    //alert("VALID "+ valid);
    return valid;
}

function validDay( day ) {
    var valid = false;
    var patValidation = /^[0-3]{1}[0-9]{1}$/;
    if( day != null ){
        if( day.match(patValidation) ){
            if( parseInt(day) < 32 ){
                valid = true;
            }
        }
    }
    return valid;
}

function validMonth( month ) {
    var valid = false;
    var patValidation = /^[0-1]{1}[0-9]{1}$/;
    if( month != null ){
        if( month.match(patValidation) ){
            if( parseInt(month) < 13 ){
                valid = true;
            }
        }
    }
    return valid;
}

function validYear( year ) {
    var valid = false;
    var patValidation = /^[1,2]{1}[0-9]{1}[0-9]{1}[0-9]{1}$/;
    if( year != null ){
        if( year.match(patValidation) ){
            valid = true;
        }
    }
    return valid;
}


