function showMemberModal() {
	
	$("#memberModalContainer").modal({
		
		onOpen : function(dialog) {
			dialog.overlay.fadeIn('slow', function () {
				dialog.container.slideDown('slow', function () {
					dialog.data.fadeIn('slow');
					/** Browser Test */
					if(systemBrowserName != 'ie') {
						$("#simplemodal-container").corner("12px");
						$(".memberModalClose").corner("4px");
						$("#memberModalSend").corner("4px");
					}
				});
			});
		},
		onShow : function(dialog) {
			
			
		
			$("#memberModalSend").click(function(){
				
				var newmembername = $("#newmembername").val();
				var newmemberaddress = $("#newmemberaddress").val();
				var newmembercity = $("#newmembercity").val();
				var newmemberemail = $("#newmemberemail").val();
				var newmemberphone = $("#newmemberphone").val();
				var newmembermessage = $("#newmembermessage").val();
				
				if(newmembername != '' && newmemberaddress != '' && newmembercity != '' && newmemberemail != '' && newmemberphone != '' ) {
					
					
					if(isValidEmailAddress(newmemberemail)) {
						
						$.get("templates/default/ajax.php?task=sendNewMemberRequest", {newmembername:newmembername, newmemberaddress:newmemberaddress, newmembercity:newmembercity, newmemberemail:newmemberemail, newmemberphone:newmemberphone, newmembermessage:newmembermessage}, function(data) {
							$("#innerNewMemberModalContainer").html(data);
							$("#memberModalSend").hide();
							$("#infoToolsMandytoryDiv").html('');
							$("#memberModalClose").html('Fermer');
						});
						
					} else {
						
						resetNewMemberFields();
						$("#newmemberemail").css('border', '1px solid #1b6d37');
						$("#newmemberemail").focus();	
					}
					
					
				} else {
					
					resetNewMemberFields();
					
					if(newmembername == '') {
						$("#newmembername").css('border', '1px solid #1b6d37');
						$("#newmembername").focus();
					} else if(newmemberaddress == '') {
						$("#newmemberaddress").css('border', '1px solid #1b6d37');
						$("#newmemberaddress").focus();
					} else if(newmembercity == '') {
						$("#newmembercity").css('border', '1px solid #1b6d37');
						$("#newmembercity").focus();	
					} else if(newmemberemail == '') {
						$("#newmemberemail").css('border', '1px solid #1b6d37');
						$("#newmemberemail").focus();	
					} else if(newmemberphone == '') {
						$("#newmemberphone").css('border', '1px solid #1b6d37');
						$("#newmemberphone").focus();	
					}
					
					return false;	
				}
				
			});
		},
		onClose : function (dialog) {
			dialog.data.fadeOut('fast', function () {
				dialog.container.slideUp('fast', function () {
					dialog.overlay.fadeOut('fast', function () {
						$.modal.close(); // must call this!
					});
				});
			});
		},
		overlayClose:true,
		closeClass: "memberModalClose"
	});

}

function resetNewMemberFields() {
	$("#newmembername").css('border', '1px solid #98ba64');
	$("#newmemberaddress").css('border', '1px solid #98ba64');
	$("#newmembercity").css('border', '1px solid #98ba64');
	$("#newmemberemail").css('border', '1px solid #98ba64');
	$("#newmemberphone").css('border', '1px solid #98ba64');
}

function isValidEmailAddress(contactemail) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(contactemail);
}
