Event.observe(window, 'load', function() {
	
	if(!$('iw_user')){
		return;
	}
	
    var valid = new Validation('iw_user', {
        immediate : true,
        stopOnFirst:true
    });

    Validation.addAllThese([
        ['validate-password', 'Choisir un mot de passe de 4 a 15 caractéres.', {
        //pattern: new RegExp("\\+$","gi"),
        minLength : 4,
        maxLength : 15
        }],
        ['validate-cgu', 'Vous devez accepter les cgu.', function (v,elm) {
				var p = elm.parentNode;
				var options = p.getElementsByTagName('INPUT');
				return $A(options).any(function(elm) {
					return $F(elm);
				});
		}],
	    ['validate-email', 'Merci de saisir un email valide.', function(v){
			return !Validation.get('IsEmpty').test(v);
	    }],
        ['validate-selection-genre', 'Merci de sélectionner votre genre.', function(v,elm){
			return elm.options ? elm.selectedIndex > 0 : !Validation.get('IsEmpty').test(v);
	    }],
	    /*['validate-pays', 'Merci de sélectionner votre pays.', function(v,elm){
			return elm.options ? elm.selectedIndex > 0 : !Validation.get('IsEmpty').test(v);
	    }],*/
        ['validate-origine', 'Merci d\'indiquer votre origine.', function(v,elm) {
            return elm.options ? elm.selectedIndex > 0 : !Validation.get('IsEmpty').test(v);
        }],
        ['validate-cp', 'Merci de saisir un code postal valide.', function (v) {
            return !Validation.get('IsEmpty').test(v);
        }],
        ['validation-pseudo', 'Merci de choisir un pseudo de 4 a 12 caractéres.', function(v){
		return !Validation.get('IsEmpty').test(v);
        //minLength : 4
        }],
	    ['validate-birthay', 'Merci d\'indiquer votre date de naissance.', function(v,elm){
			return elm.options ? elm.selectedIndex > 0 : !Validation.get('IsEmpty').test(v);
	    }]
    ]);

 });


