var xhr = null;

function getXMLHttpRequest() {
    if (window.ActiveXObject) {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");//IE 6
        } catch (e1) {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");//IE 6以上
            } catch (e2) {
                return null;
            }
        }
    } else if (window.XMLHttpRequest) {
        return new XMLHttpRequest();//IE 以外
    } else {
        return null;
    }
}// XMLHttpRequest

function changeData(){
var dt = new Date();
var hash = dt.getHours()+dt.getMinutes()+dt.getSeconds();
var data = getData();
var URL = "http://matsuyamaminami-housedo.com/misc/components/changeData.php?hash="+hash+"&changeData="+data;
change = getXMLHttpRequest();
change.onreadystatechange = changeDataResult;//CallBack
change.open("GET", URL, true);//接続
change.send(null);//転送
document.getElementById("changeData").innerHTML = "<img src='http://matsuyamaminami-housedo.com/misc/img/viewLoading.gif' alt='Now Loading...'/>";
}

function changeDataUnder(){
var dt = new Date();
var hash = dt.getHours()+dt.getMinutes()+dt.getSeconds();
var data = getDataUnder();
var URL = "http://matsuyamaminami-housedo.com/misc/components/changeData.php?hash="+hash+"&changeData="+data;
change = getXMLHttpRequest();
change.onreadystatechange = changeDataResult;//CallBack
change.open("GET", URL, true);//接続
change.send(null);//転送
document.getElementById("changeData").innerHTML = "<img src='http://matsuyamaminami-housedo.com/misc/img/viewLoading.gif' alt='Now Loading...'/>";
}

function changeDataResult(){
if (change.readyState == 4) {//完了
        if (change.status == 200) {//エラー無し
            var str = change.responseText;//変更データを受け取る
            document.getElementById("changeData").innerHTML = str;//セッティング
        } else {
            alert("Fail : " + change.status);
        }
    }
}

function pageing(pageNum,param){
var dt = new Date();
var hash = dt.getHours()+dt.getMinutes()+dt.getSeconds();
var data = getData();
var URL = "http://matsuyamaminami-housedo.com/misc/components/changeData.php?hash="+hash+"&changeData="+data+"&pageNum="+pageNum;
page = getXMLHttpRequest();
page.onreadystatechange = pageingDataResult;//CallBack
page.open("GET", URL, true);//接続
page.send(null);//転送
}

function pageingDataResult(){
if (page.readyState == 4) {//完了
        if (page.status == 200) {//エラー無し
            var str = page.responseText;//変更データを受け取る
            document.getElementById("changeData").innerHTML = str;//セッティング
        } else {
            alert("Fail : " + page.status);
        }
    }
}



function pageing_kounyu(pageNum,img){
var tateScroll = document.body.scrollTop;
var yokoScroll = document.body.scrollLeft;

document.getElementById("Loading").style.position = 'absolute';
document.getElementById("Loading").style.top  = "" + (tateScroll + document.documentElement.clientHeight / 2) + "px";
document.getElementById("Loading").style.left  = "" + (yokoScroll + document.documentElement.clientWidth / 2 - 128) + "px" ;
document.getElementById("Loading").style.display = "block";

//$("#changeData").html('<img src="'+img+'" width="50" height="50" alt="Now Loading..." />');
var dt = new Date();
var hash = dt.getHours()+dt.getMinutes()+dt.getSeconds();
var URL = "http://matsuyamaminami-housedo.com/misc/components/kounyuAjax.php?hash="+hash+"&pageNum="+pageNum;
kounyu = getXMLHttpRequest();
kounyu.onreadystatechange = pageing_kounyuResult;//CallBack
kounyu.open("GET", URL, true);//接続
kounyu.send(null);//転送
}

function pageing_kounyuResult(){
if (kounyu.readyState == 4) {//完了
        if (kounyu.status == 200) {//エラー無し
document.getElementById("Loading").style.display = "none";
            var str = kounyu.responseText;//変更データを受け取る
            document.getElementById("changeData").innerHTML = str;//セッティング
        } else {
            alert("Fail : " + kounyu.status);
        }
    }
}


function changeLink(action){
location.href=action;
}

function changeDataLimit(limit){
var dt = new Date();
var hash = dt.getHours()+dt.getMinutes()+dt.getSeconds();
document.getElementById("limit").value = limit;

var data = getData();;
var URL = "http://matsuyamaminami-housedo.com/misc/components/changeData.php?hash="+hash+"&changeData="+data;

change = getXMLHttpRequest();
change.onreadystatechange = changeDataResult;//CallBack
change.open("GET", URL, true);//接続
change.send(null);//転送
}

function changeDataOrder(order){
var dt = new Date();
var hash = dt.getHours()+dt.getMinutes()+dt.getSeconds();
document.getElementById("order").value = order;
var data = getData();;
var URL = "http://matsuyamaminami-housedo.com/misc/components/changeData.php?hash="+hash+"&changeData="+data;

change = getXMLHttpRequest();
change.onreadystatechange = changeDataResult;//CallBack
change.open("GET", URL, true);//接続
change.send(null);//転送
}


function contact(){
// チェックされたcheckboxの数をチェック
count = 0;
    if (document.inquery.elements['estateIdList'].length) {        
         for (var i=0;i<document.inquery.elements['estateIdList'].length;i++){
           if ((document.inquery.elements[i].name=="estateIdList") && (document.inquery.elements[i].checked)) {
            count ++;
           }
        }
    } else {
        if (document.inquery.elements['estateIdList'].checked) {
            count ++;
        }
    }
    if(count==0){
       if(confirm("物件がチェックされていません。\nチェックしますか？")){
            for(n=0;n<document.inquery.length;n++){
              if(document.inquery.elements[n].type == "checkbox"){
                  document.inquery.elements[n].checked = true;
              }
            }
           return true;
       }else{
           return false;
       }
    }
    
}

function getData(){
var data = new Array();
data[0] = document.getElementById("underPrice").value;
data[1] = document.getElementById("highPrice").value;
if(document.getElementById("roomType_1") != null){
if(document.getElementById("roomType_1").checked==true){
data[2] = document.getElementById("roomType_1").value;
}else{
data[2] = "";
}
}

if(document.getElementById("roomType_2") != null){
if(document.getElementById("roomType_2").checked==true){
data[3] = document.getElementById("roomType_2").value;
}else{
data[3] = "";
}
}

if(document.getElementById("roomType_3") != null){
if(document.getElementById("roomType_3").checked==true){
data[4] = document.getElementById("roomType_3").value;
}else{
data[4] = "";
}
}

if(document.getElementById("roomType_4") != null){
if(document.getElementById("roomType_4").checked==true){
data[5] = document.getElementById("roomType_4").value;
}else{
data[5] = "";
}
}

if(document.getElementById("roomType_5") != null){
if(document.getElementById("roomType_5").checked==true){
data[6] = document.getElementById("roomType_5").value;
}else{
data[6] = "";
}
}

if(document.getElementById("roomType_6") != null){
if(document.getElementById("roomType_6").checked==true){
data[7] = document.getElementById("roomType_6").value;
}else{
data[7] = "";
}
}

if(document.getElementById("roomType_7") != null){
if(document.getElementById("roomType_7").checked==true){
data[8] = document.getElementById("roomType_7").value;
}else{
data[8] = "";
}
}

if(document.getElementById("roomType_8") != null){
if(document.getElementById("roomType_8").checked==true){
data[9] = document.getElementById("roomType_8").value;
}else{
data[9] = "";
}
}

if(document.getElementById("completion") != null){
data[10] = document.getElementById("completion").value;
}
if(document.getElementById("senyuUnderSpace") != null){
data[11] = document.getElementById("senyuUnderSpace").value;
}
if(document.getElementById("senyuHighSpace") != null){
data[12] = document.getElementById("senyuHighSpace").value;
}
if(document.getElementById("walkMin") != null){
data[13] = document.getElementById("walkMin").value;
}
if(document.getElementById("limit") != null){
data[14] = document.getElementById("limit").value;
}
if(document.getElementById("order") != null){
data[15] = document.getElementById("order").value;
}
data[16] = encodeURIComponent(document.getElementById("filename").value);
if(document.getElementById("tatemonoUnderSpace") != null){
data[17] = document.getElementById("tatemonoUnderSpace").value;
}
if(document.getElementById("tatemonoHighSpace") != null){
data[18] = document.getElementById("tatemonoHighSpace").value;
}
if(document.getElementById("tochiUnderSpace") != null){
data[19] = document.getElementById("tochiUnderSpace").value;
}
if(document.getElementById("tochiHighSpace") != null){
data[20] = document.getElementById("tochiHighSpace").value;
}
data[21] = document.getElementById("estateType").value;
data[22] = document.getElementById("p").value;
data[23] = document.getElementById("c").value;
data[24] = document.getElementById("l").value;
data[25] = document.getElementById("t").value;
data[26] = document.getElementById("s").value;
return data;
}

function getDataUnder(){
var data = new Array();
data[0] = document.getElementById("underPrice").value;
data[1] = document.getElementById("highPrice").value;
if(document.getElementById("roomType_1") != null){
if(document.getElementById("roomType_1").checked==true){
data[2] = document.getElementById("roomType_1").value;
}else{
data[2] = "";
}
}

if(document.getElementById("roomType_2") != null){
if(document.getElementById("roomType_2").checked==true){
data[3] = document.getElementById("roomType_2").value;
}else{
data[3] = "";
}
}

if(document.getElementById("roomType_3") != null){
if(document.getElementById("roomType_3").checked==true){
data[4] = document.getElementById("roomType_3").value;
}else{
data[4] = "";
}
}

if(document.getElementById("roomType_4") != null){
if(document.getElementById("roomType_4").checked==true){
data[5] = document.getElementById("roomType_4").value;
}else{
data[5] = "";
}
}

if(document.getElementById("roomType_5") != null){
if(document.getElementById("roomType_5").checked==true){
data[6] = document.getElementById("roomType_5").value;
}else{
data[6] = "";
}
}

if(document.getElementById("roomType_6") != null){
if(document.getElementById("roomType_6").checked==true){
data[7] = document.getElementById("roomType_6").value;
}else{
data[7] = "";
}
}

if(document.getElementById("roomType_7") != null){
if(document.getElementById("roomType_7").checked==true){
data[8] = document.getElementById("roomType_7").value;
}else{
data[8] = "";
}
}

if(document.getElementById("roomType_8") != null){
if(document.getElementById("roomType_8").checked==true){
data[9] = document.getElementById("roomType_8").value;
}else{
data[9] = "";
}
}

if(document.getElementById("completion") != null){
data[10] = document.getElementById("completion").value;
}
if(document.getElementById("senyuUnderSpace") != null){
data[11] = document.getElementById("senyuUnderSpace").value;
}
if(document.getElementById("senyuHighSpace") != null){
data[12] = document.getElementById("senyuHighSpace").value;
}
if(document.getElementById("walkMin") != null){
data[13] = document.getElementById("walkMin").value;
}
if(document.getElementById("limit2") != null){
data[14] = document.getElementById("limit2").value;
}
if(document.getElementById("order2") != null){
data[15] = document.getElementById("order2").value;
}
data[16] = encodeURIComponent(document.getElementById("filename").value);
if(document.getElementById("tatemonoUnderSpace") != null){
data[17] = document.getElementById("tatemonoUnderSpace").value;
}
if(document.getElementById("tatemonoHighSpace") != null){
data[18] = document.getElementById("tatemonoHighSpace").value;
}
if(document.getElementById("tochiUnderSpace") != null){
data[19] = document.getElementById("tochiUnderSpace").value;
}
if(document.getElementById("tochiHighSpace") != null){
data[20] = document.getElementById("tochiHighSpace").value;
}
data[21] = document.getElementById("estateType").value;
data[22] = document.getElementById("p").value;
data[23] = document.getElementById("c").value;
data[24] = document.getElementById("l").value;
data[25] = document.getElementById("t").value;
data[26] = document.getElementById("s").value;
return data;
}


