function get_calendar(tc1,tc2,tc3,year,month,day,mode){ //Glayer.show(); var url = '/tour_search_f2/getcalendar.html?tc1='+tc1+'&tc2='+tc2+'&tc3='+tc3+'&year='+year+'&month='+month+'&day='+day+'&mode='+mode; //alert(url); connect(url); //var urlobj = $('url'); //
内に表示させる //urlobj.innerHTML = 'xml'; } function connect(url,sw){ xmlHttpObj = null; // グローバル変数であることに注意 // Firefox用 if (window.XMLHttpRequest){ //console.log(url); xmlHttpObj = new XMLHttpRequest(); }else if (window.ActiveXObject){ // IE6用 try{ xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ // IE5用 try { xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ return null; } } } // レスポンスを受け取ったら「 getXML 」を実行するようにリスナーに登録 if (xmlHttpObj) xmlHttpObj.onreadystatechange = getXML; // 送信 if (xmlHttpObj){ xmlHttpObj.open("GET" , url); // この例では「 xml.php 」とやりとりする xmlHttpObj.send(null); } } function getXML(){ var objcaltab = $('cplcaltab'); var objcaltab2 = $('cplcaltab2'); var objcallst = $('callst'); var objcalbody = $('calbody'); var objcalbody2 = $('calbody2'); var objchkcallst = $('chkcallst'); var xmlData = null; // XMLデータを入れる箱 // 正常に受け取ったら if ((xmlHttpObj.readyState == 4) && (xmlHttpObj.status == 200)){ xmlData = xmlHttpObj.responseXML; if ( typeof(xmlData.normalize) != "undefined"){ xmlData.normalize(); } caltabXML = xmlData.getElementsByTagName("tabs"); callstXML = xmlData.getElementsByTagName("pricelist"); callstbodyXML = xmlData.getElementsByTagName("pricebody"); calbodylistXML = xmlData.getElementsByTagName("calbodylist"); calbodyXML = xmlData.getElementsByTagName("calbody"); modeXML = xmlData.getElementsByTagName("mode"); var TABS = ""; if (chk_null(caltabXML[0].childNodes[0])){ TABS = caltabXML[0].childNodes[0].nodeValue; } var cal =""; var max = calbodylistXML.length; for(var i = 0; i< max; i++ ){ var CALBODY = ""; if (chk_null(calbodyXML[i].childNodes[0])){ CALBODY = calbodyXML[i].childNodes[0].nodeValue; } cal+= CALBODY; } if ( modeXML[0].childNodes[0].nodeValue == 'all' ){ var price = ""; var pmax = callstXML.length; for(var i = 0; i< pmax; i++ ){ var PRICEBODY = ""; if (chk_null(callstbodyXML[i].childNodes[0])){ PRICEBODY = callstbodyXML[i].childNodes[0].nodeValue; } price+= PRICEBODY; } //if (chk_null(callstXML[0].childNodes[0])){ //PRICELIST = callstXML[0].childNodes[0].nodeValue; //} objchkcallst.innerHTML ='チェックをつけると色がついて見やすくなります。'; Element.replace(objcallst,''+price+'
'); $('nenyuremarks').className = "dnone"; $('nenyudetail').className = "dnone"; $('nenyu').className = ""; objcaltab.innerHTML = TABS; Element.replace(objcalbody2,'
'); objcalbody.innerHTML = '
'; }else{ objchkcallst.innerHTML=''; Element.replace(objcallst,'
'); $('nenyuremarks').className = ""; $('nenyudetail').className = ""; $('nenyu').className = "dnone"; objcaltab.innerHTML = TABS; Element.replace(objcalbody,'
'); objcalbody2.innerHTML = cal; } } return 1; } function chk_alpha(elem,alpha){ var sw = $(elem); var alpha_len = 0; if ( sw.checked ){ if ( isMSIE ){ r = document.evaluate('//td[@class="'+alpha+'_none"]',document,null,7,null); alpha_len = r.snapshotLength; }else{ alpha_len = document.getElementsByClassName(alpha+'_none').length; } for ( c=1; c<=alpha_len; c++ ){ $(alpha+'_'+c).className = alpha+'_allcal'; } }else{ if ( isMSIE ){ r = document.evaluate('//td[@class="'+alpha+'_allcal"]',document,null,7,null); alpha_len = r.snapshotLength; }else{ alpha_len = document.getElementsByClassName(alpha+'_allcal').length; } for ( c=1; c<=alpha_len; c++ ){ $(alpha+'_'+c).className = alpha+'_none'; } } } function chk_all(){ var sw = $('chkcalall'); for ( i=1; i<27; i++ ){ if ( $('chkcal_'+i) ){ var alphabox = $('chkcal_'+i); var alpha = alphabox.value.toLowerCase(); var alpha_len = 0; if ( sw.checked ){ alphabox.checked = true; if ( isMSIE ){ r = document.evaluate('//td[@class="'+alpha+'_none"]',document,null,7,null); alpha_len = r.snapshotLength; }else{ alpha_len = document.getElementsByClassName(alpha+'_none').length; } for ( c=1; c<=alpha_len; c++ ){ $(alpha+'_'+c).className = alpha+'_allcal'; } }else{ if ( isMSIE ){ r = document.evaluate('//td[@class="'+alpha+'_allcal"]',document,null,7,null); alpha_len = r.snapshotLength; }else{ alpha_len = document.getElementsByClassName(alpha+'_allcal').length; } alphabox.checked = false; for ( c=1; c<=alpha_len; c++ ){ $(alpha+'_'+c).className = alpha+'_none'; } } }else{ break; } } }