// At 2008.10.20 function submitenter added by RHn

var p_elem_id;

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   call_xhr(myfield);
   return false;
   }
else
   return true;
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function send_xhr_request_for_search(Identifier, NameOfKennel) {

	p_elem_id = "Container_" + Identifier;
	var p_obj = getElement("id", p_elem_id, 0);
	
	var json = '{"NameOfKennel": "' + NameOfKennel + '"}'; 
	//alert(json);

	// e.g.: {"NameOfKennel": "Bippig"}
	xhr.open("POST", "suche.php", true);
	xhr.onreadystatechange = display_dogs; //keine parameter-angabe möglich!!
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("kennel=" + escape(json));
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function send_xhr_request(Identifier, Gender, NameOfBreeder) {
	
	p_elem_id = Gender + "_container_" + Identifier;
	var p_obj = getElement("id", p_elem_id, 0);
	
	//alert(p_obj.id);

	var json = '{"NameOfBreeder": "' + NameOfBreeder + '", "Gender": "' + Gender + '"}'; 
	// e.g.: {"NameOfBreeder": "Bippig", "Gender": "R"}

	xhr.open("POST", "json.php", true);
	xhr.onreadystatechange = display_dogs; //keine parameter-angabe möglich!!
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("breeder=" + escape(json));
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function display_dogs() {

	var newcontent = "";
		
	if(xhr.readyState == 4 && xhr.status == 200 && xhr.responseText.length > 0) {
		var obj = eval("(" + xhr.responseText + ")");
	
		for (var i = 0; i < obj.length; i++){
			newcontent += "<a href=\"javascript:openDetail('" + obj[i].Rkey + "','Hunde', '" + obj[i].Rasse + "')\">" + obj[i].Name + "</a><br />";
		}
			
		setContent("id", p_elem_id, null, newcontent);
		//var p_obj = getElement("id", p_elem_id, 0);
		//p_obj.innerHTML = newcontent;
	}
	else if (xhr.readyState == 1) {
		setContent("id", p_elem_id, null, "Suchanfrage l&auml;uft, bitte warten!");
	}
	else
		//setContent("id", p_elem_id, null, xhr.readyState + " " + xhr.status  + " " + xhr.responseText.length);
		setContent("id", p_elem_id, null, "keine Hunde gefunden!");
		
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


function  call_xhr( searchstring ) {

var DogName = getValue('id', searchstring, null);

if(DogName == false) {
	alert("Bitte einen Hundenamen eingeben!");
	var p_obj = getElement("id", searchstring, 0);
	p_obj.focus();
	return false;
}
var DogNameR = DogName.replace(/'/, "$");
send_xhr_request_for_search('0',DogNameR);
}
