//　スタイルシート振分け
var ns4,ns6,ie;
var Mac = navigator.appVersion.indexOf('Mac',0) != -1; var Win = navigator.appVersion.indexOf('Win',0) != -1; bname = navigator.appName; ver = navigator.appVersion; int_ver = parseInt(ver); if (bname.indexOf("Netscape") >= 0 && int_ver < 5) ns4 = 1; if (bname.indexOf("Netscape") >= 0 && int_ver >= 5) ns6 = 1; if (bname.indexOf("Microsoft Internet Explorer") >=0 && int_ver >= 4) ie = 1; if (ns4){
        if(Mac){var csstype='mac_ns4';}
        else if(Win){var csstype='win_ns4';}} if (ns6){
        if(Mac){var csstype='mac_ns6';}
        else if(Win){var csstype='win_ns6';}} if (ie){
        if(Mac){var csstype='mac_ie';}
        else if(Win){var csstype='win_ie';}} if (csstype)
{       document.write('<link rel=stylesheet type="text/css" ')
        document.write('href=/include/css/')
        document.write(csstype + '.css>')}
//　地方版地図用スワップイメージ
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	 if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//NN4用リサイズ対策
var strUA = navigator.userAgent.toLowerCase();
if((strUA.indexOf("mozilla/4") != -1) && !window.saveInnerWidth) {
	window.onresize = resizeIt;
	window.saveInnerWidth = window.innerWidth;
	window.saveInnerHeight = window.innerHeight;}
function resizeIt() {
		if (saveInnerWidth < window.innerWidth ||
				saveInnerWidth > window.innerWidth ||
				saveInnerHeight > window.innerHeight ||
				saveInnerHeight < window.innerHeight )
		{window.history.go(0);}}
//ウィンドウオープン
function newWin(name){
	if (name == "new") {
	var subWin = window.open('',name,'width=500,height=350,toolbar=no,scrollbars=yes,resizable=yes,status=no,menubar=no,location=no,directories=no');
	}
	if (name == "help") {
	var subWin = window.open('',name,'width=520,height=400,toolbar=no,scrollbars=yes,resizable=yes,status=no,menubar=no,location=no,directories=no');
	}
	if (name == "helpuser") {
	var subWin = window.open('',name,'width=780,height=620,toolbar=no,scrollbars=yes,resizable=yes,status=no,menubar=no,location=no,directories=no');
	}
	if (name == "corpinfo") {
	var subWin = window.open('',name,'width=660,height=620,toolbar=no,scrollbars=yes,resizable=yes,status=no,menubar=no,location=no,directories=no');
	}
	if (name == "ecareer") {
	var subWin = window.open('',name,'width=780,height=620,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
	}
	if (name == "kigyo_search_result") {
	var subWin = window.open('',name,'width=780,height=440,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
	}
	if (name == "shigoto_search_result") {
	var subWin = window.open('',name,'width=780,height=490,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
	}
	if (name == "recommend") {
	var subWin = window.open('',name,'width=780,height=620,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
	}
	if (name == "ecareer_o") {
	var subWin = window.open('',name,'width=690,height=620,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
	}
	if (name == "codelist") {
	var subWin = window.open('',name,'width=940,height=700,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
	}
	if (name == "graduate") {
	var subWin = window.open('',name,'width=410,height=490,toolbar=no,scrollbars=yes,resizable=yes,status=no,menubar=no,location=no,directories=no');
	}
	if (name == "rss") {
	var subWin = window.open('',name,'width=780,height=620,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=yes,directories=no');
	}
	if (name == "resumesample") {
	var subWin = window.open('',name,'width=560,height=720,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=yes,directories=no');
	}
	if (name == "historyWizard") {
	var subWin = window.open('',name,'width=600,height=720,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=yes,directories=no');
	}
	subWin.focus();
}
//ウィンドウオープン
function newWin2(name, url){
	if (name == "ecareer") {
	var subWin = window.open(url,name,'width=780,height=620,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
	}
	if (name == "kigyo_search_result") {
	var subWin = window.open(url,name,'width=780,height=440,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
	}
	if (name == "shigoto_search_result") {
	var subWin = window.open(url,name,'width=780,height=490,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
	}
	if (name == "resumesample") {
	var subWin = window.open(url,name,'width=560,height=780,toolbar=no,scrollbars=yes,resizable=yes,status=no,menubar=no,location=no,directories=no');
	}
	subWin.focus();
}
function resumeOpen(url,name){
	var subWin = window.open(url,name,'width=560,height=780,toolbar=no,scrollbars=yes,resizable=yes,status=no,menubar=no,location=no,directories=no');
}
function open_info(url) {
	window.open(url,'info','width=780,height=580,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
	return false;
}
//新規ウィンドウオープン
function makeWin(a, target_name, features) {
	var subWin = window.open(a, target_name, features);
	var check = ((navigator.appName.charAt(0) == "M") && (navigator.appVersion.charAt(0) <= 3));
	if (!check) {subWin.focus();}
}
//親ウィンドウ変更
function backWin(url){
if(!window.opener || window.opener.closed){//親ウィンドウが存在しない場合
location.href = url;
}
else{//親ウィンドウが存在する場合
window.opener.location.href = url;
self.close();
}
}
//フォームボタンでのリンク
function GoURL(go){
	location.href=go
}
function GoURL2(go,name){
	window.open(go,name,'width=400,height=300,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=no,location=no,directories=no');
}
function GoURL3(go,name){
	window.open(go,name,'width=700,height=580,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
}
function GoURL4(go,name){
	window.open(go,name,'width=760,height=650,toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
}
function TrimKey(){
	str = document.userMailCertForm.key.value;
	newstr=str.replace(/^\s+|\s+$/g, "");
	newstr = newstr.replace(/　/g, '');//全角スペースを削除
	document.userMailCertForm.key.value = newstr;
}
//------------------------------ KBMJ adds
//チェックボックス
function checkAllChecked(form,name,allchk){
				var cnt=0;
				var checkedCnt=0;
				var i;
				for (i = 0; i < form.elements.length; i++) {
								if (form.elements[i].name == name) {
										cnt++;
										if(form.elements[i].checked == true){
											checkedCnt++;
										}
								}
				}
				if(cnt > 0 && cnt == checkedCnt){
					form[allchk].checked = true;
				}
}
function checkAll(form,name,checked) {
	var i;
	for (i = 0; i < form.elements.length; i++) {
		if (form.elements[i].name == name) {
			form.elements[i].checked = checked;
		}
	}
}
function checkUntil(checkbox,name) {
		var i;
		var form = checkbox.form;
		for (i = 0; i < form.elements.length; i++) {
	if (form.elements[i] == checkbox) {
			for (i++; i < form.elements.length && form.elements[i].name != name && form.elements[i].name != 'allcheck'; i++) {
		if (form.elements[i].type == "checkbox") {
				form.elements[i].checked = checkbox.checked;
		}
			}
	}
		}
}
function checkArea(checkbox,start,end,target) {
	var form = checkbox.form;
	var i;
	for (i = 0; i < form.elements.length; i++) {
		var element = form.elements[i];
		if (element.name == target) {
			var value = element.value - 0;
			if (start <= value && value <= end) {
				element.checked = checkbox.checked;
			}
		}
	}
}
function uncheckArea(checkbox,start,end,checkTargets,targetCode,targetName) {
	var form = checkbox.form;
	var i;
	if (checkbox.checked == false) {
		var checkedBoxNum = 0;
		var total = 0;
		for (i = 0; i < form.elements.length; i++) {
			var element = form.elements[i];
			if (element.name == checkTargets) {
				var value = element.value - 0;
				if (start <= value && value <= end) {
					total++;
					if (element.checked == true) {
						checkedBoxNum++;
					}
				}
			}
		}
		if (total - checkedBoxNum == 1) {
			for (i = 0; i < form.elements.length; i++) {
				var element = form.elements[i];
				if (element.name == targetName && element.value == targetCode) {
					if (element.checked == true) {
						element.checked = false;
					}
				}
			}
		}
	}
}
function uncheckBox(checkbox,checkTargets,targetName) {
	var form = checkbox.form;
	var i;
	if (checkbox.checked == false) {
		var checkedBoxNum = 0;
		var total = 0;
		for (i = 0; i < form.elements.length; i++) {
			var element = form.elements[i];
			if (element.name == checkTargets) {
				total++;
				if (element.checked == true) {
					checkedBoxNum++;
				}
			}
		}
		if (total - checkedBoxNum == 1) {
			for (i = 0; i < form.elements.length; i++) {
				var element = form.elements[i];
				if (element.name == targetName) {
					if (element.checked == true) {
						element.checked = false;
					}
				}
			}
		}
	}
}
//reset button
function checkRemoveAll(form){
				var i;
				for (i = 0; i < form.elements.length; i++) {
								switch(form.elements[i].type) {
												case 'text':
																form.elements[i].value = "";
																break;
												case 'radio':
																if (form.elements[i].value == "") {
																				form.elements[i].checked = true;
																}else{
																				if (form.elements[i].checked){
																								form.elements[i].checked = false;
																				}
																}
																break;
												case 'checkbox':
																form.elements[i].checked = false;
																break;
												case 'select-one':
																form.elements[i].value = "1";
																break;
								}
				}
}
//reset button(corp)
function checkRemoveAllCorp(form){
				var i;
				for (i = 0; i < form.elements.length; i++) {
								switch(form.elements[i].type) {
												case 'text':
																form.elements[i].value = "";
																break;
												case 'radio':
																var str = form.elements[i].name;
																if (str.indexOf('andCode',0) != -1){
																				if (form.elements[i].value == 'true'){
																								form.elements[i].checked = false;
																				}else{
																								form.elements[i].checked = true;
																				}
																}else{
																				if (form.elements[i].value == '') {
																								form.elements[i].checked = true;
																				}else if (form.elements[i].value == '0') {
																								form.elements[i].checked = true;
																				}else{
																								form.elements[i].checked = false;
																				}
																}
																break;
												case 'checkbox':
																form.elements[i].checked = false;
																break;
												case 'select-one':
																form.elements[i].value = "0";
																form.elements[i].disabled = true;
																break;
								}
				}
}
function clearForm(form){
	var i;
	var j;
	for (i = 0; i < form.elements.length; i++) {
		var e = form.elements[i];
		switch(e.type) {
			case 'text':
				e.value = "";
				break;
			case 'radio':
				if (e.value == "" && e.checked) {
					e.checked = true;
				} else {
					e.checked = false;
				}
				break;
			case 'checkbox':
				e.checked = false;
				break;
			case 'select-one':
				e.selectedIndex = 0;
				break;
			case 'select-multiple':
				for (j = 0; j < e.options.length; j++) {
					e.options[j].selected = false;
				}
				break;
		}
	}
}
function checkAreaArray(checkbox,array,target) {
	var form = checkbox.form;
	var i,j;
	for (i = 0; i < form.elements.length; i++) {
		var element = form.elements[i];
		if (element.name == target) {
			var value = element.value - 0;
			for (j = 0; j < array.length; j++) {
				if (array[j] == value) {
			element.checked = checkbox.checked;
		}
			}
		}
	}
}
// フォーム内に multiple select があるときに、空の input を選択する
function selectEmptyInput(form) {
		var i;
		for (i = 0; i < form.elements.length; i++) {
	var e = form.elements[i];
	if (e.type == 'select-multiple') {
			if (selectNotSelected(e)) {
		if (e.options.length > 0 && e.options[0].value == '') {
				e.options[0].selected = true;
		}
			}
	}
		}
}
function selectNotSelected(e) {
		var i;
		for (i = 0; i < e.options.length; i++) {
	if (e.options[i].selected) {
			return false;
	}
		}
		return true;
}
function selectSelectedNonEmpty(e) {
		var i;
		for (i = 0; i < e.options.length; i++) {
	if (e.options[i].selected && e.options[i].value != '') {
			return true;
	}
		}
		return false;
}
function check3(){
var dis= "disp";
var cnt=0;
	for(var i=0;i<10;i++){
		if(document.resumeQueryForm(dis)[i].checked ){
			cnt++;
		}
	}
	if(cnt<=3){
		return true;
	}else{
		return false;
	}
}
function checkRange(checkbox,min,max,checked) {
	var form = checkbox.form;
		var i;
		var val;
		for (i = 0; i < form.elements.length; i++) {
			var element = form.elements[i];
			val = element.value;
			if(val >= min && val <= max){
				element.checked = checked;
			}
	}
}
function checkAllClear(form,name) {
	var i;
	var val;
		var selbox;
	for (i = 0; i < form.elements.length; i++) {
		if (form.elements[i].name == name) {
			form.elements[i].checked = false;
		}
	}
	return true;
}
//validate.js
function validateSelected(form,name,name2,value){
				if(isChecked(form,name2,value)){
								return true;
				}
	var i;
				for (i = 0; i < form.elements.length; i++) {
		e = form.elements[i];
								if (e.name == name && e.value != '') {
												return true;
								}
				}
				alert(value + 'を選択してください');
				return false;
}
function isChecked(form,name,value) {
	var i;
				for (i = 0; i < form.elements.length; i++) {
		e = form.elements[i];
								if (e.name == name && e.checked) {
												return true;
								}
				}
				return false;
}
function validateChecked(form,name,value) {
	var i;
	for (i = 0; i < form.elements.length; i++) {
		e = form.elements[i];
		if (e.name == name && e.checked) {
			return true;
		}
		}
		alert(value + 'を選択してください');
	return false;
}
function validateCheckedOne(form,name,value,btn) {
		var i;
	for (i = 0; i < form.elements.length; i++) {
		e = form.elements[i];
		if (e.name == name && btn.name == e.value && e.checked) {
			return true;
		}
		}
		alert(value + 'を選択してください');
	return false;
}
function validateCheckedYear(form, value){
	var el = form.checkedCodes;
	var i;
	var no;
	var year;
	for( i = 0; i < el.length ; i++){
		if(el[i].checked){
			no = "values("+el[i].value+")";
			year = form(no).value;
			if (year == "0"){
				alert("選択した"+value+"の年数を入力してください。");
				return false;
			}
		}
	}
	return true;
}
//checkform.js
function convert(obj){
	if( !obj.value ){
		return true;
	}
	var str = new Array("０","１","２","３","４","５","６","７","８","９");
	var val = new String(obj.value);
	var len = val.length;
	var flg = 0;
	obj.value = "";
	for( var i = 0; i < len; i++){
		flg = -1;
		for( var j = 0; j < 10; j++ ){
			if( val.charAt(i) == str[j] ){
				flg = j;
				break;
			}
		}
		if( flg < 0 ){
			obj.value += val.charAt(i);
		}else{
			obj.value += flg;
		}
	}
	return true;
}
function prOnOff(form){ //20050517 mod for form
	for( var i = 0; i < 3; i++){
		//20050517 mod for form
		//var code = this.document.forms[0].elements['prCode[' + i + ']'].value;
		var code = form.elements['prCode[' + i + ']'].value;
		if ( code != ""){
			//20050517 mod for form
			//this.document.forms[0].elements['prText[' + i + ']'].disabled = false;
			//this.document.forms[0].elements['prText[' + i + ']'].style.backgroundColor='#FFFFFF';
			form.elements['prText[' + i + ']'].disabled = false;
			form.elements['prText[' + i + ']'].style.backgroundColor='#FFFFFF';
		}else{
			//20050517 mod for form
			//this.document.forms[0].elements['prText[' + i + ']'].disabled = true;
			//this.document.forms[0].elements['prText[' + i + ']'].style.backgroundColor='#CCCCCC';
			form.elements['prText[' + i + ']'].disabled = true;
			form.elements['prText[' + i + ']'].style.backgroundColor='#CCCCCC';
		}
	}
}
function newOpn(name,w,h){
window.open('',name,'width='+w+',height='+h+',toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
}
function newOpn2(url,name,w,h){
window.open(url,name,'width='+w+',height='+h+',toolbar=yes,scrollbars=yes,resizable=yes,status=no,menubar=yes,location=no,directories=no');
}
// --------- 検索フォーム
function validateSearchForm(form) {
		var i;
		var ageSelected = false, incomeSelected = false;
		for (i = 0; i < form.elements.length; i++) {
	var e = form.elements[i];
	if (e.name == 'modelAge') {
			ageSelected = selectSelectedNonEmpty(e);
	}
	if (e.name == 'modelIncome') {
			incomeSelected = selectSelectedNonEmpty(e);
	}
		}
		if ((ageSelected && !incomeSelected) || (!ageSelected && incomeSelected)) {
	alert("モデル年収で検索する場合は年齢・給与両方を選択してください");
	return false;
		}
		return true;
}
function searchCodeSet(tar, flg){
		//window.name="parent";
		document.searchForm.TARGET.value=tar;
		//document.forms[0].NOWCODE.value=nowcode;
		document.searchForm.CorpOrJob.value=flg; // 'corp' or 'job'
		document.searchForm.action="/search/codeSet.do";
		document.searchForm.target="codelist";
		newWin("codelist");
}
// --------- 検索フォームおわり
function confirmRequired() {
	return confirm("項目が全て入力されていないので、表示されませんが途中で終わっても良いですか?");
}
// 固定文
function inputMessage(val) {
	switch (val) {
		case 'job.empCorpOutline':
		case 'review.job.empCorpOutline':
			inputMessage2(val, "本社所在地:\n" + "代表者名:\n" + "事業内容:\n");
			break;
		case 'job.salary':
		case 'review.job.salary':
			inputMessage2(val, "固定給制月給●万円以上\n" + "※前職及び年齢・経験・能力を考慮の上、決定いたします。");
			break;
		case 'job.allow':
		case 'review.job.allow':
			inputMessage2(val, "通勤交通費全額支給");
			break;
		case 'job.raise':
		case 'review.job.raise':
			inputMessage2(val, "昇給年1回、賞与年2回");
			break;
		case 'job.knmTime':
		case 'review.job.knmTime':
			inputMessage2(val, "9:00〜18:00（休憩1時間、実労働時間8時間）");
			break;
		case 'job.vacation':
		case 'review.job.vacation':
			inputMessage2(val, "完全週休2日制（土・日）、祝日、夏期、年末年始、有給、慶弔休暇");
			break;
		case 'job.treat':
		case 'review.job.treat':
			inputMessage2(val, "各種社会保険完備");
			break;
		case 'job.selproc':
		case 'review.job.selproc':
			inputMessage2(val, "書類選考→一次面接→二次面接→内定");
			break;
		case 'job.entcare':
		case 'review.job.entcare':
			inputMessage2(val, "このままイーキャリアよりご応募ください。\n"
							 + "なお、応募者多数の場合、選考を通過された方のみにご連絡する可能性がございますので、予めご了承くださいますようお願い申し上げます。\n"
							 + "　※応募の秘密は厳守いたします。\n"
							 + "　※面接日・入社日はご相談に応じます。\n"
							 + "　在職中で今すぐ転職できない方はぜひご相談ください。\n\n"
							 + "　ご不明な点がございましたら、お電話やメールにて、お気軽にお問い合わせください。\n");
			break;
		case 'info.privacyPolicy':
		case 'review.info.privacyPolicy':
			inputMessage2(val, "ご提供いただいた皆様の個人情報を、ご本人の同意なく、採用業務以外の用途に使用することはございません。\n尚、採用活動終了に伴い、ご提供いただきました個人情報は、弊社の責任のもと、適切に廃棄・消去させていただきます。");
		break;
	}
}
function inputMessage2(val, message) {
	formname = document.forms[0];
	res = confirm("現在の内容を削除して固定文を入力します。よろしいですか？\n\n（入力欄でWindowsの方はCtrl+Zを押すと元に戻ります）");
	if(res == true){
		for (i=0; i<formname.elements.length; i++) {
			if (formname.elements[i].name.length == val.length
				&& formname.elements[i].name.indexOf(val,0)==0) {
				formname.elements[i].value=message;
				//alert(hoge.elements[i].name);
			}
		}
	} else {
	}
}
function changeColor(obj, changeName){
	if (document.forms[0].elements[changeName] == null) return;
	if (obj.checked) {
		document.forms[0].elements[changeName].className = 'form_col';
	}else{
		document.forms[0].elements[changeName].className = '';
	}
}
// trim element
function trimE(e) {
	e.value=trim(e.value);
}
function trim(str) {
	var i = 0;
	while (str.length > 0 && str.substring(0,1) == ' ') str = str.substring(1);
	while (str.length > 0 && str.substring(str.length-1) == ' ') str = str.substring(0,str.length-1);
	return str;
}
function codeSetOpen(corpOrJob, name){
	var form = document.searchForm;
	GoURL4("/search/codeSet.do?targetForm=" + form.name
		+ "&targetProperty=" + name + ".selected"
		+ "&type=" + corpOrJob
		+ "&selectedCodesStr=" + updatedStr[name]
		+ "&selectType=multiple",
		"codeset");
	return false;
}
function singleCodeSetOpen(corpOrJob, name){
	var form = document.searchForm;
	GoURL4("/search/codeSet.do?targetForm=" + form.name
		+ "&targetProperty=" + name + ".selected"
		+ "&type=" + corpOrJob
		+ "&selectedCodesStr=" + updatedStr[name]
		+ "&selectType=single",
		"codeset");
	return false;
}
function reloadForm() {
	document.searchForm.action="/search/complexSearch-input.do";
	document.searchForm.method="post";
	document.searchForm.submit();
}
/*スカウト検索*/
function showpara(num) {
   if(document.all) {
      document.all("detailForm" + num).style.display = "block";
      document.all("sw" + num + "a").style.display = "none";
      document.all("sw" + num + "b").style.display = "inline";
   } else if(document.getElementById) {
      document.getElementById("detailForm" + num).style.display = "block";
      document.getElementById("sw" + num + "a").style.display = "none";
      document.getElementById("sw" + num + "b").style.display = "inline";
   } else if(document.layers) {
      document.layers("detailForm" + num).style.display = "block";
      document.layers("sw" + num + "a").style.display = "none";
      document.layers("sw" + num + "b").style.display = "inline";
   }
	document.cookie = "detail=show" ;
}
function hidepara(num) {
   if(document.all) {
      document.all("detailForm" + num).style.display = "none";
      document.all("sw" + num + "a").style.display = "inline";
      document.all("sw" + num + "b").style.display = "none";
   } else if(document.getElementById) {
      document.getElementById("detailForm" + num).style.display = "none";
      document.getElementById("sw" + num + "a").style.display = "inline";
      document.getElementById("sw" + num + "b").style.display = "none";
   } else if(document.layers) {
      document.layers("detailForm" + num).style.display = "none";
      document.layers("sw" + num + "a").style.display = "inline";
      document.layers("sw" + num + "b").style.display = "none";
   }
	document.cookie = "detail=hide" ;
}
function formctrl() {
	var cookie_str = document.cookie;
	if (cookie_str.indexOf("show") > 0){
	showpara(1);
	}
}
/*卒業年検索*/
function searchYear() {
	var x = parseFloat(document.GRDN.year_born.value);
		if (document.GRDN.hayaumare.checked){
			x = x - 1
		}
		var year_primary = eval(x + 13);
		writeYear("year_primary",year_primary);
		var year_junior = eval(x + 16);
		writeYear("year_junior",year_junior);
		var year_high = eval(x + 19);
		writeYear("year_high",year_high);
		var year_junior_college = eval(x + 21);
		writeYear("year_junior_college",year_junior_college);
		var year_college = eval(x + 23);
		writeYear("year_college",year_college);
		var year_master = eval(x + 25);
		writeYear("year_master",year_master);
		var year_doctor = eval(x + 29);
		writeYear("year_doctor",year_doctor);
}
function writeYear(id,year) {
	if (document.getElementById) { //N6,Moz,IE5,IE6用
		document.getElementById(id).innerHTML = year;
	} else if (document.all) { //IE4用
		document.all(id).innerHTML = year;
	} else if (document.layers) { //NN4用
		with (document.layers[id].document) {
			open();
			write(year);
			close();
		}
	}
}
/*検索結果一覧絞り込み*/
function setShomnCode(){
var i;
var entryForm = document.entryForm;
for (i = 0; i < entryForm.elements.length; i++) {
if (entryForm.elements[i].name == 'entryJob') {
entryForm.shownJobs.value += entryForm.elements[i].value + ",";
}
}
}
function checkSelectLimit(form) {
	var gysSize = 0;
	var jobTypeSize = 0;
	var lSelectFlg = false;
	var mSelectFlg = false;
	for (i = 0; i < form.elements.length; i++) {
		if (form.elements[i].name == 'gysSelect') {
			var optionLength = form.elements[i].options.length;
			for (j = 0; j < optionLength; j++) {
				var gysValue = form.elements[i].options[j].value;
				var gysSelected = form.elements[i].options[j].selected;
				if (gysSelected) {
					if (gysValue.indexOf('L.') == 0) {
						gysSize = gysSize + 30;
					} else if (gysValue.indexOf('M.') == 0) {
						if (!lSelectFlg) {
							gysSize = gysSize + 15;
						}
					} else if (!lSelectFlg && !mSelectFlg) {
						gysSize++;
					}
				}
				if (gysValue.indexOf('L.') == 0 && gysSelected) {
					lSelectFlg = true;
				} else if (gysValue.indexOf('L.') == 0 && !gysSelected) {
					lSelectFlg = false;
				}
				if (gysValue.indexOf('M.') == 0 && gysSelected) {
					mSelectFlg = true;
				} else if (gysValue.indexOf('M.') == 0 && !gysSelected) {
					mSelectFlg = false;
				}
			}
		}
		if (form.elements[i].name == 'jobTypeSelect') {
			var optionLength = form.elements[i].options.length;
			for (j = 0; j < optionLength; j++) {
				var jobTypeValue = form.elements[i].options[j].value;
				var jobTypeSelected = form.elements[i].options[j].selected;
				if (jobTypeSelected) {
					if (jobTypeValue.indexOf('L.') == 0) {
						jobTypeSize = jobTypeSize + 30;
					} else if (jobTypeValue.indexOf('M.') == 0) {
						if (!lSelectFlg) {
							jobTypeSize = jobTypeSize + 15;
						}
					} else if (!lSelectFlg && !mSelectFlg) {
						jobTypeSize++;
					}
				}
				if (jobTypeValue.indexOf('L.') == 0 && jobTypeSelected) {
					lSelectFlg = true;
				} else if (jobTypeValue.indexOf('L.') == 0 && !jobTypeSelected) {
					lSelectFlg = false;
				}
				if (jobTypeValue.indexOf('M.') == 0 && jobTypeSelected) {
					mSelectFlg = true;
				} else if (jobTypeValue.indexOf('M.') == 0 && !jobTypeSelected) {
					mSelectFlg = false;
				}
			}
		}
	}
	if (gysSize > 65) {
		alert("業種は 65 以内で設定してください");
		return false;
	}
	if (jobTypeSize > 65) {
		alert("職種は 65 以内で設定してください");
		return false;
	}
	return true;
}

			function pageNavi(to){
			var i;
			var entryForm = document.entryForm;
			var form = document.searchNavigateForm;
			if (!checkSelectLimit(form)) {
				return;
			}
			for (i = 0; i < entryForm.elements.length; i++) {
				if (entryForm.elements[i].name == 'entryJob') {
					if(entryForm.elements[i].checked == true){
						form.selectedJobs.value += entryForm.elements[i].value + ",";
					}
					form.shownJobs.value += entryForm.elements[i].value + ",";
				}
			}
			form.offset.value=to;
			form.submit();
			}


/*検索結果一覧新着絞り込み*/
	function newOnlySubmit(newOnlyValue)
	{
		document.getElementsByName('searchForm')[0].newOnly.value=newOnlyValue;
		if(checkSelectLimit(document.getElementsByName('searchForm')[0]))
		{
			document.getElementsByName('searchForm')[0].submit();
		}
	}

/*検索結果一覧匿名エントリー可絞り込み*/
	function enableAnonymousEntrySubmit(enableAnonymousEntryValue)
	{
		document.getElementsByName('searchForm')[0].enableAnonymousEntry.value=enableAnonymousEntryValue;
		if(checkSelectLimit(document.getElementsByName('searchForm')[0]))
		{
			document.getElementsByName('searchForm')[0].submit();
		}
	}

/*検索結果一覧年収コード下限ソート*/

	function minIncomeSortSubmit(minIncomeSortValue)
	{
		document.getElementsByName('searchForm')[0].minIncomeSort.value=minIncomeSortValue;
		if(checkSelectLimit(document.getElementsByName('searchForm')[0]))
		{
			document.getElementsByName('searchForm')[0].submit();
		}
	}

/*検索結果一覧簡易表示*/

//cookieの書き込みと切り替え

function displayModeSubmit(displayModeValue){
	if (navigator.cookieEnabled == false){
	$("#cookieError").innerHTML = "※cookieが無効のため表示切り替えができません。";
	}else{
	$.cookie('displayMode', null);
	$.cookie( 'displayMode', displayModeValue , { expires: 3650 });
	location.reload();
	}
}

//2008.7.16追加部分ここから

//職務経歴入力時サンプル表示

function resumeSampleOpen(name, url){
	if (name == "cssample") {
	var subWin = window.open(url,name,'width=560,height=780,toolbar=no,scrollbars=yes,resizable=yes,status=no,menubar=no,location=no,directories=no');

	}
	subWin.focus();

}

//職務経歴サンプルジャンプメニュー
//function MM_jumpMenu(targ,selObj,restore){ //v3.0
//  var changedurl = eval("'"+selObj.options[selObj.selectedIndex].value+"'");
//  if (restore) selObj.selectedIndex=0;
//  if(changedurl)
//    resumeSampleOpen(targ, changedurl);
//}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  var changedurl = eval("'"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;

  if(changedurl)
    newWin2(targ, changedurl);
}


//テキストエリア拡大
function resizeTextarea (d,textareaId)
{
	var minRows = 5; // このサイズ以下には小さくできません
	var maxRows = 500; // このサイズ以上には大きくできません
	var rows =document.getElementById(textareaId).rows + d;
	rows = rows < minRows ? minRows : rows;
	rows = maxRows < rows ? maxRows : rows;
	document.getElementById(textareaId).rows = rows;
	return false;
}


//カーソル位置に書式を挿入

$(document).ready(function(){

$.fn.extend({
    insertAtCaret: function(v) {
      var o = this.get(0);
      o.focus();
      if (jQuery.browser.msie) {
        var r = document.selection.createRange();
        r.text = v;
        r.select();
      } else {
        var s = o.value;
        var p = o.selectionStart;
        var np = p + v.length;
        o.value = s.substr(0, p) + v + s.substr(p);
o.setSelectionRange(np, np);
      }
    }
});

	//時系列式で挿入
	$('input#btn_chronologicalType').click(function() {
	    $('textarea#history').insertAtCaret('\r\n■ここに社名を入力してください（在籍期間：　年　月〜　年　月）\r\n----------------------------------------------------------------------\r\n事業内容：\r\n従業員数：\r\n雇用形態：\r\n\r\n【職務内容1】\r\n期間：　年　月〜　年　月\r\n配属先／役職：\r\n担当業務・実績：\r\n\r\n【職務内容2】\r\n期間：　年　月〜　年　月\r\n配属先／役職：\r\n担当業務・実績：\r\n\r\n【職務内容3】\r\n期間：　年　月〜　年　月\r\n配属先／役職：\r\n担当業務・実績：');
			var inputText = $('textarea#history').val();
			var repText = inputText.replace(/\r\n/g,"\n");
			var countText = repText.replace(/\n/g,"／／");
			var len = countText.length;//文字数カウント結果
			if(len > 10000){
				$("span#countResult_history").css("color","#CC0033");//最大文字数を超えていれば赤字
				} else {
				$("span#countResult_history").css("color","#009966");//最大文字数を超えていなければ緑字
			}
			$("span#countResult_history").text(len); //文字数カウント結果をspanに挿入
	});

	//プロジェクト式で挿入
	$('input#btn_projectType').click(function() {
	    $('textarea#history').insertAtCaret('\r\n■ここに社名を入力してください（在籍期間：　年　月〜　年　月）\r\n----------------------------------------------------------------------\r\n事業内容：\r\n従業員数：\r\n雇用形態：\r\n\r\n【プロジェクト1】\r\n期間：　年　月〜　年　月（　ヶ月）\r\nプロジェクト内容・実績：\r\nメンバー構成／役割：\r\n開発・制作環境：\r\n\r\n【プロジェクト2】\r\n期間：　年　月〜　年　月（　ヶ月）\r\nプロジェクト内容・実績：\r\nメンバー構成／役割：\r\n開発・制作環境：\r\n\r\n【プロジェクト3】\r\n期間：　年　月〜　年　月（　ヶ月）\r\nプロジェクト内容・実績：\r\nメンバー構成／役割：\r\n開発・制作環境：');
			var inputText = $('textarea#history').val();
			var repText = inputText.replace(/\r\n/g,"\n");
			var countText = repText.replace(/\n/g,"／／");
			var len = countText.length;//文字数カウント結果
			if(len > 10000){
				$("span#countResult_history").css("color","#CC0033");//最大文字数を超えていれば赤字
				} else {
				$("span#countResult_history").css("color","#009966");//最大文字数を超えていなければ緑字
			}
			$("span#countResult_history").text(len); //文字数カウント結果をspanに挿入
	});

})


//レジュメ登録時不正市外局番チェック(応募時含まず)
function checkResumeHomeTel1() {
    var homeTel_tel1 = document.resumeForm.elements["homeTel.tel1"].value
    var trim_homeTel = homeTel_tel1.replace(/ /g,'').replace(/　/g,'');
    if( trim_homeTel.length == 0 )
    {
        return true;
    }
    if( trim_homeTel.length > 2 && trim_homeTel.length < 5 )
    {
        return true;
    }
    if( trim_homeTel == "03" )
    {
        return true;
    }
    if( trim_homeTel == "04" )
    {
        return true;
    }
    if( trim_homeTel == "06" )
    {
        return true;
    }
    alert("自宅電話番号の市外局番が正しくありません。");
    return false;
}






