function XMLHTTP_Olustur()
{
	var retval=null;
	try
	{
		retval=new ActiveXObject("Msxml2.XMLHTTP")
	}
	catch(e)
	{
		try
		{
			retval=new ActiveXObject("Microsoft.XMLHTTP")
		} 
		catch(oc)
		{
			retval=null
		}
	}
	if(!retval && typeof XMLHttpRequest != "undefined") 
	{
		retval=new XMLHttpRequest()
	}
	return retval
}

function objeBul(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function rumuzkontrol(id)
{
  var url="rumuzkontrol.php?r="+id;
  var layer=objeBul("rumok");
  layer.style.display="";
  layer.innerHTML="<img src=\"images/loading.gif\" border=0>";
  var xmlHttpNesnesi = XMLHTTP_Olustur();
  
  if(xmlHttpNesnesi && xmlHttpNesnesi.readyState !=0 )
  {
		xmlHttpNesnesi.abort()
		alert('Veri Gönderme Hatası');
  }
  if(xmlHttpNesnesi)
  {
	
		xmlHttpNesnesi.open("GET",url,true);
		
		xmlHttpNesnesi.onreadystatechange=function()
		{
			if(xmlHttpNesnesi.readyState==4) 
			{
				txt=xmlHttpNesnesi.responseText;
				if (txt=="1")
				{
					layer.innerHTML="<font color=red size=2><b>X</b> - Kullanılıyor.Lütfen değiştiriniz.</font>";
					document.uyeform.uyesubmit.disabled=true;
					return false;
				}else{
					layer.innerHTML="<font color=green size=2><b>Ok</b></font>";
					document.uyeform.uyesubmit.disabled=false;
					return true;
				}
				
			}						
		}
		; 
		xmlHttpNesnesi.send();
  }
}


function isBlank(fieldValue) {
	var blankSpaces = / /g;
	fieldValue = fieldValue.replace(blankSpaces, "");
	return (fieldValue == "") ? true : false;
}

function isEmailValid(fieldValue) {
	var emailFilter = /^.+@.+\..{2,4}$/;
	var atSignFound = 0;
	for (var i = 0; i <= fieldValue.length; i++)
		if ( fieldValue.charAt(i) == "@" )
			atSignFound++;
	if ( atSignFound > 1 )
		return false;
	else
		return ( emailFilter.test(fieldValue) && !doesEmailHaveInvalidChar(fieldValue) ) ? true : false;
}

function doesEmailHaveInvalidChar(fieldValue) {
	var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\] ]/;
	return ( illegalChars.test(fieldValue) ) ? true : false;
}

function allValidChars(obj) {
  var parsed = true;
  var validchars = "ABCÇDEFGĞHIİJKLMNOÖPQRSŞTUÜVWYZXabcçdefgğhıijklmnoöpqrşstüuvwxyz0123456789@,.-_:&$#*/+(){}\?= ";
  for (var i=0; i < obj.length; i++) {
    var letter = obj.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

function kelimeler(mystring) {
rExp = /script/gi;
r = mystring.search(rExp)

	if (r>-1)
	{
		return true
	}else{
		return false;
	}
}

function GetImage(f,w,h){
window.open('image.php?f='+f,'A','width='+w+',height='+h);
}

function uye(){
alert('Lütfen üye girişi yapınız.');
document.loginfrm.username.focus();
}


function arakontrol(){
	var ara=document.araform.keyword;
	var len=ara.value.length;
if (isBlank(ara.value))
{
	alert("Kelime Girmelisiniz.");
	ara.focus();
	return false;
}
if (kelimeler(ara.value)) {  
	alert("Yasaklı Kelime Girmeyiniz.");
	ara.focus();
	return false;
    }

if (len<3)
{
	alert("En Az Dört (4) Harf Girmelisiniz.");
	ara.focus();
	return false;
}

return true;
}

function uyeKontrol(frm){
	if (isBlank(frm.isim.value) || kelimeler(frm.isim.value))
	{
		alert("Lütfen isminizi giriniz\nAdult içerik kabul edilmez.");
		frm.isim.focus();
		return false;
	}

	if (isBlank(frm.tel.value))
	{
		alert("Lütfen telefon numaranızı giriniz.");
		frm.tel.focus();
		return false;
	}


	if (!isEmailValid(frm.email.value) || ! allValidChars(frm.email.value))
	{
		alert("Lütfen email adresinizi düzenli giriniz");
		frm.email.focus();
		return false;
	}

	if (isBlank(frm.sifre.value) || ! allValidChars(frm.sifre.value))
	{
		alert("Lütfen şifrenizi giriniz.");
		frm.sifre.focus();
		return false;
	}

	if (isBlank(frm.adres.value))
	{
		alert("Lütfen Adres Bilgilerini Giriniz.");
		frm.adres.focus();
		return false;
	}

	if (isBlank(frm.security_code.value))
	{
		alert("Lütfen Güvenlik Numarasını Giriniz.");
		frm.security_code.focus();
		return false;
	}

return true;

}

function denetle(){

var ad=(document.frmcont.ad.value).toLowerCase();
var tel=(document.frmcont.tel.value).toLowerCase();
var mesaj=document.frmcont.mesaj.value;
var adres=document.frmcont.adres.value;

	if (ad=="") {
		alert ("Lütfen adinizi, soyadinizi yaziniz");
		document.frmcont.ad.focus();
		return false;
	}


	if (tel=="") {
		alert ("Lütfen size ulasabilecegimiz telefon numaranizi yaziniz");
		document.frmcont.tel.focus();
		return false;
	}
  	
	if(adres=="") {
		alert("Lütfen Adres Giriniz.");
		document.frmcont.adres.focus();
		return false;
	}

	if (mesaj=="") {
		alert ("Lütfen iletmek istediklerinizi yaziniz");
		document.frmcont.mesaj.focus();
		return false;
	}


}

function sifreKontrol(frm){
	if (!isEmailValid(frm.kadi.value) || ! allValidChars(frm.kadi.value))
	{
		alert("Lütfen email adresinizi düzenli giriniz");
		frm.kadi.focus();
		return false;
	}

return true;

}

function uyeKontrol(frm){
	if (isBlank(frm.isim.value) || kelimeler(frm.isim.value))
	{
		alert("Lütfen isminizi giriniz\nAdult içerik kabul edilmez.");
		frm.isim.focus();
		return false;
	}

	if (isBlank(frm.tel.value))
	{
		alert("Lütfen telefon numaranızı giriniz.");
		frm.tel.focus();
		return false;
	}

	if (!isEmailValid(frm.email.value) || ! allValidChars(frm.email.value))
	{
		alert("Lütfen email adresinizi düzenli giriniz");
		frm.email.focus();
		return false;
	}

	if (isBlank(frm.sifre.value) || ! allValidChars(frm.sifre.value))
	{
		alert("Lütfen şifrenizi giriniz.");
		frm.sifre.focus();
		return false;
	}

	if (isBlank(frm.adres.value))
	{
		alert("Lütfen Adres Bilgilerini Giriniz.");
		frm.adres.focus();
		return false;
	}
return true;

}

startList = function() {

	// code for IE
	if(!document.body.currentStyle) return;
	var subs = document.getElementsByName('submenu');
	for(var i=0; i<subs.length; i++) {
		var li = subs[i].parentNode;
		if(li && li.lastChild.style) {
			li.onmouseover = function() {
				this.lastChild.style.visibility = 'visible';
			}
			li.onmouseout = function() {
				this.lastChild.style.visibility = 'hidden';
			}
		}
	}
}
window.onload=startList;

function layerOpen(items){
obj = eval("document.all."+items);
if (obj.id)
{
	if (obj.style.display == "none") {
	obj.style.display = "";
	} else {
	obj.style.display = "none";
	}
}
else
	{

	for (var i=0;i<obj.length;i++ )	
		{
			if (obj[i].style.display == "none") {
				obj[i].style.display = "";
			} else {
				obj[i].style.display = "none";
			}
		}

	}

}

function layerArama(items){
obj = eval("document.all.lyrarama");
	for (var i=0;i<obj.length;i++ )	
		{
				obj[i].style.display = "none";
		}
obj[items].style.display="";
}

function layerOpen2(items){
obj = eval("document.all.layers");
	for (var i=0;i<obj.length;i++ )	
		{
				obj[i].style.display = "none";
		}
obj[items].style.display="";
}

function yorum_kontrol(){
var frm=document.frmyorum;
	if (isBlank(frm.isim.value))
	{
		alert("Lütfen İsminizi Yazınız.");
		return false;
	}

	if (isBlank(frm.email.value))
	{
		alert("Lütfen Emailinizi Yazınız.");
		return false;
	}
	
	if (!isEmailValid(frm.email.value) || ! allValidChars(frm.email.value))
	{
		alert("Lütfen email adresinizi düzenli giriniz");
		frm.email.focus();
		return false;
	}

	if (isBlank(frm.mesaj.value))
	{
		alert("Lütfen Yorumunuzu Yazınız.");
		return false;
	}

	if (kelimeler(frm.mesaj.value))
	{
		alert("Lütfen Yorumunuzda Yasak Kelimeler Kullanmayınız.");
		return false;
	}
/*
	if (frm.mesaj.value.length>500)
	{
		alert("Lütfen 500 karakterden fazla yazmayınız.");
		return false;
	}
*/
	if (isBlank(frm.gkod.value))
	{
		alert("Lütfen Güvenlik Kodunu Yazınız.");
		return false;
	}
return true;
}

function yazdir(id){
a=window.open("yazdir.php?id="+id,"","menu=no,scrollbars=yes");	
return false;	
}

function yazdirarsiv(id){
a=window.open("yazdir_arsiv.php?id="+id,"","menu=no,scrollbars=yes");	
return false;	
}

function uyeozel(){
alert("Üyelere Özel");
/*
document.all['loginForm'].style.left=mouseX+50;
document.all['loginForm'].style.top=mouseY;
document.all['loginForm'].style.display="";
*/
}

 
 function emailList(lbl)
{
  var frm=eval("document.frmmail");
  var email=frm.adres.value;

if (!isEmailValid(email) || ! allValidChars(email)){
	alert("-Lütfen Email Adresinizi Düzenli Yazınız.\n-Türkçe Karakter Kullanmayınız.\-Büyük Harf Kullanmayınız.");
	frm.adres.focus();
	return false;	
}

document.all[lbl].innerHTML="<br><center><img src='images/loading.gif'></center>";	 
  var hata=new Array("","Emailiniz Eklendi","Bu email zaten var","Email adresi bulunamadı","Hata oluştu.Tekrar deneyiniz.","Emailiniz Silindi.");
  var url="email_list.php?email="+email+"&islem=1";
  var xmlHttpNesnesi = XMLHTTP_Olustur();
  
  if(xmlHttpNesnesi && xmlHttpNesnesi.readyState !=0 )
  {
		xmlHttpNesnesi.abort()
		alert('Veri Gönderme Hatası');
  }
  if(xmlHttpNesnesi)
  {
	
		xmlHttpNesnesi.open("GET",url,true);
		
		xmlHttpNesnesi.onreadystatechange=function()
		{
			if(xmlHttpNesnesi.readyState==4) 
			{
		txt=xmlHttpNesnesi.responseText;
		document.all[lbl].innerHTML="<b><font color=\"##FF0000\" size=\"3\">"+hata[parseFloat(txt)]+"</font></b>";
		frm.adres.value="Teşekkür Ederiz.";
			}						
		}
		; 
		xmlHttpNesnesi.send();
  }
}


function showIlce(str)
{
if(str!="0") {
	
	var url="ajaxilce.php?q=" + str;

document.all['txtIlce'].innerHTML="<br><center><img src='images/loading.gif'></center>";	 
  var xmlHttpNesnesi = XMLHTTP_Olustur();
  if(xmlHttpNesnesi && xmlHttpNesnesi.readyState !=0 )
  {
		xmlHttpNesnesi.abort()
		alert('Veri Gönderme Hatası');
  }
  if(xmlHttpNesnesi)
  {
	
		xmlHttpNesnesi.open("GET",url,true);
		
		xmlHttpNesnesi.onreadystatechange=function()
		{
			if(xmlHttpNesnesi.readyState==4) 
			{
				document.getElementById("txtIlce").innerHTML=xmlHttpNesnesi.responseText
			}						
		}
		; 
		xmlHttpNesnesi.send();
  }

}

}

function showFirma(il,ilce,hizmet)
{

if(hizmet!="0") {
	var url="ajaxfirma.php?hizmet=" + hizmet+"&il="+il+"&ilce="+ilce;


document.all['txtFirma'].innerHTML="<br><center><img src='images/loading.gif'></center>";	 
  var xmlHttpNesnesi = XMLHTTP_Olustur();
  if(xmlHttpNesnesi && xmlHttpNesnesi.readyState !=0 )
  {
		xmlHttpNesnesi.abort()
		alert('Veri Gönderme Hatası');
  }
  if(xmlHttpNesnesi)
  {
	
		xmlHttpNesnesi.open("GET",url,true);
		
		xmlHttpNesnesi.onreadystatechange=function()
		{
			if(xmlHttpNesnesi.readyState==4) 
			{
				document.getElementById("txtFirma").innerHTML=xmlHttpNesnesi.responseText
			}						
		}
		; 
		xmlHttpNesnesi.send();
  }

}

}

  function imageChange(ipath) {
  	var img=document.getElementById('fimage');
	img.src=ipath;
  }

  function rezervasyon(){
var frm=document.frmrev;

	if (isBlank(frm.ad.value))
	{
		alert("Lütfen İsminizi Yazınız.");
		return false;
	}

	if (isBlank(frm.email.value))
	{
		alert("Lütfen Emailinizi Yazınız.");
		return false;
	}
	
	if (!isEmailValid(frm.email.value) || ! allValidChars(frm.email.value))
	{
		alert("Lütfen email adresinizi düzenli giriniz");
		frm.email.focus();
		return false;
	}

	if (isBlank(frm.tel.value))
	{
		alert("Lütfen Telefon Numaranızı Yazınız.");
		return false;
	}

	if (isBlank(frm.geltar.value))
	{
		alert("Lütfen Geliş Tarihinizi Seçiniz.");
		return false;
	}

	if (isBlank(frm.gidtar.value))
	{
		alert("Lütfen Dönüş Tarihinizi Seçiniz.");
		return false;
	}

	if (isBlank(frm.kisi.value))
	{
		alert("Lütfen Kişi Sayısını Belirtiniz.");
		return false;
	}

	if (isBlank(frm.mesaj.value))
	{
		alert("Lütfen Mesajınızı Yazınız.");
		return false;
	}

	if (kelimeler(frm.mesaj.value))
	{
		alert("Lütfen Mesajınızda Yasak Kelimeler Kullanmayınız.");
		return false;
	}

return true;
}

function GetIlan(f,w,h){
window.open('ilan_detay.php?ilan_id='+f,'ILAN','width='+w+',height='+h);
}

function havaDurumu(il) {

	if(il!="") {
/*		
		var img1=objeBul("himg1");
		var img2=objeBul("himg2");
		var img3=objeBul("himg3");
*/	
		var sec=objeBul("hvsec");
		var txt=objeBul("hvText");
		txt.innerHTML=il+"&nbsp;Hava Durumu";
		objeBul("himg1").src="http://www.meteor.gov.tr/sunum/tahmingor-a1.aspx?g=1&m="+il;
		objeBul("himg2").src="http://www.meteor.gov.tr/sunum/tahmingor-a1.aspx?g=2&m="+il;
		objeBul("himg3").src="http://www.meteor.gov.tr/sunum/tahmingor-a1.aspx?g=3&m="+il;
		
		if(sec.checked) {
			SetCookie("havadurumu",il);	
		}else {
			DeleteCookie("havadurumu");
		}
		
		sec.checked=false;
	}	
}



function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)      
return getCookieVal (j);    
i = document.cookie.indexOf(" ", i) + 1;    
if (i == 0) break;   
}  
return null;
}
function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
//var expires = (argc > 2) ? argv[2] : null;  
var expDays = 1;
var expires = new Date(); 
expires.setTime(expires.getTime() + (expDays*86400000));

var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);   
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
 
 
 
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

