var ie = document.all ? true : false;
var opera = (window.opera || navigator.userAgent.indexOf("Opera") != -1) ? true : false;


var stepNo = 0;

function searchString_stepByStep(str, gsoValueStr, userDirID) {


	var GsoPropIDArr = str.split("_");
	var GsoValueArr  = gsoValueStr.split("_");
	
	// +++ alert(document.forms[0].elements['query'].value);
	// +++ alert(document.getElementById("searchForm").query.value);
	// +++ alert(document.getElementById("searchForm").elements['query'].value);


	var suffix ='';
	var praefix = '';
	
	if(document.forms.gsoHelp.praefix.value)
	praefix = document.forms.gsoHelp.praefix.value;

	if(document.forms.gsoHelp.suffix.value)
	suffix = ' ' + document.forms.gsoHelp.suffix.value;



if (document.getElementById("X2").type != "hidden") {
		
		var PropValue = "";
		var Dim = 0;
		
		for(var k=1; k<11; ++k) {
			
			if(document.getElementById("X"+k).checked &&
			   document.getElementById("X"+k).value != '0')  { // 0087-11
			
					var PValTextArr = document.getElementById("X"+k).value.split(" ");

					if(PValTextArr.length>1) {
						
						var Pvalue3 = "";
						var P3 = Math.min(PValTextArr.length, 3);
						for(gfx=0; gfx<P3; gfx++) {
						Pvalue3 += PValTextArr[gfx];
					
						if(gfx < P3-1)
						Pvalue3 += " ";
						}
						
						if(Pvalue3.search(/Lieferung.*/) == -1)
						PropValue += praefix + "'" + Pvalue3 + "' ";
						else
						PropValue += praefix + Pvalue3 + " ";
					}
			
					else
						if(praefix)
						PropValue += praefix + " " + document.getElementById("X"+k).value + "_ ";
						else
						PropValue += document.getElementById("X"+k).value + " ";
					
			} // 0087-12
		}
		
			
		if(PropValue.length>2) {
		
			document.getElementById("searchForm").elements['query'].value += ' ' + PropValue + suffix;
			setSearchWindowHeight();
		}
		
	}
	
	else if(!opera && document.forms.gsoHelp.main_1.value.length >0 &&
	   document.forms.gsoHelp.main_1.value.length != "0") {
	
	// add prop=value input to query, if it is not equal '?'
	if(!document.forms.gsoHelp.main_1.value.match(/\?/gi)) {
	
		// protect space (company=repro_central), add underscore
		if(document.forms.gsoHelp.protectSpace.value && document.forms.gsoHelp.addUnderscore.value)
		document.getElementById("searchForm").elements['query'].value += ' ' + praefix + document.forms.gsoHelp.main_1.value.replace(/ /g, '_') + '_' + suffix;
		// protect space, only
		else if(document.forms.gsoHelp.protectSpace.value)
		document.getElementById("searchForm").elements['query'].value += ' ' + praefix + document.forms.gsoHelp.main_1.value.replace(/ /g, '_') + suffix;
		
		// add underscore, only
		else if(document.forms.gsoHelp.addUnderscore.value)
		document.getElementById("searchForm").elements['query'].value += ' ' + praefix + document.forms.gsoHelp.main_1.value + '_' + suffix;
		
		// do neither, do not protect space, and do not add underscore
		else
		document.getElementById("searchForm").elements['query'].value += ' ' + praefix + document.forms.gsoHelp.main_1.value + suffix;
	}
	
	setSearchWindowHeight();
		
	}

	

	
	// close window
	if(stepNo > GsoPropIDArr.length)  {
		clearAssiTable('585', 'rgb(255, 255, 221)', 'rgb(196, 227, 180');
		
	}
		
	else if (stepNo == GsoPropIDArr.length || !GsoPropIDArr[stepNo]) { 
		document.forms.gsoForm.gsoPropID.value = "LAST";	

		stepNo = stepNo +1;
		document.forms.gsoForm.submit();
	}
		
	else {	
		document.forms.gsoForm.gsoPropID.value = GsoPropIDArr[stepNo];
		document.forms.gsoForm.gsoValueName.value = GsoValueArr[stepNo];
		document.forms.gsoForm.gsoUserDirID.value = userDirID;
	
		stepNo = stepNo +1;
		document.forms.gsoForm.submit();

	}
	
	
	

} // eof function

