var checkWithdraw = function(){
	
	function checkEmail() {
		var pattern = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i;
		if (!pattern.test($('input[name="mail"]').val())) {
			$('input[name="mail"]').addClass('required');
			$('li.mail').show();
			return false;
		}
		
		$('input[name="mail"]').removeClass('required');
		$('li.mail').hide();
		
		return true;
	}
	
	function checkEmailConfirm() {
		var pattern = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i;
		if (!pattern.test($('input[name="mail_conf"]').val())) {
			$('input[name="mail_conf"]').addClass('required');
			$('li.mail_conf').show();
			return false;
		}
		
		$('input[name="mail_conf"]').removeClass('required');
		$('li.mail_conf').hide();
		
		return true;
	}
	
	function checkEmailMatch() {
		if($.trim($('input[name="mail"]').val()) != $.trim($('input[name="mail_conf"]').val())){
			$('li.mail_match').show();
			
			return false;
		}
		
		$('li.mail_match').hide();

		return true;
	}
	
	
	function _init() {
		if (!$('body').hasClass('transaction')) {
			return;
		}
		$('.errors').hide();
		
		$('#formRetirer').submit(function(e) {
			$('.errors').hide();
			
			var iErrors = 0;

			(!checkEmail()) ? iErrors++ : false;
			(!checkEmailConfirm()) ? iErrors++ : false;
			(!checkEmailMatch()) ? iErrors++ : false;

			if(iErrors > 0){
				$(".errors").show();
				return false;
			}
			else{
				$(".errors").hide();
				return true;
			}
		});
	}
	
	return {init:_init};
}();
