httpObj    =    "";
formObj    =    "";
id        =    "";
timer    =    10;
allmode = false;
function areaAjax(){

    if(window.ActiveXObject){
        try{
            httpObj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e){
            try{
                httpObj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e2){
                httpObj = false;
            }
        }
    }
    else if(window.XMLHttpRequest){
        httpObj = new XMLHttpRequest();
    }
    else{
        httpObj = false;
    }

    baseUrl = document.URL;
    if(baseUrl.indexOf("refRecruit") != '-1'){
         urladdon = '/no/1';
    }else{
         urladdon = '';
    }
    httpObj.open("GET","/regist/area"+urladdon+"/pref/"+(formObj.form.elements["showPref"].selectedIndex+1),true);

    httpObj.onreadystatechange = function() {
        if(httpObj.readyState == 4){
            clearInterval(id);
            timer = 10;
            if(httpObj.status == 200){
                var res        =    httpObj.responseText;
                //alert("a"+res);
                var list    =    res.split("\n");
                // list.unshift("");

                formObj.form.elements["showCity"].options[0].value = "";
                formObj.form.elements["showCity"].options[0].text = "選んでください。";
                for(i=0;list[i];i++){
                    tmp = '';
                    tmp = list[i].split(":");

                    if(list[i].length > 1 && tmp[1] && tmp[1] != undefined){
                        formObj.form.elements["showCity"].options[i+1] = new Option('','');
                        formObj.form.elements["showCity"].options[i].value    =    tmp[0];
                        formObj.form.elements["showCity"].options[i].text    =    tmp[1];
                    }

                    /*
formObj.form.elements["showCity"].options[i+1].value    =    i+1;
                    formObj.form.elements["showCity"].options[i+1].text    =    list[i];
*/
                }
                document.getElementById("showCity").disabled    =    false;
                if(formObj.form.elements["showPref"].selectedIndex == pref-1){
                    //citySelected = city -1;090302
                    citySelected = city ;
                    if (citySelected < 0) {
                        citySelected = 0;
                    }
                    //                    formObj.form.elements["showCity"].selectedValue    =    citySelected;
                    formObj.form.elements["showCity"].value    =    citySelected;

                    
                }
                return;
            }
            else{
                ;
            }
        }
    }

    httpObj.send("");
}

function timeoutCheck(){
    timer--;
    if(timer <= 0){
        clearInterval(id);
        httpObj.abort();
        timer = 10;
        return false;
    }
}

function changeArea(obj){
    clearInterval(id);
    formObj = obj;
    if(document.getElementById("showCity")){
        document.getElementById("showCity").disabled        =    true;
        formObj.form.elements["showCity"].length            =    1;
        formObj.form.elements["showCity"].options[0].text    =    "読み込み中．．．";
        areaAjax();
        id = setInterval('timeoutCheck()',1000);
    }
}
