/////////////////////////////public ajax////////////////////////////
var xmlHttp;
var place;

function getpage(url,area)
{
	place = area;
	document.getElementById(place).innerHTML = "<img src='images/loading.gif' align='center' border='0' width='32' height='32' vspace='190' hspace='1' />";
	xmlHttp=getxmlhttp();
	xmlHttp.onreadystatechange=getdata;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function getdata()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var toprint = xmlHttp.responseText;
		document.getElementById(place).innerHTML = toprint;
	}
}

function getxmlhttp()
{
	var objXMLHttp=null;

	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}
/////////////////////////////public ajax////////////////////////////


/////////////////////////uyelik formu kontrol///////////////////////
function uyeformkontrol()
{
	validate();
	if (document.getElementById("txt_adsoyad").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nAd Soyad Zorunludur.");
		document.getElementById("txt_adsoyad").focus();
		return false;
	}
	else if (document.getElementById("txt_eposta").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nE-Posta Adresi Zorunludur.");
		document.getElementById("txt_eposta").focus();
		return false;
	}
	else if (validemail==false)
	{
		alert("Lütfen geçerli bir e-posta adresi giriniz.");
		document.getElementById("txt_eposta").focus();
		return false;
	}
	else if (document.getElementById("txt_sifre").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nŞifre Zorunludur.");
		document.getElementById("txt_sifre").focus();
		return false;
	}
	else if (document.getElementById("txt_sifre").value != document.getElementById("txt_sifreo").value)
	{
		alert("Şifre Alanları Uyuşmuyor!");
		document.getElementById("txt_sifreo").focus();
		return false;
	}
	else if (document.getElementById("txt_sehir").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nŞehir Seçimi Zorunludur.");
		document.getElementById("txt_sehir").focus();
		return false;
	}
	else if (document.getElementById("txt_telefon").value == "" || document.getElementById("txt_telefona").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nAlan Kodu İle Birlikte Telefon Numaranızı Giriniz.");
		document.getElementById("txt_telefona").focus();
		return false;
	}
	else if (document.getElementById("chc_sozlesme").checked != true)
	{
		alert("Üyeliğinizi Tamamlayabilmek İçin\nÜyelik Sözleşmesini Kabul Etmelisiniz!");
		return false;
	}
	else
	{
		return true;
	}
}
/////////////////////////uyelik formu kontrol///////////////////////

//////////////////////e-posta adresi gecerlimi//////////////////////
function isValidEmail(email1, required)
{
	if (required==undefined)
	{
	    required=true;
	}
	if (email1==null)
	{
	    if (required)
	    {
	        return false;
	    }
	    return true;
	}
	if (email1.length==0)
	{  
	    if (required)
	    {
	        return false;
	    }
	    return true;
	}
	if (! allValidChars(email1))
	{
	    return false;
	}
	if (email1.indexOf("@") < 1)
	{
	    return false;
	}
	else if (email1.lastIndexOf(".") <= email1.indexOf("@"))
	{
	    return false;
	}
	else if (email1.indexOf("@") == email1.length)
	{
	    return false;
	}
	else if (email1.indexOf("..") >=0)
	{
		return false;
	}
	else if (email1.indexOf(".") == email1.length)
	{
		return false;
	}
	return true;
}

function allValidChars(email1)
{
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
	for (var i=0; i < email1.length; i++)
	{
		var letter = email1.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1)
		continue;
		parsed = false;
		break;
	}
	return parsed;
}

var validemail=false;
function validate()
{
    if (! isValidEmail(document.getElementById("txt_eposta").value))
    {
        validemail=false;
        return false;
    }
    validemail=true;
    return true;
}
//////////////////////e-posta adresi gecerlimi//////////////////////

/////////////////////////giris formu kontrol///////////////////////
function loginfrmkontrol()
{
	if (document.getElementById("eposta").value=="e-posta" || document.getElementById("eposta").value=="")
	{
		alert("Lütfen E-Posta Adresinizi Girin.");
		document.getElementById("eposta").focus();
		return false;
	}
	else if (document.getElementById("sifre").value=="******" || document.getElementById("sifre").value=="")
	{
		alert("Lütfen Şifrenizi Girin.");
		document.getElementById("sifre").focus();
		return false;
	}
	else
	{
		return true;
	}
}

function lgnepscls()
{
	if (document.getElementById("eposta").value=="e-posta")
	{document.getElementById("eposta").value="";}
}

function lgnepsdld()
{
	if (document.getElementById("eposta").value=="")
	{document.getElementById("eposta").value="e-posta";}
}

function lgnsfrcls()
{
	if (document.getElementById("sifre").value=="******")
	{document.getElementById("sifre").value="";}
}

function lgnsfrdld()
{
	if (document.getElementById("sifre").value=="")
	{document.getElementById("sifre").value="******";}
}
/////////////////////////giris formu kontrol///////////////////////

/////////////////////////numeric control///////////////////////
function numcontrol()
{
	if((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 8 && event.keyCode != 9 && event.keyCode != 37 && event.keyCode != 39 && event.keyCode != 46)
	{
		event.returnValue=false;
		return false;
	}
}

function numlastcontrol(str)
{
	var ValidChars = "0123456789";
	var numlastcontrol=true;
	var Char;

	for (var i = 0; i < str.length && numlastcontrol == true; i++) 
	{ 
		Char = str.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			alert("Lütfen Sadece Rakam Kullanınız.");
			var numlastcontrol=false;
		}
	}
	return numlastcontrol;
}
/////////////////////////numeric control///////////////////////

/////////////////////////satinal formu kontrol///////////////////////
function satinalkontrol()
{
	if (document.getElementById("txt_urunsayisi").value=="" || document.getElementById("txt_urunsayisi").value==0)
	{
		alert("Satın alabileceğiniz bir ürün bulunamadı.\nLütfen öncelikle sepetinizde ürün olduğuna emin olun.");
		return false;
	}
	else if (document.getElementById("rdo_odemeh").checked==false && document.getElementById("rdo_odemek").checked==false)
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nÖdeme Seçeneğini Belirlemediniz.");
		document.getElementById("rdo_odemeh").focus();
		return false;
	}
	/////////////Kredi karti secilmisse
		else if (document.getElementById("rdo_odemek").checked==true && document.getElementById("txt_kk_adsoyad").value=="")
		{
			alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nKredi Kartı Bilgilerindeki, Kart Sahibinin Adını ve Soyadını giriniz.");
			document.getElementById("txt_kk_adsoyad").focus();
			return false;
		}
		else if (document.getElementById("rdo_odemek").checked==true && document.getElementById("txt_kk_numara").value=="")
		{
			alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nKredi Kartı Bilgilerindeki, Kart Numarasını Giriniz.");
			document.getElementById("txt_kk_numara").focus();
			return false;
		}
		else if (document.getElementById("rdo_odemek").checked==true && (document.getElementById("slc_kk_skt_ay").value=="" || document.getElementById("slc_kk_skt_yil").value==""))
		{
			alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nKredi Kartı Bilgilerindeki, Son Kullanma Tarihini Seçiniz.");
			if (document.getElementById("slc_kk_skt_ay").value=="")
			{document.getElementById("slc_kk_skt_ay").focus();}
			else
			{document.getElementById("slc_kk_skt_yil").focus();}
			return false;
		}
		else if (document.getElementById("rdo_odemek").checked==true && document.getElementById("txt_kk_cvc2").value=="")
		{
			alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nKredi Kartı Bilgilerindeki, CVV2 / CVC2 Numarasını Giriniz.\nBu Numara, Kartınız Arkasındaki Numaranın Son 3 Hanesidir.");
			document.getElementById("txt_kk_cvc2").focus();
			return false;
		}
	/////////////Kredi karti secilmisse
	else if (document.getElementById("txt_ft_unvan").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nFatura Bilgilerindeki, Ünvanı Giriniz.");
		document.getElementById("txt_ft_unvan").focus();
		return false;
	}
	else if (document.getElementById("txt_ft_adres").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nFatura Bilgilerindeki, Adresi Giriniz.");
		document.getElementById("txt_ft_adres").focus();
		return false;
	}
	else if (document.getElementById("txt_kg_teslim1").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nKargo Teslimat Bilgilerindeki, Teslim Alacak Kişi Adını Giriniz.");
		document.getElementById("txt_kg_teslim1").focus();
		return false;
	}
	else if (document.getElementById("txt_kg_adres").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nKargo Teslimat Bilgilerindeki, Adresi Giriniz.");
		document.getElementById("txt_kg_adres").focus();
		return false;
	}
	else if (document.getElementById("chc_satissozlesme").checked != true)
	{
		alert("Siparişi Tamamlayabilmek İçin, Satış Sözleşmesini Kabul Etmelisiniz!");
		return false;
	}
	else
	{
		/*
		if (document.getElementById("rdo_odemek").checked==true)
		{
			alert("Şimdilik sadece havale ile sipariş kabul edebiliyoruz.\nEn kısa zamanda kredi kartı ile alış veriş yapabileceksiniz.\nAnlayışınız için teşekkür ederiz.");
			return false;
		}
		else
		{
			//alert("Yapim Aşamasında..!");
			//return false;
			return true;
		}
		*/
		return true;
	}
//return false;
}
/////////////////////////satinal formu kontrol///////////////////////

/////////////////////odeme secenegi///////////////////
function odemedisabled()
{
	if (document.getElementById("rdo_odemeh").checked==true)
	{
		document.getElementById("txt_kk_adsoyad").disabled=true;
		document.getElementById("txt_kk_numara").disabled=true;
		document.getElementById("slc_kk_skt_ay").disabled=true;
		document.getElementById("slc_kk_skt_yil").disabled=true;
		document.getElementById("txt_kk_cvc2").disabled=true;
		document.getElementById("txt_kk_tutar").disabled=true;
	}
	if (document.getElementById("rdo_odemek").checked==true)
	{
		document.getElementById("txt_kk_adsoyad").disabled=false;
		document.getElementById("txt_kk_numara").disabled=false;
		document.getElementById("slc_kk_skt_ay").disabled=false;
		document.getElementById("slc_kk_skt_yil").disabled=false;
		document.getElementById("txt_kk_cvc2").disabled=false;
		document.getElementById("txt_kk_tutar").disabled=false;
	}
}
/////////////////////odeme secenegi///////////////////

/////////////////////////musteri hizmetleri formu kontrol///////////////////////
function mhformkontrol()
{
	validate();
	if (document.getElementById("txt_adsoyad").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nAd Soyad Zorunludur.");
		document.getElementById("txt_adsoyad").focus();
		return false;
	}
	else if (document.getElementById("txt_baslik").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nBaşlık Zorunludur.");
		document.getElementById("txt_baslik").focus();
		return false;
	}
	else if (document.getElementById("txt_aciklama").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nAçıklama Zorunludur.");
		document.getElementById("txt_aciklama").focus();
		return false;
	}
	else if (document.getElementById("txt_eposta").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nE-Posta Adresi Zorunludur.");
		document.getElementById("txt_eposta").focus();
		return false;
	}
	else if (validemail==false)
	{
		alert("Lütfen geçerli bir e-posta adresi giriniz.");
		document.getElementById("txt_eposta").focus();
		return false;
	}
	else
	{
		return true;
	}
}
/////////////////////////musteri hizmetleri formu kontrol///////////////////////

/////////////////////////iletisim formu kontrol///////////////////////
function iletisimformkontrol()
{
	validate();
	if (document.getElementById("txt_adsoyad").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nAd Soyad Zorunludur.");
		document.getElementById("txt_adsoyad").focus();
		return false;
	}
	else if (document.getElementById("txt_telefonno").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nTelefon No Zorunludur.");
		document.getElementById("txt_telefonno").focus();
		return false;
	}
	else if (document.getElementById("txt_adres").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nAdres Zorunludur.");
		document.getElementById("txt_adres").focus();
		return false;
	}
	else if (document.getElementById("txt_eposta").value == "")
	{
		alert("Lütfen Belirtilen Zorunlu Alanları Doldurunuz!\nE-Posta Adresi Zorunludur.");
		document.getElementById("txt_eposta").focus();
		return false;
	}
	else if (validemail==false)
	{
		alert("Lütfen geçerli bir e-posta adresi giriniz.");
		document.getElementById("txt_eposta").focus();
		return false;
	}
	else
	{
		return true;
	}
}
/////////////////////////iletisim formu kontrol///////////////////////
