// <![CDATA

jQuery(document).ready(function(){
	/* Fonction de base */

	jQuery.BdyExtend({ 
		inputClass: false,
		alignMiddle: false,
		JQhover: false
	});

	/* Fonction du site*/

	jQuery('.aide > div > a').click(function(){
		jQuery('.aide > div > p').hide();
		jQuery(this).siblings('p').show();
		return false;
	});
	jQuery('.etape2 .listePartenaires div').each(function(){
		var heightConteneur = jQuery(this).height();
		var heightContenu = jQuery('a',this).height();
		var marginContenu = (heightConteneur-heightContenu)/2+'px';
		jQuery('a',this).css('marginTop',marginContenu);
	});
});
(function(jQuery) {
	jQuery.BdyExtend = function(setting) {
		var setting = jQuery.extend({
			inputClass: false ,
			alignMiddle: false ,
			JQhover: false
		},setting);
		var inputClass = setting['inputClass'];
		var alignMiddle = setting['alignMiddle'];
		var JQhover = setting['JQhover'];
		jQuery.extend({
			BdyConstruct: function(){
				if( inputClass == true ) jQuery.inputClass();
				if( alignMiddle == true ) jQuery.alignMiddle();
				if( JQhover == true ) jQuery.JQhover();
			},
			inputClass: function(){
				jQuery('input').each(function(){
					if(jQuery(this).attr('readonly')=='true') jQuery(this).addClass('readonly');
					jQuery(this).addClass(jQuery(this).attr('type'));
				});
			},
			alignMiddle: function(){
				jQuery('*[align=middle]').attr("align","absmiddle"); 
			},
			JQhover: function(){
				jQuery(".JQhover").hover(function(){
					var Src=jQuery(this).attr('src');
					var String=Src.replace(/off\./,'on\.');
					jQuery(this).attr({src:String});
				},function(){
					var Src=jQuery(this).attr('src');
					var String=Src.replace(/on\./,'off\.');
					jQuery(this).attr({src:String});
				});
			}
		});
		jQuery.BdyConstruct();
		if( alignMiddle == true ){
			jQuery.fn.extend($.expr[':'],{
				absmiddle: function(a){
					return $(a).attr('align') === 'absmiddle';
				}
			});
		}
	}
	jQuery.fn.checkForm = function(setting) {
		var setting = jQuery.extend({
			phone: false ,
			mail: false
		},setting);

		var phone = setting['phone'];
		var mail = setting['mail'];
		
		var content = this.val();

		var RegPhone = /^(\(?\+?[0-9]*\)?)?[0-9_\-. \(\)]*$/;
		var RegEmail = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;

		if(phone) var a = (RegPhone.test(content) == true) ? true : false; 
		if(mail) var a = (RegEmail.test(content) == true) ? true : false;

		return a;
	}
	jQuery.fn.corner = function(setting) {
		var setting = jQuery.extend({
			tl: false ,
			tr: false ,
			bl: false ,
			br: false
		},setting);

		var tl = setting['tl'];
		var tr = setting['tr'];
		var bl = setting['bl'];
		var br = setting['br'];

		if(tl == true) this.append('<span class="tl"></span>');
		if(tr == true) this.append('<span class="tr"></span>');
		if(bl == true) this.append('<span class="bl"></span>');
		if(br == true) this.append('<span class="br"></span>');
	}
})(jQuery);
// ]]>