function order_contactSearch() {
	var quest=document.getElementById('contactSearchQuest').value;
	quest=escape(quest);
	if (quest=='') {
		if (document.getElementById('orderWinTitle').value==0) {
			if (document.getElementById('orderWinCompany').value!='') {
				quest=document.getElementById('orderWinCompany').value;
				document.getElementById('contactSearchQuest').value=quest;
			}
		}
		else {
			if (document.getElementById('orderWinName').value!='') {
				quest=document.getElementById('orderWinName').value;
				document.getElementById('contactSearchQuest').value=quest;
			}
		}
	}
	if (quest!='') {
	  var xmlHttp=false;
  	if (typeof XMLHttpRequest!='undefined') {
	    xmlHttp=new XMLHttpRequest();
			if (xmlHttp.overrideMimeType) {
				xmlHttp.overrideMimeType('text/xml');
			}
  	}
  	if (!xmlHttp) {
    	try {
    	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  	  }
	    catch(e) {
      	try {
    	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  	    }
	      catch(e) {
        	xmlHttp=false;
      	}
    	}
  	}
  	if (xmlHttp) {
  	  xmlHttp.open('GET','./xmlHttpRequest/order_contactSearch.php?quest='+quest,true);
	    xmlHttp.onreadystatechange=function () {
    	  if (xmlHttp.readyState == 4) {
  	    	if (xmlHttp.responseText) {
  	    		if (xmlHttp.responseText=='num0' || xmlHttp.responseText=='num5') {
  	    			if (xmlHttp.responseText=='num0') {
  	    				document.getElementById('contactSearchResult').innerHTML='<br/>\nZu Ihrer Suchanfrage konnte kein Kontakt in der Datenbank gefunden werden.<br/>\n<br/>\n';
  	    			}
  	    			if (xmlHttp.responseText=='num5') {
  	    				document.getElementById('contactSearchResult').innerHTML='<br/>\nEs wurden mehr als fünf Kontakte in der Datenbank gefunden. Bitte verfeinern Sie Ihre Suchanfrage.<br/>\n<br/>\n';
  	    			}
  	    		}
  	    		else {
  	    			document.getElementById('contactSearchResult').innerHTML='<br/>\n';
  	    			contactData=new Object;
  	    			var rowData=xmlHttp.responseText.split("\n");
  	    			for (var x=0; x<rowData.length-1; x++) {
  	    				var colData=rowData[x].split("::");
  	    				contactData[x]=new Object;
  	    				contactData[x]['contactId']=colData[0];
  	    				contactData[x]['title']=colData[1];
  	    				contactData[x]['name']=colData[2];
  	    				contactData[x]['firstname']=colData[3];
  	    				contactData[x]['streetNr']=colData[4];
  	    				contactData[x]['postcode']=colData[5];
  	    				contactData[x]['city']=colData[6];
  	    				contactData[x]['country']=colData[7];
  	    				contactData[x]['uid']=colData[8];
  	    				contactData[x]['phone']=colData[9];
  	    				contactData[x]['fax']=colData[10];
  	    				contactData[x]['email']=colData[11];
  	    				contactData[x]['mobile']=colData[12];
  	    				if (contactData[x]['title']==0) {
  	    					document.getElementById('contactSearchResult').innerHTML+='<a href="javascript:contactSearchSetData('+x+');">'+contactData[x]['name']+'</a><br/>\n';
  	    				}
  	    				else {
  	    					document.getElementById('contactSearchResult').innerHTML+='<a href="javascript:contactSearchSetData('+x+');">'+contactData[x]['firstname']+' '+contactData[x]['name']+'</a><br/>\n';
  	    				}
  	    			}
  	    			document.getElementById('contactSearchResult').innerHTML+='<br/>\n';
  	    		}
    	  	}
  	    }
	    };
    	xmlHttp.send(null);
  	}
	}
	else {
		alert('Bitte geben Sie eine Suchanfrage ein!\n\n- einen Text für die Suche nach Firma/Vor-/Name\n- eine Nummer für die Suche nach Telefon/Mobil\n ');
	}
}
function contactSearchSetData(dataKey) {
	if (contactData[dataKey]['title']==0) {
		document.getElementById('orderWinTitle01').style.display='none';
		document.getElementById('orderWinTitle2').style.display='block';
		document.getElementById('orderWinUidDiv').style.display='block';
	}
	else {
		document.getElementById('orderWinTitle01').style.display='block';
		document.getElementById('orderWinTitle2').style.display='none';
		document.getElementById('orderWinUidDiv').style.display='none';
	}
	document.getElementById('orderContactNew').checked=false;
	document.getElementById('orderContactId').value=contactData[dataKey]['contactId'];
	document.getElementById('orderWinTitle').value=contactData[dataKey]['title'];
	document.getElementById('orderWinName').value=contactData[dataKey]['name'];
	document.getElementById('orderWinFirstname').value=contactData[dataKey]['firstname'];
	document.getElementById('orderWinCompany').value=contactData[dataKey]['name'];
	document.getElementById('orderWinFirstnameName').value=contactData[dataKey]['firstname'];
	document.getElementById('orderWinStreetNr').value=contactData[dataKey]['streetNr'];
	document.getElementById('orderWinPostcode').value=contactData[dataKey]['postcode'];
	document.getElementById('orderWinCity').value=contactData[dataKey]['city'];
	document.getElementById('orderWinCountry').value=contactData[dataKey]['country'];
	document.getElementById('orderWinUid').value=contactData[dataKey]['uid'];
	document.getElementById('orderWinPhone').value=contactData[dataKey]['phone'];
	document.getElementById('orderWinFax').value=contactData[dataKey]['fax'];
	document.getElementById('orderWinEMail').value=contactData[dataKey]['email'];
	document.getElementById('orderWinMobile').value=contactData[dataKey]['mobile'];
}
