function Browser(){
	var ua = navigator.userAgent.toLowerCase(); 
	this.Gecko = (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
	this.Safari = (ua.indexOf('safari') != - 1);
	this.IE = (ua.indexOf('msie') != -1 && !this.Opera && (ua.indexOf('webtv') == -1) ); 
	this.Mozilla = (this.Gecko && ua.indexOf('gecko/') + 14 == ua.length);
	this.Firefox = ( (ua.indexOf('firebird/') != -1) || (ua.indexOf('firefox/') != -1) );
	this.NS = ( (this.Gecko) ? (ua.indexOf('netscape') != -1) : ( (ua.indexOf('mozilla') != -1) && !this.Opera && !this.Safari && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1) ) );
	this.IECompatible = ( (ua.indexOf('msie') != -1) && !this.IE);
	this.NSCompatible = ( (ua.indexOf('mozilla') != -1) && !this.NS && !this.Mozilla);
	this.geckoVersion = ( (this.Gecko) ? ua.substring( (ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14) ) : -1 );
	this.equivalentMozilla = ( (this.Gecko) ? parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) ) : -1 );
	this.versionMinor = parseFloat(navigator.appVersion); 
	if (this.Gecko && !this.Mozilla) this.versionMinor = parseFloat( ua.substring( ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1 ) );
	else if (this.Mozilla) this.versionMinor = parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) );
	else if (this.IE && this.versionMinor >= 4) this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) );
	else if (this.Safari) this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('safari/') + 7 ) );
	this.versionMajor = parseInt(this.versionMinor); 
	this.DOM1 = (document.getElementById);
	this.DOM2Event = (document.addEventListener && document.removeEventListener);
	this.mode = document.compatMode ? document.compatMode : 'BackCompat';
	this.Win = (ua.indexOf('win') != -1);
	this.Win32 = (this.Win && ( ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1 || ua.indexOf('xp') != -1) );
	this.Mac = (ua.indexOf('mac') != -1);

	this.NS4 = (this.NS && this.versionMajor == 4);
	this.NS6x = (this.NS && this.versionMajor == 6);
	this.NS6up = (this.NS && this.versionMajor >= 6);
	this.NS7x = (this.NS && this.versionMajor == 7);
	this.NS7up = (this.NS && this.versionMajor >= 7);

	this.IE4 = (this.IE && this.versionMajor == 4);
	this.IE4up = (this.IE && this.versionMajor >= 4);
	this.IE5 = (this.IE && this.versionMajor == 5);
	this.IE55 = (this.IE && this.versionMinor == 5.5);
	this.IE5up = (this.IE && this.versionMajor >= 5);
	this.IE6x = (this.IE && this.versionMajor == 6);
	this.IE6up = (this.IE && this.versionMajor >= 6);
}
var is = new Browser();

function yeni_nesne(){
	var nesneyarat;

	if (!nesneyarat && typeof XMLHttpRequest!='undefined') {
	 try {
	  nesneyarat= new XMLHttpRequest();
	 } catch (e) {
	  nesneyarat=false;
	 }
	}
	return nesneyarat;
}

function onFormSubmitSearch()
{

	var txtSearchobj	= document.getElementById("txtSearch");

	if (txtSearchobj.value.length < 3)
	{
		txtSearchobj.focus()
		return false;
	} 

	var txtSearch = txtSearchobj.value;
	var txtSearch = txtSearch.replace(/ş/g, "s");
	var txtSearch = txtSearch.replace(/Ş/g, "S");
	var txtSearch = txtSearch.replace(/ğ/g, "g");
	var txtSearch = txtSearch.replace(/Ğ/g, "G");
	var txtSearch = txtSearch.replace(/ü/g, "u");
	var txtSearch = txtSearch.replace(/Ü/g, "U");
	var txtSearch = txtSearch.replace(/ö/g, "o");
	var txtSearch = txtSearch.replace(/Ö/g, "O");
	var txtSearch = txtSearch.replace(/ç/g, "c");
	var txtSearch = txtSearch.replace(/Ç/g, "C");
	var txtSearch = txtSearch.replace(/ı/g, "i");
	var txtSearch = txtSearch.replace(/İ/g, "I");

	document.form.action = "/arama/"+txtSearch;
	document.form.method = "post";
	document.form.submit();
	return false;
	
}

function MakeSearch(x)
{
	var txtSearchobj	= document.getElementById("txtSearch");
	txtSearchobj.value 	= x;

	onFormSubmitSearch()
}

function onFormSubmitBultenSave()
{
	var txtMailobj	= document.getElementById("txtBultenEmail");
	var aktifform	= document.getElementById("form2");
	var div_form	= document.getElementById("BultenArea");
	var div_uyari	= document.getElementById("txtWarning");
	var div_loading	= document.getElementById("imgLoading");
	var div_result	= document.getElementById("BultenResult");


	if (txtMailobj.value == "")
	{
		div_uyari.style.display = "block";
		div_uyari.innerHTML = "Lütfen 'E-posta Adresi' hanesini doldurunuz.";
		txtMailobj.focus()
		return false;
	}
	else if (!is_email(txtMailobj.value))
	{
		div_uyari.style.display = "block";
		div_uyari.innerHTML = "Lütfen 'E-posta Adresi' hanesini kontrol ediniz.";
		txtMailobj.focus()		
		return false;
	}

	div_uyari.style.display = "none";
	div_loading.style.display = "block";	

	var hedef		= "/inc/ebulten_save.asp"
	var ciktiver	= new String("");
	var name, value;

		for(var I = 0; I < aktifform.elements.length; I++){
			name  = aktifform.elements[I].name;
			value = aktifform.elements[I].value;
			ciktiver += escape(name) +'='+ encodeURIComponent(value) +'&';
		}
		var nesneiste = new yeni_nesne();
		nesneiste.open("post", hedef, true);
		nesneiste.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-utf-8");
		nesneiste.send(ciktiver);
		nesneiste.onreadystatechange = function() {

			if (nesneiste.readyState == 1 || nesneiste.readyState == 2 || nesneiste.readyState == 3) {

			}
			if (nesneiste.readyState == 4 && nesneiste.status == 200) {
				div_result.innerHTML = nesneiste.responseText;
					// Comment Form Result
					if (div_result.innerHTML == 'Hata:1')
						{
							div_form.style.display		= "block";
							div_loading.style.display	= "none";
							div_uyari.style.display		= "block";
							div_uyari.innerHTML			= "Hatalı bilgi girişi!";
							div_result.innerHTML		= '';
						}
					else if (div_result.innerHTML == 'Hata:2')
						{
							div_form.style.display		= "block";
							div_loading.style.display	= "none";
							div_uyari.style.display		= "block";
							div_uyari.innerHTML			= "Kayıtlı kullanıcı!";
							div_result.innerHTML		= '';
						}
					else
						{
							div_loading.style.display	= "none";
							div_form.style.display		= "none";
							div_result.style.display	= "block";
						}

			}
			else { div_sonuc.innerHTML = ''; }
		}
	return false;

}


function GotoPage(x)
{

	var aktifform	= document.getElementById("formProductList");
	var div_txt		= document.getElementById("ProductListArea");
	var div_loading	= document.getElementById("imgLoading");
	var hedef		= "/inc/product_list_pages.asp?page="+x

	div_loading.style.display = "block";

//	var ciktiver	= new String("");
		var nesneiste = new yeni_nesne();
		nesneiste.open("post", hedef, true);
		nesneiste.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-utf-8");
		nesneiste.send();

		nesneiste.onreadystatechange = function() {
			if (nesneiste.readyState == 1 || nesneiste.readyState == 2 || nesneiste.readyState == 3) {
				// div_form.style.display = "none";
				div_txt.innerHTML  = "";
				div_txt.style.display = "block";
				div_loading.style.display = "block";
				div_txt.innerHTML = nesneiste.responseText;
			}
			else if (nesneiste.readyState == 4 && nesneiste.status == 200) {
				div_loading.style.display = "none";
				div_txt.style.display = "block";
				div_txt.innerHTML = nesneiste.responseText;
					// Comment Form Result
			}
			else { div_txt.innerHTML = ''; }
		}
	return false;
}

function GotoPage2(x)
{

	var aktifform	= document.getElementById("formProductList");
	var div_txt		= document.getElementById("ProductListArea");
	var div_loading	= document.getElementById("imgLoading");
	var hedef		= "/inc/gift_product_list_pages.asp?page="+x

	div_loading.style.display = "block";

//	var ciktiver	= new String("");
		var nesneiste = new yeni_nesne();
		nesneiste.open("post", hedef, true);
		nesneiste.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-utf-8");
		nesneiste.send();

		nesneiste.onreadystatechange = function() {
			if (nesneiste.readyState == 1 || nesneiste.readyState == 2 || nesneiste.readyState == 3) {
				// div_form.style.display = "none";
				div_txt.innerHTML  = "";
				div_txt.style.display = "block";
				div_loading.style.display = "block";
				div_txt.innerHTML = nesneiste.responseText;
			}
			else if (nesneiste.readyState == 4 && nesneiste.status == 200) {
				div_loading.style.display = "none";
				div_txt.style.display = "block";
				div_txt.innerHTML = nesneiste.responseText;
					// Comment Form Result
			}
			else { div_txt.innerHTML = ''; }
		}
	return false;
}

function onlyEmail(e) {
	var InvalidChars=" !#/*{[()]},;^><\\?+:`|şŞĞğÜüÖöçÇİı";

	var keyCode = (is.Firefox) ? e.which : event.keyCode;

	if (keyCode>127) 
	{
		return false;
	}
	for (i=0;i<=InvalidChars.length-1;i++) {
		if (keyCode==InvalidChars.charCodeAt(i)) {
			return false;
		}
	}
	return true;
}



function onlyLetter(e) {
	var keyCode = (is.Firefox) ? e.which : event.keyCode;
	if (keyCode > 47 && keyCode<58){
	return false;}
}

function onlyNumber(e) {
	var keyCode = (is.Firefox) ? e.which : event.keyCode;
	if ((keyCode<48 || keyCode>57)&&keyCode!=8&&keyCode!=0) {
	return false;}
}

function onlyAlphaLetter(e) {
	var ValidChars = " qwertyuıopğüişlkjhgfdsazxcvbnmöçQWERTYUIOPĞÜİŞLKJHGFDSAZXCVBNMÖÇ.";
	var keyCode = (is.Firefox) ? e.which : event.keyCode;
	_durum = false;
	for (i=0;i<=ValidChars.length-1;i++) {
		if (keyCode==ValidChars.charCodeAt(i)) {
			_durum = true;
		}
	}
	if (keyCode==8 || keyCode==0)
	{
		_durum = true;
	}
	return _durum;
}


function is_email(str)
{
	var nstr;
	nstr=str;
	nstr=nstr.replace(" ","");
	if (nstr.indexOf("@") < 1) return false;
	if (nstr.lastIndexOf(".") < nstr.indexOf("@")) return false;
	if (nstr.lastIndexOf(".") == (nstr.length-1)) return false;
	return true;
}

function ValidCard(CreditCard){
    var Validity = false; 
    var LN = CreditCard.length; 
    if ((15 <= LN) && (LN <= 16)) {
        LN --;         
        CheckSum = 0;  
        Dbl = false;   
        if (LN==14) {
            var start  = 0;  
            var end    = 7;
            var offset = 1; 
            var cc;
            var ccresu = 0;
            var j; 
            var a; 
            var result=0; 
            cc = new Array();  
            cardnumber = new Array(); 
            for ( j=0;j< CreditCard.length; j++)
                cardnumber[j] = CreditCard.substring(j,j+1);

            for ( j=start;j<end; j++) {
                cc[j] = cardnumber[(j*2)+offset] * 2;
                if (cc[j]>9)
                    ccresu += Math.floor((cc[j]/10) + (cc[j]%10));
                else
                    ccresu += cc[j];
            }

            for ( j=start;j< end + offset; j++)
                result += cardnumber[(j*2)+1-offset]-0;
            
            result += ccresu;  
            result = result%10;
            if (result != 0)
                return(Validity);
        } else {
            for (Idx = LN; Idx >= 0; Idx --) {
                Digit = CreditCard.substr(Idx, 1); 
                if (("0" <= Digit && Digit <= "9")  || Digit == " " || Digit == "-") {
                    if (Digit != " " && Digit != "-") {
                        Digit -= "0";
                        if (Dbl) {
                            Digit += Digit; 
                            if (Digit > 9)
                                Digit -= 9;
                        }
                        Dbl = !Dbl;  
                        CheckSum += Digit;
                        if (CheckSum > 9)
                            CheckSum -= 10;
                    }
                } else
                    return(Validity);
            }    
            if (CheckSum!=0)
                return(Validity);
            else
                return(true);   
        }  
    } else  return(Validity);
}

function OpenPaymentTypes()
{
	var intProductIDobj				= document.getElementById("IntProductID");
	var divLoadingobj				= document.getElementById("imgLoadingModal");
	var txtModalMiddleobj			= document.getElementById("modalMiddle");
	var txtModalFooterobj			= document.getElementById("modalFooter");
	var txtContentobj				= document.getElementById("txtContent");

	var aktifform					= document.getElementById("form2");

	var txtTitleobj					= document.getElementById("modalTitle");
	txtTitleobj.innerHTML			= "Ödeme Seçenekleri";
	txtContentobj.innerHTML			= ""; 


	divLoadingobj.style.display		= "none";
	txtModalMiddleobj.style.display	= "block";
	txtModalFooterobj.style.display	= "block";


	showPageLoader(790)

	var hedef		= "/inc/odeme_secenekleri.asp"
	var ciktiver	= new String("");
	var name, value;
		for(var I = 0; I < aktifform.elements.length; I++){
			name  = aktifform.elements[I].name;
			value = aktifform.elements[I].value;
			ciktiver += escape(name) +'='+ encodeURIComponent(value) +'&';
		}
		var nesneiste = new yeni_nesne();
		nesneiste.open("post", hedef, true);
		nesneiste.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-utf-8");
		nesneiste.send(ciktiver);
		nesneiste.onreadystatechange = function() {

			if (nesneiste.readyState == 1 || nesneiste.readyState == 2 || nesneiste.readyState == 3) {
			}
			if (nesneiste.readyState == 4 && nesneiste.status == 200) {
				nesneiste.responseText;
					// Comment Form Result
				txtContentobj.innerHTML				= nesneiste.responseText;
			}
		}
	return false;

}


function showPageLoader(_w)
{
    var windowHeight = document.documentElement.scrollTop;
	document.getElementById("loaderLayer").style.display = "block";
	document.getElementById("pageWrapper").style.display = "block";
	document.getElementById("pageWrapper").style.height = screen.height;
	document.getElementById("pageContent").style.width   = _w+"px";
	tempwidth = screen.width;
	lwidth = (screen.width-_w)/2;
	document.getElementById("pageContent").style.left = lwidth+"px";
	document.getElementById("pageContent").style.top = windowHeight+200+"px";
	document.getElementById("pageContent").style.display = "block";
}

function hidePageLoader()
{
	document.getElementById("pageContent").style.display = "none";
	document.getElementById("pageWrapper").style.display = "none";
	document.getElementById("loaderLayer").style.display = "none";
}


function ChangeTab(x)
{
	for (i=1;i<5;i++)
	{
		document.getElementById("odeme_tab_"+i).style.display = "none";
		document.getElementById("odeme_txt_"+i).style.display = "none";
	}
	for (i=1;i<5;i++)
	{
		if (i == x )
		{
			document.getElementById("odeme_tab_"+i).style.display = "block";
			document.getElementById("odeme_txt_"+i).style.display = "block";
		}
	}
}







