/**
 * パスワード再発行用
 */
$j(document).ready(function() {
	$j('#emailConfirm').submit(function() {
		var email = $j('input[name="email"]').val();
		// 未入力では動作しない
		if(email == '') return false;
		
		// 処理終了までボタンを殺す
		$j('#submitButton').attr('disabled', 'disabled');
		$j('#message').html('処理中です...');
		
		$j.post($j(this).attr('action'), {email: email}, function(res) {
			switch(res) {
			case 'OK':
				$j('#message').attr('class', 'ok').html('パスワード変更の案内メールを送付いたしました。ご確認ください。');
				break;
			case 'Unregistered':
				$j('#message').attr('class', 'error').html('このメールアドレスでアーティスト登録は行われていません。');
				$j('#submitButton').removeAttr('disabled');
				break;
			case 'NG':
				$j('#message').attr('class', 'error').html('メールアドレスが間違っています。再度入力してください。');
				$j('#submitButton').removeAttr('disabled');
				break;
			default:
			}
		}, 'text');
		return false;
	});
	
	
	$j('#reissuePassword').submit(function() {
		var pass1 = $j('#pass1').val();
		var pass2 = $j('#pass2').val();
		
		// 確認不一致
		if(pass1 != pass2) {
			$j('#message').attr('class', 'error').html('確認に失敗しました。2つの入力欄に同じ文字列を入力してください。');
			return false;
		}
		// 空文字列はダメよ
		if(pass1 == '') return false;

		// 処理終了までボタンを殺す
		$j('#submitButton').attr('disabled', 'disabled');
		$j('#message').html('処理中です...');
		
		var id = $j('#user_id').val();
		$j.post($j(this).attr('action'), {user_id: id, password: pass1, password2: pass2}, function(res) {
			if(res == 'OK') {
				$j('#message').attr('class', 'ok').html('パスワードを再設定しました。<br />'+
						'<a href="'+ artist_url +'login">アーティストログイン</a>');
			} else {
				$j('#message').attr('class', 'error').html('パスワードの変更に失敗しました。');
				$j('#submitButton').removeAttr('disabled');
			}
		}, 'text');
		return false;
	});
});

