function pencereAc(urladress,h,w)
{
	option = "toolbar=no,menubar=no,scrollbars=yes,directories=no,alwaysRaised=yes,height="+h+",width="+w;
	window.open(urladress,"pencere1",option);
}
function emlakTanitimKarti(emlakID,kategori)
{
	pencereID = "Emlak_tanıtım_kartı_" + emlakID ;
	urlStr = "./tanitim_karti.asp?emlakID=" + emlakID + "&kategori=" + kategori;
	option = "toolbar=no,menubar=no,scrollbars=yes,directories=no,alwaysRaised=yes,height=600,width=650";
	window.open(urlStr,pencereID,option);
}
function buyukResim(resimID)
{
	pencereID = "Buyuk_resim";
	urlStr = "./buyuk_resim.asp?resimID=" + resimID;
	option = "toolbar=no,menubar=no,scrollbars=yes,directories=no,alwaysRaised=yes,height=500,width=650";
	window.open(urlStr,pencereID,option);
}
function changeActionAndSubmit(urlAdress, formName)
{
	document.all(formName).action = urlAdress;
	document.all(formName).submit()
}
function mesajPenceresi(msg)
{
	urlStr = "./message.asp?msg=" + msg;
	option = "toolbar=no,menubar=no,scrollbars=no,directories=no,alwaysRaised=yes,height=100,width=400";
	window.open(urlStr,"",option);
}
function isAreacode (s)
{   
	var reAreacode = /^[1-9]/;
    return reAreacode.test(s)
}
function isInteger (s)
{   
	var reInteger = /^\d+|\s+$/;
    return reInteger.test(s)
}
function isString (c)
{   
	var reString = /^[A-Za-zİŞÜĞÇÖğüşöçı]+|\s+$/;
	return reString.test(c)
}
function isEmail (c)
{
	var reMail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	return reMail.test(c)
}
function isMysqlDate (c)
{
	var reDate = /^\d{4}-(0[1-9]|1[012])-(3[01]|0[1-9]|[12]\d)/;
	return reDate.test(c)
}
function isAccessDate (c)
{
	var reDate = /^(3[01]|0[1-9]|[12]\d)\/(0[1-9]|1[012])\/\d{4}/;
	return reDate.test(c)
}
/*
Hata gecmisi
Dil : Javascript
Bulundugu yer : myscripts.js
formKontrol fonksiyonu icin sayfa icinde olusturulan dizilerde (array) eger formda bulunmayan bir oge adi
bulunuyor ise fonksiyon bu alan adindan sonra gelen, kontrol etmesi gereken alanlari kontrol edip,
formu onaylamiyor. Tuzel kisi degisiklik formu'nu yaparken bu sorunla karsilastim. Formda evTel alani
oldugu halde formKontrol fonksiyonu icin belirtilen dizi icinde alan adini isTel olarak belirttigim icin
unvan alanindan sonra gelen alanlari kontrol etmiyor ve form kabul (submit) tusu calismiyordu.
ilk karakter :
1 - Doldurulmasi zorunlu alan
1'in harici sayilar - doldurulmasi zorunlu olmayan alanlar
ikinci karakter :
1 - Sayisal karakter
2 - Alfanumerik karakter
3 - Tarih
4 - E-mail
5 - Serbest
6 - Telefon alan kodu
Ikinci ve dorduncu karakter arasi :
Girilmesi gereken degerin asgari uzunlugu
*/
function formKontrol(alanAdlari, mesajAdlari, alanTipleri, formAdi) 
{
	var x = document.forms(formAdi);
	var alanTipiKontrol = true;
	var alanKontrol = true;
	var kontrolMesaji = '';
	var alanDegeri = new String;
	var alanTipi = new String;
	var alanTipiAsgariUzunlugu = 0;
	dongu:
	for (i=0; i<alanTipleri.length; i++)
	{
		alanDegeri = x.elements(alanAdlari[i]).value;
		alanTipi = alanTipleri[i];
		if ((x.elements(alanAdlari[i]).value == '') || (x.elements(alanAdlari[i]).checked == false))
		{
			if (alanTipleri[i].charAt(0) == '1')
			{
				kontrolMesaji = mesajAdlari[i] + ' alanını doldurmak zorunludur.';
				alanKontrol = false;
			}
			else
			{
				alanKontrol = true;
			}
		}
		if (x.elements(alanAdlari[i]).value != '')
		{
			alanKontrol = true;
			switch (alanTipleri[i].charAt(1))
			{
				case '1':
					alanTipiKontrol = isInteger(alanDegeri);
					kontrolMesaji = mesajAdlari[i] + ' alanı sayısal karakterlerle doldurulmalıdır.';
					break;
				case '2':
					alanTipiKontrol = isString(alanDegeri);
					kontrolMesaji = mesajAdlari[i] + ' alanı alfabetik karakterlerle doldurulmalıdır.';
					break;
				case '3':
					alanTipiKontrol = isMysqlDate(alanDegeri);
					kontrolMesaji = mesajAdlari[i] + ' alanı yyyy-aa-gg şeklinde tarih bilgisi ile doldurulmalıdır.';
					break;
				case '4':
					alanTipiKontrol = isEmail(alanDegeri);
					kontrolMesaji = mesajAdlari[i] + ' alanı isim@alanAdı.uzantı şeklinde e-posta bilgisi ile doldurulmalıdır. Örneğin : "mehmet@yahoo.com"';
					break;
				case '5':
					alanTipiKontrol = true;
					break;
				case '6':
					alanTipiKontrol = isAreacode(alanDegeri);
					kontrolMesaji = mesajAdlari[i] + ' alanı sayısal karakterlerle doldurulmalıdır. İlk karakter 1-9 arasında olmalıdır. Örneğin : İstanbul alan kodu için 212.';
					break;
				default:
					alanTipiKontrol = true;
			}
			if (alanTipi.length > 2 && alanTipiKontrol == true)
			{
				if (alanDegeri.length < alanTipi.substr(2,4))
				{
					alanTipiKontrol = false;
					alanTipiAsgariUzunlugu = Math.abs(alanTipleri[i].substr(2,4));
					kontrolMesaji = mesajAdlari[i] + ' alanına girilen bilginin asgari uzunluğu ' + alanTipiAsgariUzunlugu
					+ ' karakter olmalıdır.';
				}
			}
		}
		if (alanTipiKontrol == false || alanKontrol == false)
		{
			alert(kontrolMesaji);
			x.elements(alanAdlari[i]).focus();
			break dongu;
		}
	}
	if (alanKontrol == true && alanTipiKontrol == true)
	{
		x.submit();
	}
}
function formElementID(formAdi)
{
	x = document.getElementById(formAdi);
	y = document.getElementsByName(formAdi);
	alert('Form adı : ' + y + 'Form ID : ' + x);
}