var xmlPost;
function xmlPost(formId,url,nereye)
{


	var form = document.getElementById(formId);
	var postRequest = new String("");

	var n,v;// n -> name , v -> value
	//göndereceğimiz bilgiyi hazır edelim.
	for(var i=0;i<form.elements.length;i++)
	{
		n = form.elements[i].name;
		v = form.elements[i].value;
		postRequest += escape(n) + '=' + escape(v) + '&';
	}


	var xmlspan = document.getElementById(nereye);
	var xmlhttp = new_xmlhttp();
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader("Cache-Control", "no-cache"); 
	xmlhttp.setRequestHeader("If-Modified-Since", "Wed, 31 Dec 1980 00:00:00 GMT"); 
	xmlhttp.setRequestHeader("Expires", "Wed, 31 Dec 1980 00:00:00 GMT"); 
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=iso-8859-9;charset=UTF-8");
	xmlhttp.send(postRequest);
	xmlspan.innerHTML = '<div align=\"center\"><img src=\"/images/ajax-loader.gif\" /></div>';

	xmlhttp.onreadystatechange = function() {
		

  // islemde Sorun yok ise
 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	xmlspan.innerHTML = xmlhttp.responseText
  }
  else {

    // Sayfa Yok ise
   if (xmlhttp.readyState == 4 && xmlhttp.status == 404) {
	xmlspan.innerHTML = 'Sayfa Bulunamadı';

    }
   else {

    // ic sunucu hatasi var ise
    if (xmlhttp.readyState == 4 && xmlhttp.status == 500) {
	// xmlspan.innerHTML = 'Bir Hata Oluştu Lütfen daha sonra tekrar deneyiniz.';
	xmlspan.innerHTML = xmlhttp.responseText

	 }
	else{

	 // Kaynak bos geliyor ise
	 if (xmlhttp.readyState == 4 && xmlhttp.status == 1223) {
		xmlspan.innerHTML = 'Sayfa Okuma Hatası';

	  }
	 else{

	  // Baska bir dangalaklik olur ise :)
		xmlspan.innerHTML = 'Sayfa Hata';

	  }
	 }
	}
   }      
  }
 }



// http://jibbering.com/2002/4/xmlhttp.js
function new_xmlhttp()
{
	var xmlhttp;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	  try {
	  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
	  try {
	    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
	   xmlhttp=false;
	  }
	 }
	@else
	 xmlhttp=false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	 try {
	  xmlhttp = new XMLHttpRequest();
	 } catch (e) {
	  xmlhttp=false;
	 }
	}
	return xmlhttp;
}
