//TOP_URL
var ssl_prefix = "https://www.jinnavi.com"; //本番
var top_prefix_honn = "http://www.jinnavi.com"; //本番
//var ssl_prefix = "https://dev.jinnavi.com"; //開発

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];}}
}

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_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

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];}
}

//cookie保存関数
function addCookie(objName,objValue){//add cookie
    if (objName != null) delCookie(objName);

    expDay = new Date(); //　現在の日時を取得
    expDay.setTime(expDay.getTime()+(3*1000*60*60*24)); //　Cookie期限の設定
    expDay = expDay.toGMTString();
    var str = objName + "=" + escape(objValue)+";expires="+expDay+";path=/"; // データ保存
    document.cookie = str;
}

//cookie削除関数
function delCookie(theName){
        theName = "p" + theName;
        if (theName != null)
        {
                expDay = new Date(); //　現在の日時を取得
                expDay.setTime(expDay.getTime()+(-30*1000*60*60*24)); //　Cookie期限の設定
                expDay = expDay.toGMTString();
                document.cookie = theName + "="+escape(1)+";expires="+expDay; // データ保存
                return true;
        }
        return false;
}

//cookie取得関数
function getCookieValue(objName){//get cookie
    var arrStr = document.cookie.split("; ");
    for(var i = 0;i < arrStr.length;i ++){
     var temp = arrStr[i].split("=");
     if(temp[0] == objName) return unescape(temp[1]);
    }
    addCookie(objName,"");
    return "";
}

function getCookie(theName)
{
	theName += "="; //　= を追加
        theCookie = document.cookie+";"; //　検索時最終項目で-1になるのを防ぐ
        start = theCookie.indexOf(theName); //　指定されたセクション名を検索する
        if (start != -1)
        {
                end = theCookie.indexOf(";",start); //　データを抜きだす
                return unescape(theCookie.substring(start+theName.length,end));
        }
        return null;
}

//20090810 by ysou
//共通部品共通化
var tabObj = "", sideObj ="";

function disppic(id){

    var cc = new Array("cars", "parts", "shop", "buyer");

    if(id == "cars") window.location="/index.php";
    else if(id == "parts") window.location="/src/search/parts/parts_genre.php";
    else if(id == "shop") window.location="/src/search/shop/shop_list.php";
    else window.location="/src/search/buyer/buyer_list.php";

    for (i=0; i<cc.length; i++) {

        try {

        var obj=document.getElementById(cc[i]);

            if(cc[i] == id) {
                obj.style.display="block";
                obj.style.visibility="visible";
                document.getElementById("tab_"+ cc[i]).src="/images/" + "tab_" + cc[i] + "_o.gif";
                document.getElementById("tab_bottom").src="/images/" + "tab_" + cc[i] + "_bottom.gif";
                tabObj = document.getElementById("tab_"+id);
                sideObj = document.getElementById("side_"+id);
            }
            else {
                obj.style.display="none";
                obj.style.visibility="hidden";
                document.getElementById("tab_"+ cc[i]).src="/images/" + "tab_" + cc[i] + ".gif";
                document.getElementById("side_"+ cc[i]).src="/images/" + "side_" + cc[i] + ".gif";
            }

        }catch(e) {
        }
    }
}


function click_Tab(sName){

    var frm = document.frm;

    var sValue1 = arguments[1]?arguments[1]:""; 
    var sValue2 = arguments[2]?arguments[2]:""; 
    frm.target="_self";

    switch(sName){
	//トップページ
        case "top":
             frm.action = "{$top_url}index.php";
             break;
	
        case "personal":
	     //本番
             frm.action = ssl_prefix + "/src/client/register/personal.php";
	     //開発
             //frm.action = top_prefix + "/src/client/register/personal.php";
             break;
	//会社自社人材一覧
        case "company_person_list":
             frm.action = "/src/client/company/company_person/company_person_list.php";
             break;
	//会社向け応募リスト
	case "company_applicant":
	     frm.action = "/src/client/company/company_applicant/company_applicant_list.php";
             break;
	//会社の面接一覧
	case "company_interview":
	     frm.action = "/src/client/company/company_interview/company_interview_list.php"
	     break;
	//会社の人材検討リスト
        case "company_kenntou":
             frm.action = "/src/client/company/company_kenntou/company_kenntou_list.php";
             break;
	//会社の求人情報リスト
        case "company_project":
             frm.action = "/src/client/company/company_project/company_project_list.php";
             break;
	//会社の案件情報登録画面
        case "project_entry":
             frm.action = "/src/client/company/company_project/company_project_entry.php?project_id=" + sValue1;
             break;
	//会社の案件情報新規追加
        case "project_entry_new":
             frm.action = "/src/client/company/company_project/company_project_entry.php";
             break;
	//会社人材登録画面
        case "company_person_entry":
	     //本番
             frm.action =  ssl_prefix + "/src/client/register/personal.php?eng_id=" + sValue1;
	     //開発
             //frm.action =  top_prefix + "/src/client/register/personal.php?eng_id=" + sValue1;
             break;
	//会社ログアウト
	case "logout_company":
             frm.action = "/src/client/login/company_logout.php";
             break;
	//人材詳細画面
        case "personal_detail":
             frm.action = ssl_prefix + "/src/client/detail/person/personal_detail.php?id=" + sValue1;
             break;
	//案件一覧画面
        case "search_job":
             frm.action = "/src/search/top/search_job.php";
             break;
	//案件応募画面
        case "inquiry_project":
             frm.action = "/src/search/inquiry/project/inquiry_project.php?project_id=" + sValue1 + "company_id=" + sValue2;
             break;
        case "degree":
             frm.action = "/src/client/degree/degree.php";
             break;
        case "technology":
             frm.action = "/src/client/technology/technology.php";
             break;
        case "manage":
             frm.action = "/src/client/language/language.php";
             break;
        case "preview":
             frm.action = "/src/client/preview/preview.php";
             break;
       // case "company_project":
       //      frm.action = "/src/client/company/company_project/company_project_entry.php";
       //      break;
        case "company_need":
             frm.action = "/src/client/company/company_need/company_need_entry.php";
             break;
        case "login":
             frm.action = "/src/client/login/login.php";
             break;
        case "company_login":
             frm.action = "/src/client/login/company_login.php";
             break;
	case "alter_person_detail":
	     //本番
	     frm.action =  ssl_prefix + "/src/client/register/personal.php";
	     //開発
	     //frm.action =  top_prefix + "/src/client/register/personal.php";
	     break;
	//人材の面接依頼一覧
	case "interview_personal":
	     frm.action = "/src/client/inquiry/interview_list.php"
	     break;
	//人材の案件検討リスト
        case "exam_project_list":
             frm.action = "/src/client/exam/person/exam_list.php";
             break;
	//会社の人材検討一覧
	case "exam_personal_list":
             frm.action = "/src/client/exam/exam_personal_list.php";
             break;
	//人材ログアウト
	case "logout_personal":
             frm.action = "/src/client/login/logout.php";
             break;
	//人材新規登録
	case "register_personal":
	     frm.action = "/src/client/register/personal_register_menu.php";
             break;
	//会社新規登録
	case "register_company":
	     frm.action = "/src/client/company/company_entry/company.php?mode="  + sValue1;
             break;
	//トップ企業新規
	case "top_register_company":
	     frm.action = "/src/client/company/company_entry/company_register_menu.php";
	     break;
	//人材向け応募リスト
	case "person_applicant":
	     frm.action = "/src/client/applicant/person_applicant_list.php";
             break;
	//自社人材面接されたリスト
	case "company_person_interview":
	     frm.action = "/src/client/inquiry/company_interview_list.php";
             break;
	//履歴書の業務経歴
	case "project":
	     frm.action = "/src/client/project/project.php";
	     break;
        default:
    }

    frm.submit();
}

function click_Tab_C(sName, eng_id){

    var frm = document.frm;

    var sValue1 = arguments[1]?arguments[1]:""; 
    var sValue2 = arguments[2]?arguments[2]:""; 
    frm.target="_self";

    switch(sName){
        case "personal":
	     //本番
             frm.action =  ssl_prefix + "/src/client/register/personal.php?eng_id=" + eng_id;
	     //開発
             //frm.action =  top_prefix + "/src/client/register/personal.php?eng_id=" + eng_id;
             break;
        default:
    }

    frm.submit();
}

//キーワード背景色変更
function kwdComment(obj){
    if (obj.value == obj.defaultValue){
        obj.value = '';
    }
    obj.style.color = '#000000';

    obj.focus();
}

var hanKaku=new Array(
                "1","2","3","4","5","6","7","8","9","0","-","^","\\","q","w","e","r","t","y","u",
                "i","o","p","@","[","a","s","d","f","g","h" ,"j","k","l",";",":","]",
                "z","x","c","v","b","n","m",",",".","/","\\","!","\"","#","$","%","&","'",
                "(",")","=","~","|","Q","W","E","R","T","Y" ,"U","I","O","P","`","{","A","S"
                ,"D","F","G","H","J","K","L","+","*","}","Z","X","C","V","B","N","M","<",
                ">","?","_","ガ","ギ","グ","ゲ","ゴ", "ザ", "ジ", "ズ", "ゼ", "ゾ",
                "ダ","ヂ","ヅ","デ","ド","バ","ビ",
                "ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ヴ","ア","イ","ウ","エ","オ","カ","キ",
                "ク","ケ","コ","サ","シ","ス","セ","ソ","タ ","チ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ",
                "ハ","ヒ","フ","ヘ","ホ","マ","ミ","ム","メ","モ","ヤ","ユ","ヨ","ラ","リ","ル","レ","ロ","ワ",
                "ヲ","ン","ァ","ィ","ゥ","ェ","ォ", "ッ","ャ","ョ","ュ", "。","、","・"," ", "ー");

var zenKaku = new Array(
                "１","２","３","４","５","６","７","８","９","０","−","＾","￥","ｑ","ｗ",
                "ｅ","ｒ","ｔ","ｙ","ｕ","ｉ","ｏ","ｐ","＠","［","ａ","ｓ", "ｄ","ｆ","ｇ",
                "ｈ","ｊ","ｋ","ｌ","；","：","］","ｚ","ｘ","ｃ","ｖ","ｂ","ｎ","ｍ","，",
                "．","／","￥","！","”","＃","＄","％","＆","’","（","）","＝", "〜","｜",
                "Ｑ","Ｗ","Ｅ","Ｒ","Ｔ","Ｙ","Ｕ","Ｉ","Ｏ","Ｐ","‘","｛","Ａ","Ｓ","Ｄ",
                "Ｆ","Ｇ","Ｈ","Ｊ","Ｋ","Ｌ","＋","＊","｝","Ｚ","Ｘ","Ｃ","Ｖ","Ｂ", "Ｎ",
                "Ｍ","＜","＞","？","＿",
                "ガ", "ギ", "グ", "ゲ", "ゴ",
                "ザ", "ジ", "ズ", "ゼ", "ゾ",
                "ダ","ヂ","ヅ","デ","ド",
                "バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ヴ","ア","イ","ウ","エ",
                "オ","カ","キ","ク","ケ","コ","サ","シ","ス","セ","ソ","タ","チ","ツ","テ",
                "ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ","マ","ミ","ム","メ",
                "モ", "ヤ","ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ヲ","ン","ァ","ィ","ゥ",
                "ェ","ォ","ッ","ャ","ョ", "ュ","。","、","・","　", "ー");

function toDouble(obj, yen_flg, space_flg){
        str = obj.value;
        var wk = "";
        var ch = 0;
        var cTmp = "";
        for (i = 0; i < str.length; i++){
            cTmp = str.substr(i, 1);
            if(yen_flg){
                if(cTmp == "\\"){
                    wk += String(cTmp);
                    continue;
                }
            }
            if(space_flg){
                if(cTmp == " "){
                    wk += String(cTmp);
                    continue;
                }
            }
            for(j in hanKaku){
                ch = 1;
                if(str.substr(i, 2) == hanKaku[j]){
                    wk += String(zenKaku[j]);
                    ch = 0;
                    break;
                }
                if(cTmp == hanKaku[j]){
                    wk += String(zenKaku[j]);
                    ch = 0;
                    break;
                }
            }
            if((ch == 1) && (cTmp != "゛" && cTmp != "゜")){
                wk += String(cTmp);
            }
        }
        obj.value = wk;
        return wk;
}

/**
 *Ajax用初期化処理関数
 */
var http_request=false;
function send_request(url,param){
    http_request=false;
    //初期化処理
    if(window.ActiveXObject){//IE

        try{
            http_request=new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
            try{
                http_request=new ActiveXobject("Microsoft.XMLHTTP");
            }catch(e){}
        }
    }
    else if(window.XMLHttpRequest){//Mozilla

        http_request=new XMLHttpRequest();
        if(http_request.overrideMimeType){
            http_request.overrideMimeType("text/xml");
        }
    }

    if(!http_request){//異常
        window.alert("XMLHttpが接続できない！");
        return false;
    }

    //processrequestは結果処理関数です。
    //各画面のJSファイルに追加してください
    http_request.onreadystatechange=processrequest;

    //POST方式
    //http_request.open("POST",url,true);
    //http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    //http_request.send(param);

    //Ajaxの発送処理
    url =  url + "?" + param;
//alert (url);

    http_request.open("GET", url, true);
    http_request.send(null);
}

//keywork search personal
function top_search_personal() {
    var frm = document.frmTop;

    if ( frm.keyword.value == "" ) {
         alert("キーワードを入力してください。");
         return;
    }

    frm.mode.value="search";
    frm.target="_self";
    frm.action = top_prefix_honn + "/src/search/top/search_personal.php?mode=search";
    frm.submit();
}

//keywork search personal
function top_search_personal_left() {
    var frm = document.frm;

    if ( frm.keyword.value == "" ) {
         alert("キーワードを入力してください。");
         return;
    }

    frm.mode.value="search";
    frm.target="_self";
    frm.action ="/src/search/top/search_personal.php?mode=search";
    frm.submit();
}

