//function news_delete_dialog() {
//	if (window.confirm('投稿を削除してもよろしいですか？')) {
//		location.href='/news/news_delete/<?php echo $id ?>';
//	} else {
//		window.alert('削除をキャンセルしました');
//	}
//}

function isValidDate(y, m, d){
	var di = new Date(y, m-1, d);
	if (di.getFullYear() == y && di.getMonth() == m-1 && di.getDate() == d){
		return true;
	}
	return false;
}


$(function() {

	// 入会申込：確認
	$('#NewsEntrySubmit').click(function() {

		if ($('#NewsComment').val().match(/届出変更/)) {

			if ($('#NewsSei').val().length < 1 || $('#NewsMei').val().length < 1) {
				alert('氏名は省略できません。');
				return false;
			}

			if ($("input[name='data[News][sendto]']:checked").val().length < 1) {
				alert('本会からの連絡先は省略できません。');
				return false;
			}

			if ($('#NewsNoWork').prop('checked')) { // 「勤務先無し」の場合
				if ($("input[name='data[News][sendto]']:checked").val() == '勤務先' || $("input[name='data[News][sendto]']:checked").val() == '自宅' && $('#NewsHomeEmail').val().length < 1) {
					alert('「本会からの連絡先」欄で自宅を選択し、自宅メールを入力してください。');
					return false;
				}
			} else {
				if ($("input[name='data[News][sendto]']:checked").val() == '自宅' && $('#NewsHomeEmail').val().length < 1) {
					alert('自宅メールを入力してください。');
					return false;
				}
				if ($("input[name='data[News][sendto]']:checked").val() == '勤務先' && $('#NewsWorkEmail').val().length < 1) {
					alert('勤務先メールを入力してください。');
					return false;
				}
			}

			if ($("input[name='data[News][sendto]']:checked").val() == '自宅' && !$("#NewsHomeEmail").val().match(/^[A-Za-z0-9]+[\w\.-]+@[\w\.-]+\.\w{2,}$/)){
				alert('自宅メールの書式が誤っています。');
				return false;
			}

			if ($("input[name='data[News][sendto]']:checked").val() == '勤務先' && !$('#NewsNoWork:checked').val() && !$("#NewsWorkEmail").val().match(/^[A-Za-z0-9]+[\w\.-]+@[\w\.-]+\.\w{2,}$/)){
				alert('勤務先メールの書式が誤っています。');
				return false;
			}

			$('#NewsEntryForm').submit();

		} else {

			if ($('#NewsSei').val().length < 1 || $('#NewsMei').val().length < 1) {
				alert('氏名は省略できません。');
				return false;
			}
			if ($('#NewsSeikana').val().length < 1 || $('#NewsMeikana').val().length < 1) {
				alert('氏名（カナ）は省略できません。');
				return false;
			}
			if (!$('#NewsKankei1:checked').val() && !$('#NewsKankei2:checked').val() && !$('#NewsKankei3:checked').val() && !$('#NewsKankei4:checked').val() && !$('#NewsKankei5:checked').val() && !$('#NewsKankei6:checked').val() && !$('#NewsKankei7:checked').val()) {
				alert('北大とのご関係はいずれか選択必須です。');
				return false;
			}

			grad = false;
			empl = false;
			if (($('#NewsYear').val().length > 0 && $('#NewsGraduate1').val().length > 0 && $('#NewsGraduate2').val().length > 0)) {
				grad = true;
			}
			if (($('#NewsEmplStart').val().length > 0 && $('#NewsEmplEnd').val().length > 0 && $('#NewsDept1').val().length > 0 && $('#NewsDept2').val().length > 0)) {
				empl = true;
			}
			if (!grad && !empl) {
				alert('卒業（修了）年等・学部等と、従事期間・所属部局等はいずれか必須です。');
				return false;
			}

			// 指示により解除 2014/01/28
			// if (grad && empl) {
			// 	alert('卒業（修了）年等・学部等と、従事期間・所属部局等はいずれか一方しか記入できません。');
			// 	return false;
			// }

			if ($("input[name='data[News][sendto]']:checked").val().length < 1) {
				alert('本会からの連絡先は省略できません。');
				return false;
			}

			if ($('#NewsHomeAddress1').val().length < 1 || $('#NewsHomeAddress2').val().length < 1) {
				alert('自宅住所は省略できません。');
				return false;
			}
			if ($('#NewsHomeYubin1').val().length < 1 || $('#NewsHomeYubin2').val().length < 1) {
				alert('自宅郵便番号は省略できません。');
				return false;
			}
			if ($('#NewsHomeYubin1').val().match(/[^0-9-]+/) || $('#NewsHomeYubin2').val().match(/[^0-9-]+/)) {
				alert('自宅郵便番号は半角数字のみで記入してください。');
				return false;
			}
			if ($('#NewsHomeTel1').val().length < 1 || $('#NewsHomeTel2').val().length < 1 || $('#NewsHomeTel3').val().length < 1) {
				alert('自宅電話番号は省略できません。');
				return false;
			}
			if ($('#NewsHomeTel1').val().match(/[^0-9-]+/) || $('#NewsHomeTel2').val().match(/[^0-9-]+/) || $('#NewsHomeTel3').val().match(/[^0-9-]+/)) {
				alert('自宅電話番号は半角数字のみで記入してください。');
				return false;
			}
			if (!$('#NewsNoHomeFax:checked').val() && ($('#NewsHomeFax1').val().length < 1 || $('#NewsHomeFax2').val().length < 1 || $('#NewsHomeFax3').val().length < 1)) {
				alert('自宅FAX番号は省略できません。');
				return false;
			}
			if ($('#NewsHomeFax1').val().match(/[^0-9-]+/) || $('#NewsHomeFax2').val().match(/[^0-9-]+/) || $('#NewsHomeFax3').val().match(/[^0-9-]+/)) {
				alert('自宅FAX番号は半角数字のみで記入してください。');
				return false;
			}
			if ($('#NewsHomeEmail').val().length < 1) {
				alert('自宅メールは省略できません。');
				return false;
			}
			if (!$("#NewsHomeEmail").val().match(/^[A-Za-z0-9]+[\w\.-]+@[\w\.-]+\.\w{2,}$/)){
				alert('自宅メールの書式が誤っています。');
				return false;
			}

			if (!$('#NewsNoWork:checked').val() && $('#NewsWorkCompany').val().length < 1) {
				alert('勤務先名称は省略できません。');
				return false;
			}
			if (!$('#NewsNoWork:checked').val() && $('#NewsWorkPost').val().length < 1) {
				alert('所属・役職は省略できません。');
				return false;
			}
			if (!$('#NewsNoWork:checked').val() && ($('#NewsWorkYubin1').val().length < 1 || $('#NewsWorkYubin2').val().length < 1)) {
				alert('勤務先郵便番号は省略できません。');
				return false;
			}
			if (!$('#NewsNoWork:checked').val() && ($('#NewsWorkYubin1').val().match(/[^0-9-]+/) || $('#NewsWorkYubin2').val().match(/[^0-9-]+/))) {
				alert('勤務先郵便番号は半角数字のみで記入してください。');
				return false;
			}
			if (!$('#NewsNoWork:checked').val() && ($('#NewsWorkAddress1').val().length < 1 || $('#NewsWorkAddress2').val().length < 1)) {
				alert('勤務先住所は省略できません。');
				return false;
			}
			if (!$('#NewsNoWork:checked').val() && ($('#NewsWorkTel1').val().length < 1 || $('#NewsWorkTel2').val().length < 1 || $('#NewsWorkTel3').val().length < 1)) {
				alert('勤務先電話番号は省略できません。');
				return false;
			}
			if (!$('#NewsNoWork:checked').val() && ($('#NewsWorkTel1').val().match(/[^0-9-]+/) || $('#NewsWorkTel2').val().match(/[^0-9-]+/) || $('#NewsWorkTel3').val().match(/[^0-9-]+/))) {
				alert('勤務先電話番号は半角数字のみで記入してください。');
				return false;
			}
			if (!$('#NewsNoWork:checked').val() && ($('#NewsWorkFax1').val().length < 1 || $('#NewsWorkFax2').val().length < 1 || $('#NewsWorkFax3').val().length < 1)) {
				alert('勤務先FAX番号は省略できません。');
				return false;
			}
			if (!$('#NewsNoWork:checked').val() && ($('#NewsWorkFax1').val().match(/[^0-9-]+/) || $('#NewsWorkFax2').val().match(/[^0-9-]+/) || $('#NewsWorkFax3').val().match(/[^0-9-]+/))) {
				alert('勤務先FAX番号は半角数字のみで記入してください。');
				return false;
			}
			if (!$('#NewsNoWork:checked').val() && $('#NewsWorkEmail').val().length < 1) {
				alert('勤務先メールは省略できません。');
				return false;
			}
			if (!$('#NewsNoWork:checked').val() && !$("#NewsWorkEmail").val().match(/^[A-Za-z0-9]+[\w\.-]+@[\w\.-]+\.\w{2,}$/)){
				alert('勤務先メールの書式が誤っています。');
				return false;
			}
			$('#NewsEntryForm').submit();

		}
	});

	// 入会申込：戻る
	$('#NewsEntryBack').click(function() {
		$('input').each(function(i){
			$(this).removeAttr('disabled');
		});
		$('textarea').each(function(i){
			$(this).removeAttr('disabled');
		});
		$("#NewsMode").val('');
		$('#NewsEntryForm').submit();
	});

	// 入会申込：確定の確認
	$('#NewsEntryFix').click(function() {
		$('input').each(function(i){
			$(this).removeAttr('disabled');
		});
		$('textarea').each(function(i){
			$(this).removeAttr('disabled');
		});
		if (confirm('本当に申し込みを実行しますか？')) {
			$('#NewsEntryForm').submit();
		} else {
			alert('キャンセルされました');
		}
	});

	// お問い合わせ：確認
	$('#NewsInquerySubmit').click(function() {

		if ($('#NewsSei').val().length < 1 || $('#NewsMei').val().length < 1) {
			alert('氏名は省略できません。');
			return false;
		}
		if ($('#NewsEmail').val().length < 1) {
			alert('メールは省略できません。');
			return false;
		}
		if (!$("#NewsEmail").val().match(/^[A-Za-z0-9]+[\w\.-]+@[\w\.-]+\.\w{2,}$/)){
			alert('メールの書式が誤っています。');
			return false;
		}
		if ($('#NewsDept').val().length < 1) {
			alert('勤務先は省略できません。');
			return false;
		}
		if ($('#NewsSubject').val().length < 1) {
			alert('件名は省略できません。');
			return false;
		}
		if ($('#NewsComment').val().length < 1) {
			alert('内容は省略できません。');
			return false;
		}
		$('#NewsInqueryForm').submit();
	});


	// 入会申込：戻る
	$('#NewsInqueryBack').click(function() {
		$('input').each(function(i){
			$(this).removeAttr('disabled');
		});
		$('textarea').each(function(i){
			$(this).removeAttr('disabled');
		});
		$("#NewsMode").val('');
		$('#NewsInqueryForm').submit();
	});

	// 入会申込：確定の確認
	$('#NewsInqueryFix').click(function() {
		$('input').each(function(i){
			$(this).removeAttr('disabled');
		});
		$('textarea').each(function(i){
			$(this).removeAttr('disabled');
		});
		if (confirm('本当にお問い合わせを送信しますか？')) {
			$('#NewsInqueryForm').submit();
		} else {
			alert('キャンセルされました');
		}
	});


	// 「メールマガジン」にチェックを入れたら、「会員向け」にもチェックを入れる
	$('#NewsIsEmailNewsletter').change(function() {
		if ($('#NewsIsMember').prop('checked') == false) {
			$('#NewsIsMember').prop('checked', true);
		}
	});
	
	// 「会員向け」からチェックを外したら、「メールマガジン」からもチェックを外す
	$('#NewsIsMember').change(function() {
		if ($('#NewsIsEmailNewsletter').prop('checked') == true) {
			$('#NewsIsEmailNewsletter').prop('checked', false);
		}
	});
	
	// ニュース投稿時の確認
	$('#NewsSubmit').click(function() {
	
		if (!(isValidDate($('#NewsCreatedYear').val(), $('#NewsCreatedMonth').val(), $('#NewsCreatedDay').val()))) {
			alert('正しい日付を入力して下さい。');
			return false;
		}
		
		if ($('#NewsTitle').val().length < 1) {
			alert('タイトルを入力して下さい。');
			return false;
		}
		
		if (($('#NewsIsEmailNewsletter').prop('checked') == true) && ($('#NewsOrgfile').val() < 1) && ($('#attachedFile').text().length < 1)) {
			alert('メルマガページに掲載する場合は、\n添付するファイルを選択して下さい。');
			return false;
		}
		
		if (($('#attachedFile').text().length > 0) && ($('#NewsIsFile').prop('checked'))) {
//		if (($('#NewsIsDelete').prop('checked')) && ($('#attachedFile').text().length > 0) && ($('#NewsIsFile').prop('checked'))) {
			if (confirm('現在の添付ファイルを更新してもよろしいですか？') == false) {
				alert('更新をキャンセルしました');
				return false;
			}
		}else if ($('#NewsIsDelete').prop('checked') && ($('#attachedFile').text().length > 0)) {
			if (confirm('現在の添付ファイルを削除してもよろしいですか？') == false) {
				alert('削除をキャンセルしました');
				return false;
			}
		}
		
		if (($('#NewsIsFile').prop('checked')) && ($('#NewsOrgfile')[0].files[0] == null)) {
			alert('ファイルを選択して下さい。');
			return false;
		}
		
		if (($('#NewsIsFile').prop('checked') == false) && ($('#NewsOrgfile')[0].files[0] != null)) {
			alert('ファイルを添付するには、\n「以下のファイルを添付する」に\nチェックを入れて下さい。');
			return false;
		}
		
		if (($('#NewsIsURL').prop('checked')) && ($('#NewsUrl').val().length < 1)) {
			alert('URLを指定して下さい。');
			return false;
		}
		
		if (($('#NewsIsURL').prop('checked') == false) && ($('#NewsUrl').val().length > 0)) {
			alert('URLをリンクするには、「以下のURLをリンクする」に\nチェックを入れて下さい。');
			return false;
		}
		
		$('#NewsSubmit').submit();
	});

});
