function kfs_select() {
	try{
		req = new XMLHttpRequest();
	}
	catch(e){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed){
				req = null;
			}
		}
	}
	
	if(req != null) {
		i=document.cart_quantity.kfz_hersteller.selectedIndex;

		if(r=document.getElementById("canvas_row")) {
			//r.style.display="none";
		}

		if(i==0) {
			document.cart_quantity.kfz_modell.selectedIndex=0;
			document.cart_quantity.kfz_modell.disabled=true;
			document.cart_quantity.kfz_modell.className="disabled";
			document.cart_quantity.baujahr.selectedIndex=0;
			document.cart_quantity.baujahr.disabled=true;
			document.cart_quantity.baujahr.className="disabled";
		
		}
		else {
			document.cart_quantity.kfz_modell.disabled=false;
			document.cart_quantity.kfz_modell.className="";

			hs=document.cart_quantity.kfz_hersteller[i].value;
			req.open("GET", "kfz_ajax.asp?hersteller="+hs, true);
			
			req.send(null);
			req.onreadystatechange = function(){ 
				if(req.readyState == 4) {
					if(req.status==200) {
						xml = req.responseXML;
						cars=xml.getElementsByTagName("cars");
						for(j=0;j<cars.length;j++) {
							option_name	= cars[j].firstChild.firstChild.nodeValue;
							option_value= cars[j].firstChild.nextSibling.firstChild.nodeValue;
							ne = new Option(option_name, option_value, false, true);
							document.cart_quantity.kfz_modell.options[(j+1)] = ne;

						}
						anzahl=document.cart_quantity.kfz_modell.length;
						for(k=(j);k<anzahl;k++) {
							document.cart_quantity.kfz_modell.options[j+1]=null;
						}
						document.cart_quantity.kfz_modell.selectedIndex=0;
						document.cart_quantity.baujahr.selectedIndex=0;
					}
				}
			}
		}
		
	}

}


function car_select() {
	try{
		req = new XMLHttpRequest();
	}
	catch(e){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed){
				req = null;
			}
		}
	}
	
	if(req != null) {
		i=document.cart_quantity.kfz_hersteller.selectedIndex;
		hs=document.cart_quantity.kfz_hersteller[i].value;

		i=document.cart_quantity.kfz_modell.selectedIndex;

		if(r=document.getElementById("canvas_row")) {
			// r.style.display="none";
		}

		if(i==0) {
			document.cart_quantity.baujahr.selectedIndex=0;
			document.cart_quantity.baujahr.disabled=true;
			document.cart_quantity.baujahr.className="disabled";

			if(r=document.getElementById("canvas_row")) {
				// r.style.display="none";
			}
		}
		else {
			document.cart_quantity.baujahr.disabled=false;
			document.cart_quantity.baujahr.className="";


			md=document.cart_quantity.kfz_modell[i].value.replace(/\&/,'%26');
			req.open("GET", "kfz_ajax.asp?hersteller="+hs+"&car="+md, true);
			req.send(null);
			req.onreadystatechange = function(){ 
				if(req.readyState == 4) {
					if(req.status==200) {
						xml = req.responseXML;
						bj=xml.getElementsByTagName("baujahr");
						for(j=0;j<bj.length;j++) {
							option_name	= bj[j].firstChild.firstChild.nodeValue;
							option_value= bj[j].firstChild.nextSibling.firstChild.nodeValue;
							ne = new Option(option_name, option_value, false, true);
							document.cart_quantity.baujahr.options[(j+1)] = ne;

						}
						anzahl=document.cart_quantity.baujahr.length;
						for(k=(j);k<anzahl;k++) {
							document.cart_quantity.baujahr.options[j+1]=null;
						}
						document.cart_quantity.baujahr.selectedIndex=0;
						
					}
				}
			}
		}
	}
}



function bj_select(products_id) {


	if(r=document.getElementById("waiting_row")) {
		r.style.display="";
	}
	//if(r1=document.getElementById("canvas_row")) {
		//r1.style.display="none";
	//}
	try{
		req = new XMLHttpRequest();
	}
	catch(e){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed){
				req = null;
			}
		}
	}
	
	if(req != null) {
		i=document.cart_quantity.kfz_hersteller.selectedIndex;
		hs=document.cart_quantity.kfz_hersteller[i].value;

		i=document.cart_quantity.kfz_modell.selectedIndex;
		md=document.cart_quantity.kfz_modell[i].value.replace(/\&/,'%26');

		i=document.cart_quantity.baujahr.selectedIndex;
		bj=document.cart_quantity.baujahr[i].value;
		
		if(i==0) {
			if(r=document.getElementById("waiting_row")) {
				r.style.display="none";
			}
			//if(r=document.getElementById("canvas_row")) {
				//r.style.display="none";
			//}
		}
		else {
			req.open("GET", "kfz_ajax.asp?hersteller="+hs+"&car="+md+"&build="+bj+"&master_product="+products_id, true);
			
			req.send(null);
			req.onreadystatechange = function(){ 
				if(req.readyState == 4) {
					if(req.status==200) {
						xml = req.responseXML;
						html=xml.getElementsByTagName("code");
						if(c=document.getElementById("canvas")) {
							c.innerHTML=html[0].firstChild.nodeValue;
						}

						if(r=document.getElementById("waiting_row")) {
							r.style.display="none";
						}
						//if(r=document.getElementById("canvas_row")) {
						//	r.style.display="";
						//}
						
						//bj=xml.getElementsByTagName("itemn");
						//for(j=0;j<bj.length;j++) {
							//option_name	= bj[j].firstChild.firstChild.nodeValue;
							//option_value= bj[j].firstChild.nextSibling.firstChild.nodeValue;
							//ne = new Option(option_name, option_value, false, true);
							//document.cart_quantity.baujahr.options[(j+1)] = ne;

						//}
					}
				}
			}
		}
	}
}






function handy_select(id) {
	try{
		req = new XMLHttpRequest();
	}
	catch(e){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed){
				req = null;
			}
		}
	}
	
	if(req != null) {
		i=document.cart_quantity.handy_modell.selectedIndex;
		if(i==0) {
			if(r=document.getElementById("waiting_row")) {
				r.style.display="none";
			}
			//if(r=document.getElementById("canvas_row")) {
			//	r.style.display="none";
			//}
		}
		else {

			hnd=document.cart_quantity.handy_modell[i].value;
			req.open("GET", "handy_ajax.asp?handy="+hnd+"&master_product="+id, true);
			
			req.send(null);
			req.onreadystatechange = function(){ 
				if(req.readyState == 4) {
					if(req.status==200) {
						xml = req.responseXML;
						html=xml.getElementsByTagName("code");
						if(c=document.getElementById("canvas")) {
							c.innerHTML=html[0].firstChild.nodeValue;
						}

						if(r=document.getElementById("waiting_row")) {
							r.style.display="none";
						}
						//if(r=document.getElementById("canvas_row")) {
						//	r.style.display="";
						//}
						
					}
				}
			}
		}
	}
		
}






function hh_select() {
	try{
		req = new XMLHttpRequest();
	}
	catch(e){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed){
				req = null;
			}
		}
	}
	
	if(req != null) {
		i=document.cart_quantity.handy_hersteller.selectedIndex;
		hh=document.cart_quantity.handy_hersteller[i].value;

		
		//if(r=document.getElementById("canvas_row")) {
		//	r.style.display="none";
		//}

		if(i==0) {
			document.cart_quantity.handy_modell.selectedIndex=0;
			document.cart_quantity.handy_modell.disabled=true;
			document.cart_quantity.handy_modell.className="disabled";

			//if(r=document.getElementById("canvas_row")) {
			//	r.style.display="none";
			//}
		}
		else {
			document.cart_quantity.handy_modell.disabled=false;
			document.cart_quantity.handy_modell.className="";



			req.open("GET", "handy_ajax.asp?hersteller="+hh, true);
			
			req.send(null);
			req.onreadystatechange = function(){ 
				if(req.readyState == 4) {
					if(req.status==200) {
						xml = req.responseXML;
						hm=xml.getElementsByTagName("handy");
						for(j=0;j<hm.length;j++) {
							option_name	= hm[j].firstChild.firstChild.nodeValue;
							option_value= hm[j].firstChild.nextSibling.firstChild.nodeValue;
							ne = new Option(option_name, option_value, false, true);
							document.cart_quantity.handy_modell.options[(j+1)] = ne;

						}
						anzahl=document.cart_quantity.handy_modell.length;
						for(k=(j);k<anzahl;k++) {
							document.cart_quantity.handy_modell.options[j+1]=null;
						}
						document.cart_quantity.handy_modell.selectedIndex=0;
						
					}
				}
			}
		}
	}
}


function handymodell_fill(subcat) {
	try{
		req = new XMLHttpRequest();
	}
	catch(e){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed){
				req = null;
			}
		}
	}
	
	if(req != null) {
		i=document.frm_geraetewahl.handyhersteller.selectedIndex;
		if(i==0) {
			document.frm_geraetewahl.gruppe.disabled=true;
			document.frm_geraetewahl.gruppe.className="disabled";
		}
		else {
			document.frm_geraetewahl.gruppe.disabled=false;
			document.frm_geraetewahl.gruppe.className="";
		
			hh=document.frm_geraetewahl.handyhersteller[i].value;
			document.frm_geraetewahl.old_handyhersteller.value=hh;
			req.open("GET", "handyzubehoer_ajax.asp?handyhersteller="+hh+"&subcategory="+subcat, true);
			req.send(null);
			req.onreadystatechange = function(){ 
				if(req.readyState == 4) {
					if(req.status==200) {
						xml = req.responseXML;
						m=xml.getElementsByTagName("MODELL");
						for(j=0;j<m.length;j++) {
							option_name	= m[j].firstChild.firstChild.nodeValue;
							option_value= m[j].firstChild.nextSibling.firstChild.nodeValue;
							ne = new Option(option_name, option_value, false, true);
							document.frm_geraetewahl.gruppe.options[(j+1)] = ne;
						}
						anzahl=document.frm_geraetewahl.gruppe.length;
						for(k=(j);k<anzahl;k++) {
							document.frm_geraetewahl.gruppe.options[j+1]=null;
						}
						document.frm_geraetewahl.gruppe.selectedIndex=0;
					}
				}
			}
		}
	}	
}

