Javascript affiche 'undifined' au lieu de 'Customer not found' ou d'affiché les éléments trouvés dans la base, je ne comprends pas pourquoi, quelqu'un peut m'aider?

Voici la partie du code qui pose problème:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
	function getXMLHTTP(){
				var xhr= null;
				if(window.XMLHttpRequest) // Firefox et autres
					xhr = new XMLHttpRequest();
				else if(window.ActiveXObject){ // Internet Explorer
					try{
						xhr = new ActiveXObject("Msxml2.XMLHTTP");
					}catch(e){
						try{
						xhr = new ActiveXObject("Microsoft.XMLHTTP");
						}catch(e1){
							xhr = null;
						}
					}
				}
				else { // XMLHttpRequest non supporté par le navigateur
					alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
				}
				return xhr;
			}
 
				function verif(cli){
				var _xmlHttp = getXMLHTTP();
				_xmlHttp.onreadystatechange = function(){ 
					var ver = test(_xmlHttp);
					if(ver == "1"){
						erreur[0] = 1;
						writediv("Customer not found");
					}else{
						erreur[0] = 0;
						writediv(ver);
					}
 
				};
				var adresse = "http://smie/siteReclam/connexion/devis/verif.php?codecli="+cli ;
				_xmlHttp.open("GET",adresse,true);
				_xmlHttp.send(null);
			}
			//readyState 4 = état "complété" ou plutot chargement terminé, mettre un else
			function test(_xmlHttp){
				if(_xmlHttp.readyState == 4) {
					return _xmlHttp.responseText;
				}
			}
 
voici le code de: <a href="http://smie/siteReclam/connexion/devis/verif.php" target="_blank">http://smie/siteReclam/connexion/devis/verif.php</a> :
 
		<?php
	header('Content-Type: text'); 
	function test($cli){
		//connexion à la base de donné.
		$link = mysql_connect("localhost","root","admin")
			or die ("Impossible de se connecter : " . mysql_error());
		$db_selected = mysql_select_db('testreclamclient', $link)
			or die ("Impossible de se selectionner la base de données : " . mysql_error());
		$query = "Select * from client where CodeClient=".$cli ;
		$result = mysql_query($query);
		if(mysql_num_rows($result) > 0){
			$row = mysql_fetch_assoc($result);
			//à mon avis il faut bouclé ici s'il y a plusieur ligne car là on traite que la 1ère, pas sûr
			return $row['NomClient']." - ".$row['CodePostal']." - ".$row['VilleClient'];
		}else{
			return 1; //du coup quand on revien à ajoutereclamation il sera affiché "customer not found"
		}
	}
	if(isset($_GET['codecli'])){
		if($_GET['codecli'] != ''){
			echo test($_GET['codecli']);
		}
	}
?>