/*********************************************************************
 * 派遣トップ用JavaScript
 * -------------------------------------------------------------------
 * ◆ 更新履歴
 *    2004.09.17    ILL)Miyo    (Rev.01)新規作成
 *    2004.09.19    ILL)Miyo    (Rev.01)修正
 *    2004.12.24    KBI)山下    (Rev.02)追加
 *    2004.12.29    ILL)Miyo    (Rev.03)自動ログイン機能バグ修正
 *    2005.02.12    ILL)uchida  (Rev.03)パスワード問合せのPopUp
 *    2005.03.03    ILL)k_itoh  (Rev.03)地域保存
**********************************************************************/




//クッキー取り出し ---------------------------------------------------
function getCookie(key) {
   tmp = document.cookie + ";"
   tmp1 = tmp.indexOf(key, 0);
   if(tmp1 != -1) {
      tmp = tmp.substring(tmp1, tmp.length);
      start = tmp.indexOf("=", 0) + 1;
      end = tmp.indexOf(";", start);
      return(unescape(tmp.substring(start, end)));
   }
   return("");
}




//クッキーの保存 -----------------------------------------------------
function setCookie(key,val) {
   tmp = key + "=" + escape(val) + "; ";
   tmp += "expires=Fri, 31-Dec-2030 23:59:59; ";
   document.cookie = tmp;
}




//地域検索 -----------------------------------------------------------
//影響フォーム名称：AreaSearch
function pSubmit(type,value) {
    var strUrl = "http://www.val.ne.jp/servlets/top?SID=SID13010";
    var strStartChk = 0;

    //地域検索用応募区分(htmlのhidden参照)
    var strObk = document.AreaSearch.aobk.value;

    document.AreaSearch.area.value = "";

    //リンクをクリックした場合
    if(type == 'click') {
        document.AreaSearch.area.value += value;

    //チェックボックスを選択した場合
    } else if(type == 'check') {
        for(i = 0; i < document.AreaSearch.place.length; i++) {
            if(strStartChk == 0 && document.AreaSearch.place[i].checked == true) {
                document.AreaSearch.area.value += document.AreaSearch.place[i].value;
                strStartChk = 1;
            }else if(document.AreaSearch.place[i].checked == true) {
                document.AreaSearch.area.value += document.AreaSearch.place[i].value;
            }
        }
    }

    //デバッグ用
    //alert("[" + strObk + "]");
    //alert("[" + document.AreaSearch.area.value + "]");
    
    location.href = strUrl + "&place=" + document.AreaSearch.area.value + "&obk=" + strObk;
}




//Enterキーでキーワード検索 ------------------------------------------
function entKeyKeySearch2(area) {
	// keyCode が Enterキー(13)の場合、キーワード検索を実行。
	// それだけでは、通常エンターを押下したときの処理である submit
	// が動作する為、returnValue を false (無効化)にする
	if(event.keyCode == 13) {
		window.event.returnValue = false;
		keySubmit(area);
	}
}
//キーワード検索 -----------------------------------------------------
function keySubmit(area) {
    var strWord1 = "";
    var strWord2 = "";
    var strWord3 = "";	
    var strUrl = "../../../jsp/jobResult?";

    //キーワード検索用応募区分(htmlのhidden参照)
    var strObk = document.KeywordSearch.kobk.value;
    //キーワード検索・地域フラグ(htmlのhidden参照)
    //var strArea = document.KeywordSearch.karea.value;

	strWord1 = document.KeywordSearch.word1.value;
	strWord2 = document.KeywordSearch.word2.value;
	strWord3 = document.KeywordSearch.word3.value;

    //ワード未入力の場合
    if(strWord1 == "") {
        alert("恐れ入りますが、検索するワードをご入力ください");
		
    //１文字チェック
	} else if(chk1ChrWord(strWord1) == false){
        return;		

    //ワード入力時
    } else if(chk1ChrWord(strWord2) == false){
        return;		

    //ワード入力時
    } else if(chk1ChrWord(strWord3) == false){
        return;		

    //ワード入力時
    } else {
        //location.href = strUrl + "&place=" + strArea + "&freewdkbn=1&freewd=" + strWord + "&obk=" + strObk + "&jobtype=33000,01000,21000";
        if(area == '1'){
		location.href = strUrl + "wT=2&wT=3&k1=" + strWord1 + "&k2=" + strWord2 + "&k3=" + strWord3 + "&ar=1";
	}else if(area == '2'){
		location.href = strUrl + "wT=2&wT=3&k1=" + strWord1 + "&k2=" + strWord2 + "&k3=" + strWord3 + "&ar=2";
	}else if(area == '3'){
		location.href = strUrl + "wT=2&wT=3&k1=" + strWord1 + "&k2=" + strWord2 + "&k3=" + strWord3 + "&ar=3";
	}else if(area == '4'){
		location.href = strUrl + "wT=2&wT=3&k1=" + strWord1 + "&k2=" + strWord2 + "&k3=" + strWord3 + "&ar=4";
	}
    }
}







//クッキーの値オブジェクトに反映 -------------------------------------
function inputCookie() {
    var strID = getCookie("STAFF_ID");
    var strSecureFlag = getCookie("ST_S_CHK");
    var strAutoLoginFlag = getCookie("ST_A_CHK");

    //デバッグ
    //alert("[" + strID + "]");
    //alert("[" + strSecureFlag + "]");
    //alert("[" + strAutoLoginFlag + "]");

    document.InputPage.tx_login_id.value = strID;
    if(strSecureFlag == 1) {
        document.InputPage.secure.checked = true;
    }
    if(strAutoLoginFlag == 1) {
        //デバッグ用
        //alert("[自動ログインロジック実行]");
        autoLogin(strSecureFlag);
    }
}




//自動ログイン -------------------------------------------------------
function autoLogin(strSecureFlag) {
    var strID = getCookie("STAFF_ID");
    var strPassword = getCookie("STAFF_PS");
    //var strSecureFlag = flag;

    //ログインIDとパスワードをオブジェクトに反映
    document.InputPage.tx_login_id.value = strID;
    document.InputPage.tx_passwd.value = strPassword;

    //デバッグ用
    //alert("ID [" + document.InputPage.tx_login_id.value + "]");
    //alert("PASSWORD [" + document.InputPage.tx_passwd.value + "]");

    //セキュリティONの場合、strSecureFlag = 1
    goLogin(strSecureFlag);
}





//Enterキーでパスワードボックスへフォーカス移動 ----------------------
function entKeyToPassword() {
	// keyCodeがEnterキー(13)の場合、キーワード検索を実行。
	// それだけでは、通常エンターを押下したときの処理である submit
	// が動作する為、returnValue を false (無効化)にする
	if(event.keyCode == 13) {
		window.event.returnValue = false;
		document.InputPage.tx_passwd.focus();
	}
}
//Enterキーでログイン ------------------------------------------------
function entKeyLogin() {
	// keyCodeがEnterキー(13)の場合、キーワード検索を実行。
	// それだけでは、通常エンターを押下したときの処理である submit
	// が動作する為、returnValue を false (無効化)にする
	if(event.keyCode == 13) {
		window.event.returnValue = false;
		loginInputChk();
	}
}
//ログインID、パスワード入力チェック ---------------------------------
//ログインボタンを押したときに実行
function loginInputChk(){
    var strCheckFlag = 0;

    var strID = document.InputPage.tx_login_id.value;
    var strPassword = document.InputPage.tx_passwd.value;
    var strSecureFlag = document.InputPage.secure.checked;
    //修正 Rev.03
    //var strAutoLoginFlag = document.InputPage.secure.checked;
    var strAutoLoginFlag = document.InputPage.alogin.checked;

    //デバッグ用
    //alert("[" + strID + "]");
    //alert("[" + strPassword + "]");
    //alert("[" + strSecureFlag + "]");
    //alert("[" + strAutoLoginFlag + "]");

    //ログインIDの入力チェック
    if(strID == "") {
        //return false;
        strCheckFlag += 1;

    //ログインID入力時、ログインIDを保存
    } else {
        //setCookie(クッキー名, 値)
        setCookie("STAFF_ID", strID);
    }

    //パスワードの入力チェック
    if(strPassword == "") {
        strCheckFlag += 2;

    //パスワード入力時
    } else {
        //自動ログインにチェックしている場合、パスワードを保存
        if(strAutoLoginFlag) {
            //setCookie(クッキー名, 値)
            setCookie("STAFF_PS", strPassword);
        }
    }

    //ログインID、パスワードが入力されていればログイン処理を実行
    if(strCheckFlag == 0) {
        //セキュリティONの場合、strSecureFlag = true
        goLogin(strSecureFlag);
    }else if(strCheckFlag == 1) {
        alert("恐れ入りますが、ログインID(メールアドレス)をご入力ください");
        document.InputPage.tx_login_id.focus();
    } else if(strCheckFlag == 2) {
        alert("恐れ入りますが、パスワードをご入力ください");
        document.InputPage.tx_passwd.focus();
    } else if(strCheckFlag == 3) {
        alert("恐れ入りますが、ログインID(メールアドレス)、\nおよびパスワードをご入力ください");
        document.InputPage.tx_login_id.focus();
    }
}




//ログイン -----------------------------------------------------------
function goLogin(flag){
    document.InputPage.SID.value = "SID20000";
    document.InputPage.CHAINSID.value = "SID20001";

    if(flag){
        document.InputPage.action = 'https://www.val.ne.jp/servlets/stafflogin';
        document.InputPage.submit();
    }else{
        document.InputPage.action = 'http://www.val.ne.jp/servlets/stafflogin';
        document.InputPage.submit();
    }

}








//セキュリティONチェック保存 -----------------------------------------
function saveSecureON() {
    if(document.InputPage.secure.checked == true) {
        temp = 1;
        setCookie("ST_S_CHK", temp);
    }else if(document.InputPage.secure.checked == false) {
        temp = 0;
        setCookie("ST_S_CHK", temp);
    }
}




//自動ログインチェック保存 -------------------------------------------
function saveAutoLogin() {
    if(document.InputPage.alogin.checked == true) {
        temp = 1;
        setCookie("ST_A_CHK", temp);
    }else if(document.InputPage.alogin.checked == false) {
        temp = 0;
        setCookie("ST_A_CHK", temp);
    }
}

//地域で探す(Rev.02)-------------------------------------------
function Chiiki_Kensaku(type,value){
	var strUrl = "http://www.val.ne.jp/servlets/top?SID=SID13100";
	var strStartChk = 0;
	document.chiiki.areacd.value = "";
	
	//リンクをクリックした場合
	if(type == 'click') {
		document.chiiki.areacd.value = value;
	//チェックボックスを選択した場合
	} else if(type == 'check') {
		for(i = 0; i < document.chiiki.place_.length; i++) {
			if(strStartChk == 0 && document.chiiki.place_[i].checked == true) {
				document.chiiki.areacd.value += document.chiiki.place_[i].value;
				strStartChk = 1;
			}else if(document.chiiki.place_[i].checked == true) {
				document.chiiki.areacd.value += "," + document.chiiki.place_[i].value;
			}
		}
	}
	location.href = strUrl + "&area=" + document.chiiki.area.value + "&place=" + document.chiiki.areacd.value + "&emptype=4";
}


//条件で探す関東用(Rev.02)-------------------------------------------
function Jouken_Kensaku(){
	var strUrl = "http://www.val.ne.jp/servlets/top?SID=SID13010";
	
	document.jouken.sop.value = "";
	if(document.jouken.sop_ok.checked == true){
		document.jouken.sop.value = document.jouken.sop.value + "1";
	}else if(document.jouken.sop_ok.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "___";
	if(document.jouken.sop_gogaku.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_gogaku.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "__";
	if(document.jouken.sop_5min.checked == true){
		document.jouken.sop.value = document.jouken.sop.value + "1";
	}else if(document.jouken.sop_5min.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "__";
	if(document.jouken.sop_gai.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_gai.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	if(document.jouken.sop_dai.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_dai.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	if(document.jouken.sop_ben.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_ben.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	location.href = strUrl + "&place=04000%2C05000%2C06000" + "&sop=" + document.jouken.sop.value + "&emptype=4";
}

//条件で探す関西用(Rev.02)-------------------------------------------
function Jouken_Kensaku2(){
	var strUrl = "http://www.val.ne.jp/servlets/top?SID=SID13010";
	
	document.jouken.sop.value = "";
	if(document.jouken.sop_ok.checked == true){
		document.jouken.sop.value = document.jouken.sop.value + "1";
	}else if(document.jouken.sop_ok.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "___";
	if(document.jouken.sop_gogaku.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_gogaku.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "__";
	if(document.jouken.sop_5min.checked == true){
		document.jouken.sop.value = document.jouken.sop.value + "1";
	}else if(document.jouken.sop_5min.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "__";
	if(document.jouken.sop_gai.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_gai.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	if(document.jouken.sop_dai.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_dai.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	if(document.jouken.sop_ben.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_ben.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	location.href = strUrl + "&place=08000%2C09000" + "&sop=" + document.jouken.sop.value + "&emptype=4";
}

//条件で探す東海用(Rev.02)-------------------------------------------
function Jouken_Kensaku3(){
	var strUrl = "http://www.val.ne.jp/servlets/top?SID=SID13010";
	
	document.jouken.sop.value = "";
	if(document.jouken.sop_ok.checked == true){
		document.jouken.sop.value = document.jouken.sop.value + "1";
	}else if(document.jouken.sop_ok.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "___";
	if(document.jouken.sop_gogaku.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_gogaku.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "__";
	if(document.jouken.sop_5min.checked == true){
		document.jouken.sop.value = document.jouken.sop.value + "1";
	}else if(document.jouken.sop_5min.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "__";
	if(document.jouken.sop_gai.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_gai.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	if(document.jouken.sop_dai.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_dai.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	if(document.jouken.sop_ben.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_ben.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	location.href = strUrl + "&place=07000" + "&sop=" + document.jouken.sop.value + "&emptype=4";
}

//条件で探すその他地域用(Rev.02)-------------------------------------------
function Jouken_Kensaku4(){
	var strUrl = "http://www.val.ne.jp/servlets/top?SID=SID13010";
	
	document.jouken.sop.value = "";
	if(document.jouken.sop_ok.checked == true){
		document.jouken.sop.value = document.jouken.sop.value + "1";
	}else if(document.jouken.sop_ok.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "___";
	if(document.jouken.sop_gogaku.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_gogaku.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "__";
	if(document.jouken.sop_5min.checked == true){
		document.jouken.sop.value = document.jouken.sop.value + "1";
	}else if(document.jouken.sop_5min.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	document.jouken.sop.value = document.jouken.sop.value + "__";
	if(document.jouken.sop_gai.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_gai.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	if(document.jouken.sop_dai.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_dai.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	if(document.jouken.sop_ben.checked == true){
		document.jouken.sop.value =document.jouken.sop.value + "1";
	}else if(document.jouken.sop_ben.checked == false){
		document.jouken.sop.value = document.jouken.sop.value + "_";
	}
	location.href = strUrl + "&place=01000%2C02000%2C03000%2C10000%2C11000" + "&sop=" + document.jouken.sop.value + "&emptype=4";
}



//-------------------------------------------------------------------------
//ポップアップウィンドウ用スクリプト
//-------------------------------------------------------------------------

function miniWin(url,w,h){
	winnm = "cpChangeWin_" + Math.round(Math.random() * 1000);
	window.open(url,winnm,'scrollbars=yes,width='+w+',height='+h);
}
function win_open(html,w,h) {
	var win1 = window.open( html,'win1','scrollbars=1,width='+w+',height='+h);
}





//お気に入りに追加-------------------------------------------
function addFavorite(title){
	var brw_v = navigator.appVersion.charAt(0);
	var brw_n = navigator.appName.charAt(0);
	if((brw_v >= 4)&&(brw_n == "M")){
		window.external.AddFavorite(location.href, title);
	}else{
		window.alert("IE4以上のみの対応です");
	}
}

//地域保存 ------------------------------------------------------------
function jmp(url,jbr){
document.cookie = "myarea=" + jbr + "; expires=Fri, 31-Dec-2030 23:59:59; ";
location.href=url;
}

/* キーワード１文字チェック */
function chk1ChrWord(val) {
	val=val.replace(/^\s+|\s+$/g, "");
	len = val.length;

	if(len == 1){
		alert("「キーワード」には、2文字以上の文字列を入力してください");
		return false;
	}
}