var xmlHttp;
var ajaxFile = 'ajax.php';
function emptyselect(name) {
	return '<select name="'+name+'" id="'+name+'" disabled><option value="-">wait...</select>';
}

function test() {
	alert(1)
}

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;
}

	/**********************************************************/
	function getTarget(element_id) {
		
			return document.getElementById(element_id);
		
	}

	/**********************************************************/
	function selectedVal(drop_id) {
		var target = getTarget(drop_id)
		if(target) {
			var sel;
			for(i=0;i<target.length;i++) {
				if(target.options[i].selected == true)
					sel = target.options[i].value;
			}
			return sel;
		}
		else return '-';
	}



function rehvimoodud(tootegrupp, laius, korgus, raadius, auguvahe) {
	
	if(getTarget('otsing')) {
		if(tootegrupp == veljed) {
			getTarget('otsing').action=action2;
			document.otsing.w.value=1;
			document.otsing.selected.value=document.otsing.ve.value;
		}
		else {
			getTarget('otsing').action=action;
		}
	}
	
	xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		}    
		var	url=ajaxFile;
			url=url+"?sid="+Math.random()
			url=url+"&tyyp="+tootegrupp
			url=url+"&laius="+laius
			url=url+"&korgus="+korgus
			url=url+"&raadius="+raadius
			url=url+"&auguvahe="+auguvahe
			url=url+"&task=suurused";
			url=url+"&pref="+pref;

		//getTarget('moodud').innerHTML = '<span style="font-size:9px;">Wait...</span>';
		xmlHttp.onreadystatechange=function() {
			
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
				
				var vastus = xmlHttp.responseText
				getTarget('moodud').innerHTML = vastus;
				
				if(getTarget('tootjad')) {
					tootjad(tootegrupp);
				}
				
			} 
		}
			
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)

			
}

function slaius(tootegrupp, laius, korgus, raadius, auguvahe) {
		
	xmlHttp=GetXmlHttpObject()
		
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		}    
		var	url=ajaxFile;
			url=url+"?sid="+Math.random()
			url=url+"&tyyp="+tootegrupp
			url=url+"&laius="+laius
			url=url+"&korgus="+korgus
			url=url+"&raadius="+raadius
			url=url+"&auguvahe="+auguvahe
			url=url+"&task=laius";
			url=url+"&pref="+pref;

		getTarget('selectlaius').innerHTML = emptyselect('laius');
		xmlHttp.onreadystatechange=function() {
			
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
				
				var vastus = xmlHttp.responseText
				getTarget('selectlaius').innerHTML = vastus;

				
			} 
		}
			
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)

		
}


function skorgus(tootegrupp, laius, korgus, raadius, auguvahe) {
	
	xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		}    
		var	url=ajaxFile;
			url=url+"?sid="+Math.random()
			url=url+"&tyyp="+tootegrupp
			url=url+"&laius="+laius
			url=url+"&korgus="+parseFloat(korgus)
			url=url+"&raadius="+raadius
			url=url+"&auguvahe="+auguvahe
			url=url+"&task=korgus";
			url=url+"&pref="+pref;

		getTarget('selectkorgus').innerHTML = emptyselect('korgus');
		xmlHttp.onreadystatechange=function() {
			
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
				
				var vastus = xmlHttp.responseText
				getTarget('selectkorgus').innerHTML = vastus;
				
				
				tootjad(tootegrupp, selectedVal('laius'), selectedVal('korgus'), selectedVal('raadius'), selectedVal('auguvahe'));
			} 
			
		}
			
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}

function sraadius(tootegrupp, laius, korgus, raadius, auguvahe) {
	
	xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		}    
		var	url=ajaxFile;
			url=url+"?sid="+Math.random()
			url=url+"&tyyp="+tootegrupp
			url=url+"&laius="+laius
			url=url+"&korgus="+korgus
			url=url+"&raadius="+raadius
			url=url+"&auguvahe="+auguvahe
			url=url+"&task=raadius";
			url=url+"&pref="+pref;

		getTarget('selectraadius').innerHTML = emptyselect('raadius');
		xmlHttp.onreadystatechange=function() {
			
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
				
				var vastus = xmlHttp.responseText
				getTarget('selectraadius').innerHTML = vastus;

				tootjad(tootegrupp, selectedVal('laius'), selectedVal('korgus'), selectedVal('raadius'), selectedVal('auguvahe'));
			} 
		}
			
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}

		function test() {
			
			alert(selectedVal('korgus'))//, selectedVal('laius'), selectedVal('korgus'), selectedVal('raadius'));
		}

function tootjad(tootegrupp, laius, korgus, raadius, auguvahe) {
	if(getTarget('tootjad')) {
		//alert(1);
	xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		}    
		var	url=ajaxFile;
			url=url+"?sid="+Math.random()
			url=url+"&tyyp="+tootegrupp
			url=url+"&laius="+laius
			url=url+"&korgus="+korgus
			url=url+"&raadius="+raadius
			url=url+"&auguvahe="+auguvahe
			url=url+"&task=tootjad";
			url=url+"&pref="+pref;

		getTarget('tootjad').innerHTML = emptyselect('tootja');
		xmlHttp.onreadystatechange=function() {
			
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
				var vastus = xmlHttp.responseText
				getTarget('tootjad').innerHTML = vastus;

				//if(getTarget('hinnaklass')) {
				//	hinnaklass(tootegrupp);
				//}
			} 
		}
			
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}


function hinnaklass(tootegrupp) {
	
	xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		}    
		var	url=ajaxFile;
			url=url+"?sid="+Math.random()
			url=url+"&tyyp="+tootegrupp
			url=url+"&task=hinnaklass";
			url=url+"&pref="+pref;

		getTarget('hinnaklass').innerHTML = emptyselect('hind');
		xmlHttp.onreadystatechange=function() {
			
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
				var vastus = xmlHttp.responseText
				getTarget('hinnaklass').innerHTML = vastus;
			} 
		}
			
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}