﻿ads=new Array();

function adRotate(elm,q)
{
if (ads[elm]==undefined)
  ads[elm]=1;
  for (i=1;i<=q;i++)
    gizle(elm+'_'+i);
  goster(elm+'_'+ads[elm])
  if (ads[elm]<q)
    ads[elm]++;
  else
    ads[elm]=1;
    
  setTimeout("adRotate('"+elm+"',"+q+")",1500);
}

function idBul(eid)
{
    try{return document.getElementById(eid)}catch(e){};
}

function goster(id)
{
	idBul(id).style.display="block";
}

function gizle(id)
{
	idBul(id).style.display="none";
}

function AJAXInteraction(url, callback) {

    var req = init();
    req.onreadystatechange = processRequest;
        
    function init() {
      if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
    
    function processRequest () {
      if (req.readyState == 4) {
        if (req.status == 200) {
          if (callback) callback(req.responseXML);
        }
      }
    }

    this.doGet = function() {
      req.open("GET", url, true);
      req.send(null);
    }

    this.doPost = function(body) {
      req.open("POST", url, true);
      req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      req.send(body);
    }
}

function rate(p,i)
{
  url="/ajax/rate.html?i="+i+'&p='+p+'&r='+Math.random();
  callback=parseRate;
  var ai = new AJAXInteraction(url,callback);
  ai.doGet();  
}


function parseRate(xmlObj)
{
  root=xmlObj.documentElement;
  child=root.firstChild;
    html='<ul class="star-rating">';
    html+='<li class="current-rating" id="current-rating" style="width: '+child.getAttribute('score')*25+'px"></li>';
    html+='</ul>';
    idBul('rating').innerHTML=html;
    html=child.getAttribute('votes')+' oy sonucunda';
    html+='<br>Puan : '+child.getAttribute('score')+' / 10';
    html+='<br>Değerlendirmeniz için teşekkür ederiz!';
    idBul('rating_text').innerHTML=html;   
}

function mostRead(c,o)
{
  url='/ajax/mostread.html?c='+c+'&o='+o;
  callback=parseMostRead;
  var ai = new AJAXInteraction(url,callback);
  ai.doGet();
  var html='';
  if (o!=1)
    html='<a href="javascript:mostRead('+c+',1);">';
  else
    html+='<b>';
  html+='Bugün';
  if (o!=1)
    html+='</a>';
  else
    html+='</b>';
  html+=' - ';
  if (o!=2)
    html+='<a href="javascript:mostRead('+c+',2);">';
  else
    html+='<b>';
  html+='Bu ay';
  if (o!=2)
    html+='</a>';
  else
    html+='</b>';
  html+=' - ';
  if (o!=0)
    html+='<a href="javascript:mostRead('+c+',0);">';
  else
    html+='<b>';
  html+='Tüm zamanlar';
  if (o!=0)
    html+='</a>';
  else
    html+='</b>';
  idBul('m_r_sel').innerHTML=html;
  idBul('m_r_list').innerHTML='<img src="/images/ajax.gif" ALT="Yükleniyor"> Liste yükleniyor, lütfen bekleyiniz!';
}

function parseMostRead(xmlObj)
{
  root=xmlObj.documentElement;
  objNodeList = xmlObj.getElementsByTagName("item");
  var html='';
  for (var i=0; i<objNodeList.length; i++)
  { html+='<div class="liste1">';
    html+='<h2 id="'+objNodeList[i].getAttribute('id')+'">';
    html+='<a href="'+objNodeList[i].getAttribute('permalink')+'" ';
    html+='title="'+objNodeList[i].getAttribute('title')+' - ';
    html+=objNodeList[i].getAttribute('count')+' defa okundu!">';
    html+=objNodeList[i].getAttribute('title')+'</a></h2>';
    html+='</div>';
    html+='<div class="liste2">'+objNodeList[i].getAttribute('count')+'</div>';
    html+='<br style="clear:both;">';
  }
  idBul('m_r_list').innerHTML=html;
 }

function sendComment()
{
if (idBul("namesurname").value.length<5)
{
  idBul("commentAjaxMessage").innerHTML='<font color="red">Lütfen adınızı ve soyadınızı giriniz.</font>';
  return false;
}
if (!checkEmailAddress('email'))
{
  idBul("commentAjaxMessage").innerHTML='<font color="red">Lütfen geçerli bir e-posta adresi giriniz.</font>';
 return false;
}
if (idBul("comment").value.length<1)
{
  idBul("commentAjaxMessage").innerHTML='<font color="red">Lütfen yorumunuzu yazınız!</font>';
  return false;
}
if (idBul("authcode").value.length!=4)
{
  idBul("commentAjaxMessage").innerHTML='<font color="red">Resimdeki güvenlik kodunu doğru girdiğinizden emin olunuz! Güvenlik kodu 4 karakterden oluşmalıdır.</font>';
  return false;
}
  var url="/ajax/sendcomment.html";
  var callback=commentSendParse;
  var namesurname=encodeURIComponent(idBul("namesurname").value);
  var nickname=encodeURIComponent(idBul("nickname").value);
  var email=encodeURIComponent(idBul("email").value);
  var comment=encodeURIComponent(idBul("comment").value);
  var authcode=encodeURIComponent(idBul("authcode").value);
  var notify;
  if (idBul("notify1").checked)
    notify=1;
  else if (idBul("notify2").checked)
    notify=2;
  else
    notify=0;
  var article=encodeURIComponent(idBul("article_id").value);
  var replyto=encodeURIComponent(idBul("replyTo").value);
  var body="namesurname="+namesurname+"&nickname="+nickname+"&email="+email+"&comment="+comment+"&auth="+authcode+"&notify="+notify+"&aid="+article+"&rid="+replyto;
  var ai = new AJAXInteraction(url,callback);
  ai.doPost(body);
  idBul("commentAjaxMessage").innerHTML='<img src="/images/ajax.gif" ALT="Yorumunuz gönderiliyor."> Yorumunuz sunucuya gönderiliyor. Lütfen bekleyiniz';
}

function checkEmailAddress(field) 
	{

	var goodEmail = idBul(field).value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

	if (goodEmail)
		{
			return true;
	    }
	else
		return false;
	}


function commentSendParse(xmlObj)
{
  root=xmlObj.documentElement;
  objNodeList = xmlObj.getElementsByTagName("sonuc");
  for (var i=0; i<objNodeList.length; i++)
  {
   if (objNodeList[i].getAttribute('code')=='yanliskod')
   {
      idBul("commentAjaxMessage").innerHTML='<font color="red">Güvenlik kodunu doğru olarak girmediğiniz için yorumunuz gönderilemedi. Kodu sizi için yeniledik, lütfen tekrar deneyiniz.</font>';
      idBul("authcodeimg").src="/images/code.html?"+Math.random()+"=code";
   }
   else if (objNodeList[i].getAttribute('code')=='gonderildi')
   {
      idBul("commentAjaxMessage").innerHTML='<font color="red">Yorumunuz gönderilmiştir, yetkili bir kişi onayladıktan sonra sayfada görüntülenecektir.</font>';
      idBul("yorumformu").reset();
      idBul("authcodeimg").src="/images/code.html?"+Math.random()+"=code";
   }
  }
}

function reply(r)
{
idBul("replyTo").value=r;
}

function tabClick(t,q)
{
  for (var i=1;i<=q;i++)
  {
  gizle('tab_'+i);
  idBul('tabbutton'+i).className='inactivetab';
  }
  goster('tab_'+t);
  idBul('tabbutton'+t).className='activetab';
}

function addFriendKeyPress(e){
  e = e || window.event;
  var unicode=e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
  if (unicode == 13)
  {
    if (idBul('tavsiye_s_namesurname').value.length<3)
    {
      idBul('tavsiye_s_namesurname').focus();
      return false;
    }
    else if (!checkEmailAddress('tavsiye_s_email'))
    {
      idBul('tavsiye_s_email').focus();
      alert("Lütfen geçerli bir e-mail adresi giriniz!");
      return false;
    }
    else
    {
    addFriend();
    }
  }
}

var friendList=new Array();

function addFriend()
{
    if (friendList.length>=10)
    {
      alert("Üzgünüm en fazla 10 kişiye tavsiye gönderebilirsiniz.");
      return false;
    }
    if (idBul('tavsiye_s_namesurname').value.length<3)
    {
      alert("Lütfen arkadaşınızın adını giriniz");
      idBul('tavsiye_s_namesurname').focus();
      return false;
    }
    else if (!checkEmailAddress('tavsiye_s_email'))
    {
      idBul('tavsiye_s_email').focus();
      alert("Lütfen geçerli bir e-mail adresi giriniz!");
      return false;
    }
    
    var i=friendList.length;
    friendList[i]=new Array();
    friendList[i]['name']=idBul('tavsiye_s_namesurname').value;
    friendList[i]['email']=idBul('tavsiye_s_email').value;
    
    updateFriends();
}

function updateFriends()
{   var html;
    var i=friendList.length;
    if (i>0)
    {
      html='<b>'+i+'</b> kişiye gönderilecek<br>';
      goster('tavsiyeGonderButton');
    }
    else
    {
      html='Henüz hiç bir arkadaşınızı eklemediniz.';
      gizle('tavsiyeGonderButton');
    }
    for (var j=0;j<i;j++)
    {
      html+='<a href="javascript:deleteFriend('+j+');">sil</a> ';
      html+=friendList[j]['name']+' ('+friendList[j]['email']+')<br>';
    }
    idBul("friendList").innerHTML=html;
}

function deleteFriend(f)
{
  for (var i=f;i<(friendList.length-1);i++)
  {
    friendList[i]=friendList[i+1];
  }
  friendList[friendList.length-1]=null;
  friendList.length--;
  updateFriends();
}

function recommend()
{
if (idBul("tavsiye_namesurname").value.length<5)
{
  alert("Lütfen adınızı ve soyadınızı giriniz.");
  return false;
}
if (!checkEmailAddress('tavsiye_email'))
{
  alert("Lütfen e-posta adresinizi giriniz.");
 return false;
}

  var url="/ajax/recommend.html";
  var callback=recommendationParse;
  var namesurname=encodeURIComponent(idBul("tavsiye_namesurname").value);
  var email=encodeURIComponent(idBul("tavsiye_email").value);
  var note=encodeURIComponent(idBul("tavsiye_not").value);
  var aid=encodeURIComponent(idBul("article_id").value);
  var body='namesurname='+namesurname+'&email='+email+'&note='+note+'&aid='+aid;
  for (i=0;i<friendList.length;i++)
  {
    body+='&fName['+i+']='+encodeURIComponent(friendList[i]['name']);
    body+='&fEmail['+i+']='+encodeURIComponent(friendList[i]['email']);
  }
  
  var ai = new AJAXInteraction(url,callback);
  ai.doPost(body);
  idBul("friendList").innerHTML='<img src="/images/ajax.gif" ALT="E-posta gönderiliyor."> E-postalar gönderiliyor, lütfen bekleyiniz';
  gizle("tavsiyeGonderButton");
}


function recommendationParse(xmlObj)
{
  root=xmlObj.documentElement;
  child=root.firstChild;
  if (child.getAttribute('code')=='gonderildi')
  {
    idBul('friendList').innerHTML='Tavsiye e-postası gönderilmiştir. Dilerseniz yeni kişilere de gönderebilirsiniz.';
    friendList.length=0;
  }
  else
  {
  alert("E-posta gönderilirken bir hata oluştu lütfen tekrar deneyiniz.");
  updateFriends();
  }
}

function hintGoster(id,left)
{
  var x=(document.body.clientWidth-820)/2;
  if (x<0) x=0;
  x+=left;
  idBul(id).className='field-hint';
  idBul(id).style.left=x+'px';
}

function sendContactForm()
{
  if (idBul("namesurname").value.length<5)
  {
    idBul("contactFormAjaxMessage").innerHTML='<font color="red">Lütfen adınızı ve soyadınızı giriniz.</font>';
    return false;
  }
  if (!checkEmailAddress('email'))
  {
    idBul("contactFormAjaxMessage").innerHTML='<font color="red">Lütfen geçerli bir e-posta adresi giriniz.</font>';
   return false;
  }
  if (idBul("authcode").value.length!=4)
  {
    idBul("commentAjaxMessage").innerHTML='<font color="red">Resimdeki güvenlik kodunu doğru girdiğinizden emin olunuz! Güvenlik kodu 4 karakterden oluşmalıdır.</font>';
    return false;
  }
  var url="/ajax/contactform.html";
  var callback=contactFormParse;
  var ad_soyad=encodeURIComponent(idBul("namesurname").value);
  var email=encodeURIComponent(idBul("email").value);
  var firma_organizasyon=encodeURIComponent(idBul("firmorg").value);
  var pozisyon=encodeURIComponent(idBul("position").value);
  var telefon_1=encodeURIComponent(idBul("tel1code").value)+'-'+encodeURIComponent(idBul("tel1").value);
  var telefon_2=encodeURIComponent(idBul("tel2code").value)+'-'+encodeURIComponent(idBul("tel2").value);
  var konu=encodeURIComponent(idBul("subject").value);
  var mesaj=encodeURIComponent(idBul("message").value);
  var authcode=encodeURIComponent(idBul("authcode").value);
  var frmadi=encodeURIComponent('İletişim');
  var body='formname='+frmadi+'&ad_soyad='+ad_soyad+'&firma_organizasyon='+firma_organizasyon;
      body+='&pozisyon='+pozisyon+'&email='+email+'&telefon_1='+telefon_1+'&telefon_2='+telefon_2+'&konu='+konu+'&mesaj='+mesaj+'&auth='+authcode;
  var ai = new AJAXInteraction(url,callback);
  ai.doPost(body);
  idBul("contactFormAjaxMessage").innerHTML='<img src="/images/ajax.gif" ALT="Form gönderiliyor.">Formunuz sunucuya gönderiliyor. Lütfen bekleyiniz';
  gizle("sendform");
}

function sendMeetingForm()
{
  if (idBul("namesurname").value.length<5)
  {
    idBul("contactFormAjaxMessage").innerHTML='<font color="red">Lütfen adınızı ve soyadınızı giriniz.</font>';
    return false;
  }
  if (!checkEmailAddress('email'))
  {
    idBul("contactFormAjaxMessage").innerHTML='<font color="red">Lütfen geçerli bir e-posta adresi giriniz.</font>';
   return false;
  }
  if (idBul("authcode").value.length!=4)
  {
    idBul("contactFormAjaxMessage").innerHTML='<font color="red">Resimdeki güvenlik kodunu doğru girdiğinizden emin olunuz! Güvenlik kodu 4 karakterden oluşmalıdır.</font>';
    return false;
  }
  var url="/ajax/contactform.html";
  var callback=contactFormParse;
  var ad_soyad=encodeURIComponent(idBul("namesurname").value);
  var email=encodeURIComponent(idBul("email").value);
  var firma_organizasyon=encodeURIComponent(idBul("firmorg").value);
  var pozisyon=encodeURIComponent(idBul("position").value);
  var telefon_1=encodeURIComponent(idBul("tel1code").value)+'-'+encodeURIComponent(idBul("tel1").value);
  var telefon_2=encodeURIComponent(idBul("tel2code").value)+'-'+encodeURIComponent(idBul("tel2").value);
  var uygungunvesaatler=encodeURIComponent(idBul("datetime").value);
  var mesaj=encodeURIComponent(idBul("message").value);
  var authcode=encodeURIComponent(idBul("authcode").value);
  var frmadi=encodeURIComponent('Randevu Talebi');
  var body='formname='+frmadi+'&ad_soyad='+ad_soyad+'&firma_organizasyon='+firma_organizasyon;
      body+='&pozisyon='+pozisyon+'&email='+email+'&telefon_1='+telefon_1+'&telefon_2='+telefon_2+'&Uygun_gun_ve_saatler='+uygungunvesaatler+'&mesaj='+mesaj+'&auth='+authcode;
  var ai = new AJAXInteraction(url,callback);
  ai.doPost(body);
  idBul("contactFormAjaxMessage").innerHTML='<img src="/images/ajax.gif" ALT="Form gönderiliyor.">Formunuz sunucuya gönderiliyor. Lütfen bekleyiniz';
  gizle("sendform");
}

function sendSampleStudyForm()
{
  if (idBul("namesurname").value.length<5)
  {
    idBul("contactFormAjaxMessage").innerHTML='<font color="red">Lütfen adınızı ve soyadınızı giriniz.</font>';
    return false;
  }
  if (!checkEmailAddress('email'))
  {
    idBul("contactFormAjaxMessage").innerHTML='<font color="red">Lütfen geçerli bir e-posta adresi giriniz.</font>';
   return false;
  }
  if (idBul("authcode").value.length!=4)
  {
    idBul("contactFormAjaxMessage").innerHTML='<font color="red">Resimdeki güvenlik kodunu doğru girdiğinizden emin olunuz! Güvenlik kodu 4 karakterden oluşmalıdır.</font>';
    return false;
  }
  var url="/ajax/contactform.html";
  var callback=contactFormParse;
  var ad_soyad=encodeURIComponent(idBul("namesurname").value);
  var email=encodeURIComponent(idBul("email").value);
  var firma_organizasyon=encodeURIComponent(idBul("firmorg").value);
  var pozisyon=encodeURIComponent(idBul("position").value);
  var telefon_1=encodeURIComponent(idBul("tel1code").value)+'-'+encodeURIComponent(idBul("tel1").value);
  var telefon_2=encodeURIComponent(idBul("tel2code").value)+'-'+encodeURIComponent(idBul("tel2").value);
  var sektor=encodeURIComponent(idBul("sector").value);
  var magaza_sayisi=encodeURIComponent(idBul("magazasubesayisi").value);
  var ziyaret_sikligi=encodeURIComponent(idBul("ziyaretsikligi").value);
  var firmaya_ozel_ihtiyaclar=encodeURIComponent(idBul("message").value);
  var authcode=encodeURIComponent(idBul("authcode").value);
  var frmadi=encodeURIComponent('Örnek Çalışma');
  var body='formname='+frmadi+'&ad_soyad='+ad_soyad+'&firma_organizasyon='+firma_organizasyon;
      body+='&pozisyon='+pozisyon+'&email='+email+'&telefon_1='+telefon_1+'&telefon_2='+telefon_2;
      body+='&sektor='+sektor+'&magaza-sube-satis_temsilcisi_sayisi='+magaza_sayisi;
      body+='&ziyaret_sikligi='+ziyaret_sikligi+'&firmaya_ozel_ihtiyaclar='+firmaya_ozel_ihtiyaclar+'&auth='+authcode;
  var ai = new AJAXInteraction(url,callback);
  ai.doPost(body);
  idBul("contactFormAjaxMessage").innerHTML='<img src="/images/ajax.gif" ALT="Form gönderiliyor.">Formunuz sunucuya gönderiliyor. Lütfen bekleyiniz';
  gizle("sendform");
}


function contactFormParse(xmlObj)
  {
    root=xmlObj.documentElement;
    objNodeList = xmlObj.getElementsByTagName("sonuc");
    for (var i=0; i<objNodeList.length; i++)
    {
     if (objNodeList[i].getAttribute('code')=='yanliskod')
     {
        idBul("contactFormAjaxMessage").innerHTML='<font color="red">Güvenlik kodunu doğru olarak girmediğiniz için form gönderilemedi. Kodu sizi için yeniledik, lütfen tekrar deneyiniz.</font>';
        idBul("authcodeimg").src="/images/code.html?"+Math.random()+"=code";
        goster("sendform");
     }
     else if (objNodeList[i].getAttribute('code')=='gonderildi')
     {
        idBul("pv_form").innerHTML='<font color="red">Formunuz gönderilmiştir, sizinle en kısa sürede iletişime geçilecektir.</font>';
        window.scrollTo(0,0);
     }
     else if (objNodeList[i].getAttribute('code')=='gonderilemedi')
     {
        idBul("contactFormAjaxMessage").innerHTML='<font color="red">Malesef formu gönderemedim. Lütfen formu göndermeyi tekrar deneyiniz, bu durum devam ederse <a href="/Iletisim_Bilgileri/">İletişim Bilgileri</a> sayfamızdaki bilgileri kullanarak bize ulaşabilirsiniz. Sorun için özür dileriz.</font>';
        goster("sendform");
     }
    }
  }
