 //Copyright (c) 2006 Ismail Ata KURT (http://blog.livaxmedia.com)

 function ajaxGet(file,obj){
  var xmlObj = null;
  if(window.XMLHttpRequest){
      xmlObj = new XMLHttpRequest();
  } else if(window.ActiveXObject){
      try {
            xmlObj = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                return;
            }
         }
  } else {
      return;
  }

xmlObj.onreadystatechange = function(){
    if(xmlObj.readyState == 4){
       var result = xmlObj.responseText

       updateObj(obj, result);
     }
    }

    document.getElementById(obj).innerHTML="<img style=\"border: 0;\" src=\"loading.gif\">";
    xmlObj.open ('GET', file, true);
    xmlObj.send ('');
  }

 function ajaxSend(file,obj,form_name,param,islem) {
    var xmlObj    =    null;
    //var param   =   null;
    var stmp    =   null;
    var i       =   0;
    var s       =   0;

    //alert(document.getElementById(form_name).length);
    form = document.getElementById(form_name);

    for(i=0;i<=form.length-1;i++) {
        //alert(form.elements[i].name+"/"+form.elements[i].type);
        switch (form.elements[i].type) {
            case "text":
                if(param!=null) {
                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].value));
                } else {
                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].value));
                }
                break;
            case "password":
                if(param!=null) {
                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].value));
                } else {
                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].value));
                }
                break;
            case "hidden":
                if(param!=null) {
                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].value));
                } else {
                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].value));
                }
                break;
            case "radio":
                //alert(form.elements[i].name.length);

                if(param!=null) {
                    if(form.elements[i].checked==true) {
                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].id));}
                } else {
                    if(form.elements[i].checked==true) {
                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].id));}
                }
                break;
            case "select-one":

                 if(param!=null) {

                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].options[form.elements[i].selectedIndex].value));
                } else {

                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].options[form.elements[i].selectedIndex].value));
                }
                break;
            case "checkbox":


                 if(param!=null) {

                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].checked));
                } else {

                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].checked));
                }
                break;
            case "select-multiple":
                //alert(form.elements[i].length);
                for(s=0;s<form.elements[i].length;s++) {

                        if(form.elements[i].options[s].selected==true) {
                            if(stmp==null) {
                                stmp=form.elements[i].options[s].value;} else {
                                stmp+="|"+form.elements[i].options[s].value
                                }
                        }

                }
                if(stmp==null) { stmp=-1;}
                if(param!=null) {

                    param+=("&"+form.elements[i].name+"="+encodeURI(stmp));
                } else {

                    param=(form.elements[i].name+"="+encodeURI(stmp));
                }
                break;
            case "textarea":
                if(param!=null) {
                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].value));
                } else {
                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].value));
                }
                break;

        }
    }

      

  if(window.XMLHttpRequest){
      xmlObj = new XMLHttpRequest();
      if (xmlObj.overrideMimeType) {
             xmlObj.overrideMimeType('text/xml');
         }
  } else if(window.ActiveXObject){
       try {
            xmlObj = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                return;
            }
         }
  } else {
      return;
  }
    xmlObj.onreadystatechange = function(){
    if(xmlObj.readyState == 4){
      if(xmlObj.status    == 200) {
        var result = xmlObj.responseText
		
 var eklenecek=xmlObj.responseXML.getElementsByTagName("gelen")[0];
	  
	  var isim="";
	var tip="";
	var mesaj="";
	
	function etikettenDeger(etiket){
		return xmlObj.responseXML.getElementsByTagName(etiket)[0].childNodes[0].nodeValue;
	}
	

	isim=etikettenDeger("isim");
	tip=etikettenDeger("tip");
	mesaj=etikettenDeger("mesaj");
	if(document.getElementById(obj)!=null){
		var gonderilecek="";
		gonderilecek="<span class='"+tip+"'>"+mesaj+"<span>";
		document.getElementById(obj).innerHTML=gonderilecek;
	}

	if(islem=="giris"){
		if(isim=="girisbasarili"){
			if(uri.file=="aktivasyon.jsp"){
				window.location="index.jsp";
			}else{
				window.location.reload()
			}
		}
	}else if(islem=="cikis"){
		if(isim=="cikisbasarili"){
			window.location.reload()
		}
	}
	
	
   //    updateObj(obj, result);
    }
     }
    }
if(document.getElementById(obj)!=null){
  document.getElementById(obj).innerHTML="<span class='durum'>yükleniyor...<span>"
}

  xmlObj.open('POST', file, true);
  xmlObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlObj.setRequestHeader("Content-length", param.length);
  xmlObj.setRequestHeader("Connection", "close");
  xmlObj.send(param);


}
  function updateObj(obj, data){
      //alert(data);
      document.getElementById(obj).innerHTML=data;
  }
