function MailKontrol(email)
{
	re = new RegExp("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+");
    if(!re.test(email))
    {
     return false;
    }
    return true;
 }
 // radio butonlardan seçili olanın value'sunu döndürür
 function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
// sıfırdan büyük ve tamsayı kontrolü
 function TamSayi(adet){
 	if(isNaN(adet)){
		return false;
	}
	if(adet*1!=parseInt(adet)){
		return false;	
	}
	if(adet<=0){
		return false;
	}
	return true;
 }
// satır açıksa kapar , kapalıysa açar
function TrAcKapa(trID){
	if(document.getElementById(trID).style.display == 'none'){
		TrAc(trID);
	}
	else{
		TrKapa(trID);
	}
}
// satırı açar
function TrAc(trID){
	var displayMode = "block";
	var browserName=navigator.appName;
	if (browserName=="Netscape")
		displayMode = "table-row";
	else{ 
		if (browserName=="Microsoft Internet Explorer")
			displayMode = "block";
	}
	document.getElementById(trID).style.display=displayMode;
}
// satırı kapar 
function TrKapa(trID){
	document.getElementById(trID).style.display='none';
}
// pop up a window
function openPopUp(src,w,h,name) {
	KopWin = window.open(src,name,"toolbar=0,width=" + w + ",height=" + h +",location=0,directories=0,status=0,scrollbars=1,menubar=0,resizable=1,copyhistory=0");
	KopWin.focus();
}


// ######### AJAX FONKSİYONLARI #############
// ajax için xmlhttprequest objesi döndürür
function GetXmlHttpReq(strURL){
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    return self;
}

// sepetten sil
function SepettenSil(strURL,trID) {
    var self = GetXmlHttpReq(strURL);
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            SepettenSilSonuc(self.xmlHttpReq.responseText,trID);
        }
    }
    self.xmlHttpReq.send("");
}
function SepettenSilSonuc(str,trID){
	if(str=="-1" || str=="-2"){
		alert('Ürün sepetten silinemedi.\nÜye girişi yapılmamış yada ürün sepette bulunmuyor olabilir.');
		return;
	}
    document.getElementById(trID).style.display='none';
    var temp = new Array();
    temp = str.split('|');
    document.getElementById("AraToplamDovizli").innerHTML=temp[0];
    document.getElementById("araToplamYTL").innerHTML=temp[1];
    document.getElementById("toplamKdvYTL").innerHTML=temp[2];
    document.getElementById("genelToplamYTL").innerHTML=temp[3];
}
// ------------

// sepeti güncelle
function SepettiGuncelle(strURL,adetID) {
	var adet=document.getElementById(adetID).value;	
	if(!TamSayi(adet)){
		alert('Adet Sıfırdan Büyük Bir Tamsayı Olmalıdır!');
		return;
	}
    var self = GetXmlHttpReq(strURL);
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            SepettiGuncelleSonuc(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send('adet=' + escape(adet));
}
function SepettiGuncelleSonuc(str){
	if(str=="-1" || str=="-2"){
		alert('Ürün güncellenemedi.\nÜye girişi yapılmamış yada ürün sepette bulunmuyor olabilir.');
		return;
	}
	alert('Sepetiniz Güncellenmiştir.');
    var temp = new Array();
    temp = str.split('|');
    document.getElementById("AraToplamDovizli").innerHTML=temp[0];
    document.getElementById("araToplamYTL").innerHTML=temp[1];
    document.getElementById("toplamKdvYTL").innerHTML=temp[2];
    document.getElementById("genelToplamYTL").innerHTML=temp[3];
}
// ----------------

// sepete ekle
function SepeteEkle(strURL,divID) {
    var self = GetXmlHttpReq(strURL);
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            SepeteEkleSonuc(self.xmlHttpReq.responseText,divID);
        }
    }
    self.xmlHttpReq.send("");
}
function SepeteEkleSonuc(str,divID){
	if(str=="-1"){
		alert('Sepetinize Ürün Eklemek İçin Lütfen Üye Girişi Yapınız.');
		//document.getElementById(divID).style.display='none';
		return;
	}
	if(str=="-2"){
		alert('Bu Ürün Sepetinizde Mevcuttur.');
		document.getElementById(divID).style.display='none';
		return;
	}
    document.getElementById(divID).innerHTML=str;
}
// ----------------

// rate ekle
function RateEkle(strURL) {
    var self = GetXmlHttpReq(strURL);
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            RateEkleSonuc(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send("");
}
function RateEkleSonuc(str,divID){
	if(str=="-1"){
		alert('Oy Vermek İçin Lütfen Üye Girişi Yapınız.');
		return;
	}
	if(str=="-2"){
		alert('Daha Önce Bu Ürün İçin Oylama Yapmışsınız.');
		return;
	}
	alert(str);
}
// ----------------

// listeme ekle
function ListemeEkle(strURL) {
    var self = GetXmlHttpReq(strURL);
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            ListemeEkleSonuc(self.xmlHttpReq.responseText);
        }
    }
    var obje = document.getElementById('listeID');
    var listeID = obje.options[obje.selectedIndex].value;
    self.xmlHttpReq.send('listeID=' + escape(listeID));
}
function ListemeEkleSonuc(str){
	document.getElementById('trListe').style.display='none';
	if(str=="-1"){
		alert('Listenize Ürün Ekleyebilmek İçin Giriş Yapınız.');
		return;
	}
	if(str=="-2"){
		alert('Bu listede bu ürün mevcuttur.');
		return;
	}
	document.getElementById('divListemeEkle').innerHTML=str;
}
// ----------------

// listemden sil
function ListemdenSil(strURL,trID) {
    var self = GetXmlHttpReq(strURL);
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            ListemdenSilSonuc(self.xmlHttpReq.responseText,trID);
        }
    }
    self.xmlHttpReq.send("");
}
function ListemdenSilSonuc(str,trID){
	if(str=="-1"){
		alert('Üye Girişi Yapmalısınız.');
		return;
	}
	if(str=="-2"){
		alert('Silmeye Çalıştığınız Ürün Sizin Listenizde Değildir.');
		return;
	}
	alert(str);
    document.getElementById(trID).style.display='none';
}
// ----------------
