var rucher = {
	validSet: function(idInput) {
		var node = dojo.byId(idInput);
		var valid = this.isSet(node);
		if (!valid) { node.focus();	}
		return valid;
	},
	validInt: function(idInput, length) {
		var node = dojo.byId(idInput);
		var valid = this.isInt(node, length);
		if (!valid) { node.focus();	}
		return valid;
	},
	validEmail: function(idInput) {
		var node = dojo.byId(idInput);
		var valid = this.isEmail(node);
		if (!valid) { node.focus();	}
		return valid;
	},
	isSet: function(input) {
		var valid = input.value.search(/^\s*$/) < 0;
		this.setValid(input, valid);
		return valid;
	},
	isInt: function(input, length) {
		var valid = input.value.search(/^[0-9]+$/) > -1;
		if (length && valid) { valid = input.value.length == length; } 
		this.setValid(input, valid);
		return valid;
	},
	isEmail: function(input) {
		var re = /^(?:[a-z0-9_+-]+\.)*[a-z0-9_+-]+@(?:[a-z0-9_-]+\.)+[a-z0-9]{2,5}$/i;
		var valid = re.test(input.value);
		//var valid = input.value.search(/^(?:[a-z0-9_+-]+\.)*[a-z0-9_+-]+@(?:[a-z0-9_-]+\.)+[a-z0-9]{2,5}$/i) > -1;
		this.setValid(input, valid);
		return valid;
	},
	setValid: function(input, valid) {
		input.className = valid ? '' : 'invalid';
		if (valid) { this.affErreur(''); }
	},
	affErreur: function(msg) {
		dojo.byId('form_msg').innerHTML = msg;
	}
}
function initPageRucher() {
	if (dojo.isIE && (dojo.isIE < 7)) {
		dojo.byId("header").style.background = "url(assets/templates/rucher/images/logo_rucher.gif) no-repeat";
	}
}
dojo.addOnLoad(initPageRucher);