var newWin = null;
window.onload = initPage;  
// Note: Make sure that no other javscripts assign a fuction to window.onload
// There can be only one function tied to window.onload at a time.

function initPage() {
  Sayac(); VirgulSayac();
}

/* popupName, directories=y/n, height=0, location=y/n, menubar=y/n,
resizable=y/n, scrollbars=y/n, status=y/n, toolbar=y/n, width=0 */
function popUp(strURL, strType, strWidth, strHeight)
{
 if (newWin != null && !newWin.closed)
  newWin.close();
var strOptions="";
// Fixed Window: Titlebar
if (strType=="fixed")
 strOptions="height="+
  strHeight+",width="+strWidth;
if (strType=="fixedd")
 strOptions="scrollbars,height="+
  strHeight+",width="+strWidth;
// Resizable Window: Titlebar, Resizable
if (strType=="sizeable")
 strOptions="resizable,height="+
  strHeight+",width="+strWidth;
// Normal Window: Resizable, Toolbar, Menubar, Location, Scrollbars, Status
if (strType=="normal")
strOptions=="toolbar,menubar,scrollbars,"+
"resizable,location,height="+
 strHeight+",width="+strWidth;
// Focus on Pop-Up Window
 newWin = window.open(strURL, 'newWin', strOptions);
 newWin.focus();
}

function DoneNowPic(what, type) {
	var filename = "";
	var PicIndex = what.lastIndexOf('.', what.length - 1);
	var PicFileExtension = what.substr(PicIndex + 1).toLowerCase();
	if (PicFileExtension != 'jpg' && PicFileExtension != 'jpeg') {

	document.images.onizleme.src="resim/onizleme.gif"
	return false;
} else {
	filename = "file:///" + document.getElementById('resimform').dosya.value;
	document.images.onizleme.src=filename
	}
}

//Function to check form is filled in correctly before submitting
function CheckForm () {
        var errorMsg = "";
        var errorMsgLong = "";

        if ((document.getElementById('resimform').email.value) != (document.getElementById('resimform').reemail.value)){
                errorMsg += "\n\tE-Mail Hatas\u0131 \t- Girilen E-Mailler Uyu\u015Fmuyor";
                document.getElementById('resimform').email.value = ""
                document.getElementById('resimform').reemail.value = ""
        }
        //If an e-mail is entered check that the e-mail address is valid
	if (document.getElementById('resimform').email.value == "" || document.getElementById('resimform').email.value.indexOf("@",0) == -1||document.getElementById('resimform').email.value.indexOf(".",0) == -1) {
                errorMsg +="\n\tE-mail\t\t- Ge\u00E7erli Bir E-mail Adresi Yaz\u0131n";}

        //Check for a password
        if (document.getElementById('resimform').pwd.value.length <= 3){
                errorMsg += "\n\t\u015Eifre 	   \t- \u015Eifreniz 4 Karakterden Uzun Olmal\u0131";
        }

        //Check both passwords are the same
        if ((document.getElementById('resimform').pwd.value) != (document.getElementById('resimform').repwd.value)){
                errorMsg += "\n\t\u015Eifre Hatas\u0131 \t- Girilen \u015Eifreler Uyu\u015Fmuyor";
                document.getElementById('resimform').pwd.value = ""
                document.getElementById('resimform').repwd.value = ""
        }

	//Cinsiyet kontrol et
        if (!document.getElementById('resimform').cinsiyet[0].checked && !document.getElementById('resimform').cinsiyet[1].checked){
                errorMsg += "\n\tCinsiyet 	   \t- Cinsiyetinizi Se\u00E7mediniz";
        }

	//Dogum yilini kontrol et
        if (document.getElementById('resimform').yil.value == 0){
                errorMsg += "\n\tDo\u011Fum Y\u0131l\u0131n\u0131z\t- Do\u011Fum Y\u0131l\u0131n\u0131z\u0131 Se\u00E7mediniz";
        }

	//Resmi kontrol et
        if (document.getElementById('resimform').dosya.value == ''){
                errorMsg += "\n\tResim 	   \t- Resminizi Se\u00E7mediniz";
        }

	if (document.getElementById('ekuyeol').checked) {
		if (document.getElementById('sehir').value=='0') errorMsg += "\n\tYa\u015Fad\u0131\u011F\u0131n\u0131z \u015Eehir    \t- Ya\u015Fad\u0131\u011F\u0131n\u0131z \u015Eehri Se\u00E7mediniz";
		var sayac=document.getElementById('sayac');
		var asayac=document.getElementById('asayac');
		document.getElementById('tanitin').value=document.getElementById('tanitin').value.replace(/\s{2,}/gi, " ");
		document.getElementById('tanitin').value=document.getElementById('tanitin').value.replace(/(.)\1{3,}/gi, "$1$1$1");
		document.getElementById('anahtar').value=document.getElementById('anahtar').value.replace(/\s{2,}/gi, " ");
		document.getElementById('anahtar').value=document.getElementById('anahtar').value.replace(/(.)\1{3,}/gi, "$1$1$1");
		Sayac();VirgulSayac();
		if (sayac.value<50 || sayac.value>400) errorMsg += "\n\tKendinizi Tan\u0131t\u0131n    \t- Tan\u0131t\u0131m Yaz\u0131n\u0131z 50 ile 400 Karakter Aras\u0131nda Olmal\u0131d\u0131r";
		if (asayac.value>50) errorMsg += "\n\tAnahtar Kelimeriniz 	   \t- En Fazla 50 Anahtar Kelime Belirtebilirsiniz";
	}

	var PicIndex = document.getElementById('resimform').dosya.value.lastIndexOf('.', document.getElementById('resimform').dosya.value.length - 1);
	var PicFileExtension = document.getElementById('resimform').dosya.value.substr(PicIndex + 1).toLowerCase();
	//Resmi kontrol et
        if (PicFileExtension != 'jpg' && PicFileExtension != 'jpeg' && document.getElementById('resimform').dosya.value != ''){
                errorMsg += "\n\tResim 	   \t- Se\u00E7ti\u011Finiz resmin uzant\u0131s\u0131 jpg yada jpeg olmal\u0131";
        }

        //If there is aproblem with the form then display an error
        if ((errorMsg != "") || (errorMsgLong != "")){
                msg = "_______________________________________________________________\n\n";
                msg += "Bu Form Kay\u0131t Edilmedi, \u00C7\u00FCnk\u00FC Formda Baz\u0131 Problem(ler) Var.\n";
                msg += "L\u00FCtfen Hatalar\u0131 D\u00FCzeltip Yeniden Deneyin.\n";
                msg += "_______________________________________________________________\n\n";
                msg += "A\u015Fa\u011F\u0131daki Alan(lar) D\u00FCzeltilmelidir: -\n";

                errorMsg += alert(msg + errorMsg + "\n" + errorMsgLong);
                return false;
        }
	document.getElementById('resimform').onayver.value="L\u00FCtfen Bekleyin";
	document.getElementById('resimform').onayver.disabled=true;
        return true;
}

function maskKeyPress(objEvent) 
{
	var iKeyCode;  	
if(window.event) // IE
{
	iKeyCode = objEvent.keyCode;
	if (iKeyCode==350 || iKeyCode==351) objEvent.keyCode=iKeyCode=115; //\u015F \u015E
	if (iKeyCode==286 || iKeyCode==287) objEvent.keyCode=iKeyCode=103; //\u011F \u011E
	if (iKeyCode==199 || iKeyCode==231) objEvent.keyCode=iKeyCode=99; //\u00E7 \u00C7
	if (iKeyCode==214 || iKeyCode==246) objEvent.keyCode=iKeyCode=111; //\u00F6 \u00D6
	if (iKeyCode==220 || iKeyCode==252) objEvent.keyCode=iKeyCode=117; //\u00FC \u00DC
	if (iKeyCode==304 || iKeyCode==305) objEvent.keyCode=iKeyCode=105; //\u0131 \u0130
	if (iKeyCode>=65 && iKeyCode<=90) objEvent.keyCode=iKeyCode=iKeyCode+=32; 	
  	if((iKeyCode>=48 && iKeyCode<=57) || (iKeyCode>=97 && iKeyCode<=122) || iKeyCode==64 || iKeyCode==46 || iKeyCode==95) return true;
  	return false;
}
else
	{
	iKeyCode = objEvent.which;
  	if(iKeyCode==0 || iKeyCode==8 || (iKeyCode>=48 && iKeyCode<=57) || (iKeyCode>=97 && iKeyCode<=122) || iKeyCode==64 || iKeyCode==46 || iKeyCode==95) return true;
	alert ('E-mail adresiniz buyuk harf veya turkce karakter icermemelidir.');
  	return false;
	}
}

function Sayac() {
  var karakter=400;
  var entradaObj=document.getElementById('tanitin');
  var longitud= entradaObj.value.length;
  if(longitud > karakter) {
    longitud=karakter;
    entradaObj.value=entradaObj.value.substr(0,karakter);
  }
document.getElementById('sayac').value=longitud;
}

function VirgulSayac () {
AnahtarOnIzle();
var field=document.getElementById('anahtar');
var countfield=document.getElementById('asayac');
wordcounter=0;
var maxlimit=49;
countfield.value=0;
var uzunluk=field.value.length;
var ciftvirgul=field.value.indexOf(',,');

if (uzunluk>0) 
{
 if (field.value.charAt(0)==',') field.value=field.value.substring(1, uzunluk);
 if (ciftvirgul!=-1)
 {
	myString = new String(field.value)
	rExp = /,,/g;
	field.value = myString.replace(rExp, ',')
 }
}

for (x=0;x<uzunluk;x++) {
	if (field.value.charAt(x) == ",")  wordcounter++;
	if (wordcounter > maxlimit) {field.value = field.value.substring(0, x);--wordcounter;}
	else countfield.value = wordcounter;
	}
if (x!=0) countfield.value=++wordcounter;
}

function ekuyelik()
{
var obj=document.getElementById('EkUyelik');
var s_obj=document.getElementById('sehir');
var t_obj=document.getElementById('tanitin');
var a_obj=document.getElementById('anahtar');
var tur_obj=document.getElementById('turkiyeici');
var yazi_obj=document.getElementById('EkUyeYazi');
if (obj.disabled)
	{
		obj.disabled=false;
		s_obj.disabled=false;
		t_obj.disabled=false;
		a_obj.disabled=false;
		tur_obj.disabled=false;
		yazi_obj.innerHTML='Evet, \u0130stiyorum';
	}
	else
	{
		obj.disabled=true;
		s_obj.disabled=true;
		t_obj.disabled=true;
		a_obj.disabled=true;
		tur_obj.disabled=true;
		yazi_obj.innerHTML='Hay\u0131r, \u0130stemiyorum';
	}
}

function AnahtarOnIzle() {
var anahtaruzunlukkontrol=false;
var anahtar=document.getElementById('anahtar').value;
var anahtartemp;
var anahtarArray=anahtar.split(",");
anahtar	= anahtar.replace(/, /g, ',')
anahtartemp=anahtar='';

var Maxanahtar=anahtarArray.length;

for (i=0;i<Maxanahtar;++i)
  if (anahtarArray[i].length<=30)
    anahtar+='<a href="http://arkadas.kacederim.com/?Anahtar=' + anahtarArray[i].replace(/^\s+|\s+$/g,"") + '" target="Anahtar">' + anahtarArray[i] + '</a> ';
  else anahtaruzunlukkontrol=true;

if (anahtaruzunlukkontrol) {
  alert ('Anahtar kelimenizin birbirinden virg\u00FClle ayr\u0131ld\u0131\u011F\u0131ndan ve c\u00FCmle i\u00E7ermedi\u011Finden emin olun.\nAnahtar kelimeniz hi\u00E7 bir durumda 30 karakterden fazla olamaz bu nedenden dolay\u0131 ilgili kelimeniz otomatik olarak silinmi\u015Ftir!');
  for (i=0;i<Maxanahtar;++i) 
    if (anahtarArray[i].length<=30) {anahtartemp+= anahtarArray[i]; if(i<Maxanahtar-1) anahtartemp += ',';}
  document.getElementById('anahtar').value=anahtartemp;
}
if (anahtar.length==71) anahtar='Hen&uuml;z eklenmi&#351; bir anahtar kelimeniz yok.';
document.getElementById('onizleanahtar').innerHTML=anahtar;
}
