 var xmlHttp;
 var requestURL  = 'sepeteEkle.asp';
 var requestURL1 = 'uyeGiris.asp'; 
 var requestURL2 = 'uyeCikis.asp';
 
 var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0;
 var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0;
 var is_opera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0;
 //netscape, safari, mozilla behave the same???
 var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0;
 var div;
 var aa ;
 var str  = "<div class=\"tavsiyeUrunBox2\" style=\"font-size: 12px; color: rgb(179, 190, 172);\">Sepete Eklendi</div>";
 
 //siparis Et
 function kontrolf (f) {
 	 if (f.sozlesme.checked==false) {
 	 	 alert("Siparişiniz için sözleşmeyi kabul etmeniz gerekiyor.")
 	 	 return false;
 	 }
 	 if (f.uyeId.value=='-1') {
 	 	  if (f.siparisIsim.value=='') {
 	 	  	 alert("Lütfen isminiz giriniz..")
 	 	  	 return false;
 	 	  }
 	 	  if (f.siparissoyIsim.value=='') {
 	 	  	 alert("Lütfen soyadınızı giriniz..")
 	 	  	 return false;
 	 	  }
 	 	  if (f.siparisTel.value=='') {
 	 	  	 alert("Lütfen telefonuzu giriniz..")
 	 	  	 return false;
 	 	  }
 	 	  if (f.sehir.value=='') {
 	 	  	 alert("Lütfen bulunduğunuz şehiri giriniz..")
 	 	  	 return false;
 	 	  }
 	 	  if (f.siparisNot.value=='') {
 	 	  	 alert("Lütfen bulunduğunuz adresi giriniz..")
 	 	  	 return false;
 	 	  }
 	 }
 	 
 	 // alıcı kısımları
 	 if (f.alisim.value=='') {
 	 	 alert("Lütfen alıcı ismini giriniz..")
 	 	 return false;
 	 }
 	 if (f.alsoyad.value=='') {
 	 	 alert("Lütfen alıcı soyadını giriniz..")
 	 	 return false;
 	 }
 	 if (f.altelefon.value=='') {
 	 	 alert("Lütfen alıcı telefonunu giriniz..")
 	 	 return false;
 	 }
 	 if (f.alsehir.value=='') {
 	 	 alert("Lütfen alıcının bulunduğu şehri giriniz..")
 	 	 return false;
 	 }
 	 if (f.aladres.value=='') {
 	 	 alert("Lütfen alıcının bulunduğu adresi giriniz..")
 	 	 return false;
 	 } 
 	 if (f.istenisGun.value=='' ||f.istenisAy.value=='' || f.istenisYil.value=='') {
 	 	 alert("Lütfen teslim tarihini giriniz..")
 	 	 return false;
 	 }
 	 return true;
 }
 
 //yeni Üye kontrol 
 function frmyeniKontrol(f) {
 	 if (f.siparisIsim.value=='') {
 	 	 alert("Lütfen isim giriniz")
 	 	 return false;
 	 }
 	 if (f.siparissoyIsim.value=='') {
 	 	 alert("Lütfen soyad giriniz")
 	 	 return false;
 	 }
 	 if (f.siparisTel.value=='') {
 	 	 alert("Lütfen telefon giriniz")
 	 	 return false;
 	 }
 	 if (f.siparisMail.value=='') {
 	 	 alert("Lütfen mail giriniz")
 	 	 return false;
 	 }
 	 else {
 	 	   if (window.RegExp){
		       var r1 = new RegExp("^[a-zA-Z0-9\-\.\_]+@([a-zA-Z0-9\-\_]+\.)+[a-zA-Z0-9]+$");
		       if (r1.test(f.siparisMail.value) == false)
		       {
		         alert("Lütfen geçerli e-posta  giriniz")
		        return false;
		       }
	     }
 	 }
 	  if (f.sehir.value=='') {
 	 	 alert("Lütfen şehir giriniz")
 	 	 return false;
 	 }
 	 if (f.siparisNot.value=='') {
 	 	 alert("Lütfen adres belirtiniz")
 	 	 return false;
 	 }
 	  if (f.sifre.value=='') {
 	 	 alert("Lütfen şifre giriniz")
 	 	 return false;
 	 }  
 	 if (f.sifre.value!=f.sifreTekrar.value) {
 	 	 alert("Lütfen şifre tekrar giriniz")
 	 	 return false;
 	 }
 	 return true;
 }
 
 function uyeCikis(div1) {
 	  div = div1;
 	  url  = requestURL2;
 	  xmlHttp = GetXmlHttpObject(stateChangeHandler1);
          xmlHttp_Get(xmlHttp, url);
          document.location.reload();
 }
 
 function uyeKontrol(div1,email,sifre) {
 	  if (email=='') {
 	  	 alert("Lütfen email adresinizi giriniz")
 	  	 return false;
 	  }
 	  if (sifre=='') {
 	  	 alert("Lütfen şifrenizi giriniz")
 	  	 return false;
 	  }
 	  div = div1;
 	  url  = requestURL1;
 	  url += '?email=' + email + '&sifre=' + sifre ; 
    xmlHttp = GetXmlHttpObject(stateChangeHandler1);
    xmlHttp_Get(xmlHttp, url);
 }
 
 function sepetEkle(urunID,div1,div2,aa1){
    	     aa = aa1
    	     
           // MM_preloadImages(heavyImage.src);
            if (div2!='') {
              div = div2;
              var url = requestURL;
              div1.innerHTML = str;
            }  
            
            url  = requestURL;
            url += '?uID=' + urunID ; 
            
            //Create the xmlHttp object to use in the request
            //stateChangeHandler will fire when the state has changed, i.e. data is received back
            // This is non-blocking (asynchronous)
            xmlHttp = GetXmlHttpObject(stateChangeHandler);
            //Send the xmlHttp get to the specified url
            xmlHttp_Get(xmlHttp, url);
         
 }
 
 // üyelik için
 function stateChangeHandler1()
 {
        //readyState of 4 or 'complete' represents that data has been returned
        if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){
            //Gather the results from the callback
            var str = xmlHttp.responseText;
            if (str=="hata") {
            	 alert("Yanlış email ya da şifre girdiniz")
            }else {
               div.innerHTML = str;
            }   
         }
 }
 
 function stateChangeHandler()
 {
        //readyState of 4 or 'complete' represents that data has been returned
        if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){
            //Gather the results from the callback
            var str = xmlHttp.responseText;
           // div.innerHTML = str;
           if (aa==undefined) { location.href='sepet.asp'; } 
           
        }
 }
    
 function xmlHttp_Get(xmlhttp, url) {
        xmlhttp.open('GET', url, true);
        xmlhttp.send(null);
 }
 function GetXmlHttpObject(handler) {
        var objXmlHttp = null;    //Holds the local xmlHTTP object instance

        //Depending on the browser, try to create the xmlHttp object
        if (is_ie){
            //The object to create depends on version of IE
            //If it isn't ie5, then default to the Msxml2.XMLHTTP object
            var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP';
            
            //Attempt to create the object
            try{
                objXmlHttp = new ActiveXObject(strObjName);
                objXmlHttp.onreadystatechange = handler;
            }
            catch(e){
            //Object creation errored
                alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled');
                return;
            }
        }
        else if (is_opera){
            //Opera has some issues with xmlHttp object functionality
            alert('Opera detected. The page may not behave as expected.');
            return;
        }
        else{
            // Mozilla | Netscape | Safari
            objXmlHttp = new XMLHttpRequest();
            objXmlHttp.onload = handler;
            objXmlHttp.onerror = handler;
        }
        
        //Return the instantiated object
        return objXmlHttp;
 }
    