var xmlHttp
function chCountry(url_link,id,link_ch_region){
if(id=="id"){
document.getElementById("detail_country").innerHTML=''+
'
'+
'
'+
'
Provinsi
'+
'
:
'+
'
'+
''+
'
'+
'
'+
'
'+
'
Kota/Kabupaten
'+
'
:
'+
'
'+
''+
'
'+
'
'+
'
';
if (id.length==0){
document.getElementById("cbRegion").innerHTML="";
return;
}
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null){
alert ("Your browser does not support AJAX!");
return;
}
var url="";
url=url_link+id;
xmlHttp.onreadystatechange=stateChangedCountry;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} else { document.getElementById("detail_country").innerHTML=''; }
}
// state 4.. do it
function stateChangedCountry() {
if (xmlHttp.readyState==4){
var inner = xmlHttp.responseText;
select_innerHTML(document.getElementById("cbRegion"),inner);
} else { document.getElementById("cbRegion").innerHTML=""; }
}
function chRegion(url_link,id){
if (id.length==0){
document.getElementById("cbCity").innerHTML="";
return;
}
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null){
alert ("Your browser does not support AJAX!");
return;
}
var url="";
url=url_link+id;
xmlHttp.onreadystatechange=stateChangedRegion;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
// state 4.. do it
function stateChangedRegion() {
if (xmlHttp.readyState==4){
var inner = xmlHttp.responseText;
select_innerHTML(document.getElementById("cbCity"),inner);
} else { document.getElementById("cbCity").innerHTML=""; }
}
function GetXmlHttpObject(){
var xmlHttp=null;
try{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}catch (e){
// Internet Explorer
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
// use for combo
function select_innerHTML(objeto,innerHTML){
/******
* select_innerHTML - corrige o bug do InnerHTML em selects no IE
* Veja o problema em: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228
* Version: 2.1 - 04/09/2007
* Autor: Micox - N�iron Jos� C. Guimar�es - micoxjcg@yahoo.com.br
* @objeto(tipo HTMLobject): o select a ser alterado
* @innerHTML(tipo string): o novo valor do innerHTML
*******/
objeto.innerHTML = ""
var selTemp = document.createElement("micoxselect")
var opt;
selTemp.id="micoxselect1"
document.body.appendChild(selTemp)
selTemp = document.getElementById("micoxselect1")
selTemp.style.display="none"
if(innerHTML.toLowerCase().indexOf("