var xmlhttp = false ;

try {
//If the Javascript version is greater than 5.
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      xmlhttp_s = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
//If not, then use the older active x object.
try {

      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      xmlhttp_s = new ActiveXObject("Microsoft.XMLHTTP");
validate;
} catch (E) {
//Else we must be using a non-IE browser.
              xmlhttp = new XMLHttpRequest();
              xmlhttp_s = new XMLHttpRequest();
            }
}

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
          xmlhttp = new XMLHttpRequest();

}
                     //sPage,obj,ndx
function makerequest(aa)
{
   load_on();
 //document.write(sPage[0]+' delirdi '+aa+' '+ndx) ;return;
	if (ndx > 0 )
	{
        var object = document.getElementById(obj[i]);
		var myRandom=parseInt(Math.random()*99999999);
               
        xmlhttp.open("GET", sPage[i]+"rand=" + myRandom, true);
        xmlhttp.onreadystatechange = function(){
            
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
            {
                                    if (aa == 'login')
                                    {
                                        object.innerHTML='';
                                        Who=xmlhttp.responseText;
                                        i=0;
                                        ndx=1;
                                        // document.write(Who);return;
			                            if (Who != '-1') 
                                        {
                                            menu('php/menu.php?who='+Who+'&',Who);
                                            load_off();
                                            return;
                                        } 
                                        else
                                        {
                                            init_body();
                                            load_off();
                                            return;
                                        }
                                        
                                    } 
                                    else
                                    {
                                        object.innerHTML = xmlhttp.responseText;
                                        //window.status=sPage[i]+"rand=" + myRandom+' '+i+' '+ndx;
                                        ndx--;
                                        i++;
                                        makerequest("");
                                    }
                                    load_off();
                                    
            }		 
            else if ((xmlhttp.readyState != 4) || (xmlhttp.readyState!=200))
            {
                load_off();
		    //	  loading_image();
        }
    }
    
    xmlhttp.send(null);
    }
}

function dur(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
}

function load_on(){
    //document.getElementById('bekle').innerHTML='';
//  var div=document.getElementById('bekle');
//  div.style.display='block';
//  var div=document.getElementById('loading');
//  div.style.display='block';
  //dur(3000) ;
}
function load_off(){
var div=document.getElementById('bekle');
  div.style.display='none';
var div=document.getElementById('loading');
  div.style.display='none';
}






function check_radio_cbox(f){
var deger='';
         if (f.checked){ deger=f.name+"="+f.value+"&"; return deger; }
	return deger;
}


function form_parse(fname){
var tform = document.getElementById(fname);

var str='' ;
for (i=0;i<tform.length;i++) {
var tempobj=tform.elements[i];
     //alert(tempobj.name);   
if (tempobj.type.toLowerCase() =='text') {if (tempobj.value!='') str=str+tempobj.name+"="+tempobj.value+"&";}
if (tempobj.type.toLowerCase() =='hidden') {str=str+tempobj.name+"="+tempobj.value+"&";}
if (tempobj.type.toLowerCase() =='password') {str=str+tempobj.name+"="+tempobj.value+"&";}
if (tempobj.type.toLowerCase() =='radio') {str=str+check_radio_cbox(tempobj);}
if (tempobj.type.toLowerCase() =='textarea') {if (tempobj.value!='') str=str+tempobj.name+"="+tempobj.value+"&";}
if (tempobj.type.toLowerCase() =='submit') {str=str+tempobj.name+"="+tempobj.value+"&";}
if (tempobj.type.toLowerCase() =='checkbox') {str=str+check_radio_cbox(tempobj);}
if (tempobj.type.toLowerCase() =='image') {str=str+tempobj.name+"="+tempobj.value+"&";}
if (tempobj.type.toLowerCase() =='file') {str=str+tempobj.name+"="+tempobj.value+"&";}
if (tempobj.type.toLowerCase().substring(0,6) =='select') {if (tempobj.options[tempobj.selectedIndex].value!='') str=str+tempobj.name+"="+tempobj.options[tempobj.selectedIndex].value+"&";}
  //str=str+tempobj.name+"="+tempobj.value+"&";
} 
if (document.getElementById('n_mesaj')) 
{
    var mesaj=document.getElementById('n_mesaj');
    str=str+mesaj.name+"="+mesaj.value+"&";
    
}
str = '?'+str;
//document.write(tempobj.name+" ss "+tempobj.type+' hh '+tempobj.options[tempobj.selectedIndex].value);
//document.write(str);

return str;
}

function do_it (fname ){

	if (validate(fname))
	{
		if (fname != ''){
    	deger=form_parse(fname)} else { deger='';} ;
        
   //document.write(reqpage+deger);
   // makerequest(reqpage+deger, reqlocate)  ;
       return deger;
	} else return 'hata';
}

function style_changer(divname){
  document.getElementById(divname).style.backgroundColor = "#c0c0c0";

}
function loading_image() {
	var width_cont = document.documentElement.scrollWidth;
	var height_cont = document.documentElement.scrollHeight;
	var div = document.createElement('DIV');
	div.id = 'loading';
	div.style.width = width_cont;
	div.style.height = height_cont;
	//div.style.backgroundcolor = '#CCCCCC';
	div.style.filter = 'Alpha(opacity = 30)';
	//var padding_left = (width_cont/2) - 25;
	//var padding_top = height_cont/2-25;
	div.style.position = 'absolute';
	div.style.left = '0';
	div.style.top = '0';
	document.body.appendChild(div);

	var div = document.createElement('DIV');
	div.id = 'bekle';
	div.style.width = '200';
	div.style.height = '240';
	//div.style.margin = padding_left +' '+ padding_top;
	//div.style.margin-top = padding_top;
	div.style.position = 'absolute';
    div.style.left = (document.documentElement.scrollWidth/2-25)+"px";
    div.style.top = (document.documentElement.scrollHeight/2-25)+"px";
	div.innerHTML = '<img src="images/ajax-loader(2).gif" height="24" width="24" style="padding:4px, 5px, 5px, 40px"/><br/>Lütfen bekleyiniz...';
	document.body.appendChild(div);
	//var image = document.createElement('IMG');
	//image.src = 'images/ajax-loader(2).gif';
	//document.getElementById('bekle').appendChild(image);

	//document.getElementById('bekle').innerHTML = 'Lütfen bekleyiniz..';


}
function validate(fname){
	var tform = document.getElementById(fname);
	for (i=0;i<tform.length;i++) {
		var tempobj=tform.elements[i]; 
            if (tempobj.name.substring(0,2) == 'z_' || tempobj.name.substring(0,2) == 'r_') {
                    for (var z=0;z<tempobj.value.length;z++)
                    {
                        var karakter = tempobj.value.substring(z, z + 1)
                        if ((karakter < "0" || karakter > "9")) 
                        {
                            alert('Lütfen Sahaya Sadece Rakam Giriniz');
                            tempobj.style.border = '1px solid #FF0000';
                            tempobj.focus();
                            return false
                        }
                        if (tempobj.value==0)
                        {
                            alert('0 dan Büyük Girmelisiniz');
                            tempobj.style.border = '1px solid #FF0000';
                            tempobj.focus();
                            return false
                        }     
                    }
            }
			if ((tempobj.name.substring(0,2) == 'n_' || tempobj.name.substring(0,2) =='r_ ') && tempobj.value == '' ) {
					tempobj.style.border = '1px solid #FF0000';
					tempobj.focus();
					return false;
			}
			else if (tempobj.name.substring(0,2) == 'n_' && tempobj.value != '' )
			{
				if (tempobj.name == 'email' || tempobj.name == 'n_email')
				{
						apos = tempobj.value.indexOf('@');
						dotpos = tempobj.value.lastIndexOf('.');
						if (apos<1||dotpos-apos<2 || tempobj.value.length <= dotpos+1)
						{
							tempobj.style.border = '1px solid #FF0000';
							tempobj.focus();
							return false;
						}
				}
				if (tempobj.name.substring(0,3) == 'num' || tempobj.name.substring(0,5) == 'n_num')
				{
					if (tempobj.value.length < 11)
					{
						tempobj.style.border = '1px solid #FF0000';
						tempobj.focus();
						return false;
					}
				}
				tempobj.style.border = '1px solid #CCCCCC';
			}

	}
	return true;
}
function FilterInput(filterType, evt, allowDecimal, allowCustom)
{
 var keyCode, Char, inputField, filter = '';
 var alpha = 'abcçdefgðhýijklmnoöprsþtuüvyzqwxABCÇDEFGÐHIÝJKLMNOÖPRSÞTUÜVYZQWX';
 var num   = '0123456789';

 // Get the Key Code of the Key pressed if possible else - allow
 if(window.event) {keyCode = window.event.keyCode; evt = window.event;} else if(evt) {keyCode = evt.which;} else {return true;}

 // Setup the allowed Character Set
 if(filterType == 0) {filter = alpha;} else if(filterType == 1) {filter = num;} else if(filterType == 2) {filter = alpha + num;}
 if(allowCustom) {filter += allowCustom;}
 if(filter == '') {return true;}

 // Get the Element that triggered the Event
 inputField = evt.srcElement ? evt.srcElement : evt.target || evt.currentTarget;

 // If the Key Pressed is a CTRL key like Esc, Enter etc - allow
 if((keyCode==null) || (keyCode==0) || (keyCode==8) || (keyCode==9) || (keyCode==13) || (keyCode==27)) {return true;}

 // Get the Pressed Character
 Char = String.fromCharCode(keyCode);

 // If the Character is a number - allow
 if((filter.indexOf(Char) > -1)) {return true;} else if(filterType == 1 && allowDecimal && (Char == '.') && inputField.value.indexOf('.') == -1) {return true;} else {return false;}
}

function uzantisec() {
	var deger = document.getElementById('yazilim').value;
	makerequest('php/uzanti.php?yazilim='+deger+'&', 'yazilim_uzanti');

}
function div_goster(div) {
	if (document.getElementById(div).style.display == 'none')
		document.getElementById(div).style.display = 'block'
	else if (document.getElementById(div).style.display == 'block')
		document.getElementById(div).style.display = 'none';
}
function pencere_ac(url) {
	newwindow=window.open(url,'name','height=800,width=1000');
	if (window.focus) {newwindow.focus()}
	return false;
}
function pencere_kapat() {
	window.close();
}



