 function display_off() { 
    document.getElementById('level1').style.display = 'none'; 
    document.getElementById('level2').style.display = 'none'; 
    document.getElementById('level3').style.display = 'none'; 
 }

 function display_1off() { 
    document.getElementById('level2').style.display = 'none'; 
    document.getElementById('level3').style.display = 'none'; 
 }

 function display_2off() { 
    document.getElementById('level3').style.display = 'none'; 
 }

 function display() { 
    document.getElementById('level1').style.display = 'block'; 
    document.getElementById('level2').style.display = 'none'; 
    document.getElementById('level3').style.display = 'none'; 
 }

 function display2() { 
    document.getElementById('level2').style.display = 'block'; 
    document.getElementById('level3').style.display = 'none'; 
 } 

 function display3() { 
    document.getElementById('level3').style.display = 'block'; 
 } 







function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();


function sndReq(act1) {
    http.open('get', 'http://www.swissstarfenster.ch/files/read_grp.php?id='+act1 , true);
    http.onreadystatechange = handleResponse;
    http.send(null);
}


function handleResponse() {

    if(http.readyState == 4){

       var answer = http.responseText;
       var matchPos = answer.search(/OK/);
       if(matchPos != -1) {
          var update = new Array();
          update = answer.split('|');
var selector = document.getElementById('sel1');     

for (var q=selector.options.length;q>=0;q--) selector.options[q] = null;

var opt       = document.createElement('option'); 
opt.value     = "0"; 
opt.innerHTML = "Bitte wählen..."; 
selector.appendChild(opt); 

for (var i = 1; i < (update.length-1); ++i) 
{ 
  var opt       = document.createElement('option'); 
  schreibe = update[i].split('@');
  opt.value     = schreibe[1]; 
  opt.innerHTML = schreibe[0]; 
  selector.appendChild(opt); 
} 
          display();

       } else {
       
          display_off();
       
       }   
    }
}  


function update_form_grp(act1) {
   sndReq(act1);
}









function snd2Req(act1) {
    http.open('get', 'http://www.swissstarfenster.ch/files/read_grp2.php?id='+act1 , true);
    http.onreadystatechange = handle2Response;
    http.send(null);
}


function handle2Response() {

    if(http.readyState == 4){

       var answer = http.responseText;
       var matchPos = answer.search(/OK/);
       if(matchPos != -1) {
          var update = new Array();
          update = answer.split('|');
var selector = document.getElementById('sel2');     

for (var q=selector.options.length;q>=0;q--) selector.options[q] = null;

var opt       = document.createElement('option'); 
opt.value     = "0"; 
opt.innerHTML = "Bitte wählen..."; 
selector.appendChild(opt); 

for (var i = 1; i < (update.length-1); ++i) 
{ 
  var opt       = document.createElement('option'); 
  schreibe = update[i].split('@');
  opt.value     = schreibe[1]; 
  opt.innerHTML = schreibe[0]; 
  selector.appendChild(opt); 
} 
          display2();

       } else {
       
          display_1off();
       
       }   
    }
}  


function update_form_grp2(act1) {
   snd2Req(act1);
}





function snd3Req(act1) {
    http.open('get', 'http://www.swissstarfenster.ch/files/read_grp3.php?id='+act1 , true);
    http.onreadystatechange = handle3Response;
    http.send(null);
}


function handle3Response() {

    if(http.readyState == 4){

       var answer = http.responseText;
       var matchPos = answer.search(/OK/);
       if(matchPos != -1) {
          var update = new Array();
          update = answer.split('|');

          display3();

       } else {
       
          display_2off();
       
       }   
    }
}  


function update_form_grp3(act1) {
   snd3Req(act1);
}


