// JavaScript Document
/* ######################################################################### */
/* ##############       ALAN ADI               ######################## */
//######### SABITLER
var sabituzantilar=new Array("com","com.tr","net","org","biz","info","us","eu","org.tr","net.tr","web.tr","gen.tr","biz.tr","info.tr","tv.tr","k12.tr","tel.tr","name.tr");
var mesajlar=new Array();
mesajlar[0]="Alan adı en az 2 karater olabilir";
mesajlar[1]="Alan adı en fazla 64 karakter olabilir";
mesajlar[2]="Alan adı sadece harfler,sayılar ve - karakterinden oluşabilir";
mesajlar[3]="Lütfen sorgulamak istediğiniz alan adını yazınız";
mesajlar[4]="Lütfen sorgulamak istediğiniz uzantıları seçiniz";
mesajlar[5]="Geçersiz uzantı girdiniz.";
mesajlar[6]="Alan adının başında '-' karakteri bulunamaz";
//########################
function karakterkontrol(domain)
{
var hata=true;
var i=0;
domain=trim(domain);
		/* ####### uygunsuz karakter kontrolu #########*/
		var uzunluk=domain.length;
		for (i=0;i<uzunluk;i++)
		{
			karakter=domain.substr(i,1);
			if (karakter!="q" && karakter!="w" && karakter!="e" && karakter!="r" && karakter!="t" && karakter!="y" && karakter!="u" && karakter!="ı" &&
				karakter!="o" && karakter!="p" && karakter!="ğ" && karakter!="ü" && karakter!="a" && karakter!="s" && karakter!="d" && karakter!="f" &&
				karakter!="g" && karakter!="h" && karakter!="j" && karakter!="k" && karakter!="l" && karakter!="ş" && karakter!="i" && karakter!="z" && 
				karakter!="x" && karakter!="c" && karakter!="v" && karakter!="b" && karakter!="n" && karakter!="m" && karakter!="ö" && karakter!="ç" &&
				karakter!="Q" && karakter!="W" && karakter!="E" && karakter!="R" && karakter!="T" && karakter!="Y" && karakter!="U" && karakter!="I" &&
				karakter!="O" && karakter!="P" && karakter!="Ğ" && karakter!="Ü" && karakter!="A" && karakter!="S" && karakter!="D" && karakter!="F" &&
				karakter!="G" && karakter!="H" && karakter!="J" && karakter!="K" && karakter!="L" && karakter!="Ş" && karakter!="İ" && karakter!="Z" && 
				karakter!="X" && karakter!="C" && karakter!="V" && karakter!="B" && karakter!="N" && karakter!="M" && karakter!="Ö" && karakter!="Ç" &&
				karakter!="-" && karakter!="0" && karakter!="1" && karakter!="2" && karakter!="3" && karakter!="4" && karakter!="5" && karakter!="6" && 
				karakter!="7" && karakter!="8" && karakter!="9" 
			) { hata=false; break; }// if karakter sonu
			
			if (hata==true)
			if (karakter=="") { hata=false; break; }
		}// for karakter kontrol sonu
		/* ######################*/
return hata;
}

function trim(stringToTrim)
{
return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function uzantikontrol(metin)
{
var hata=false;
metin=trim(metin);
var i=0;
	for (i=0;i<sabituzantilar.length;i++)
	{
		if (metin==sabituzantilar[i]) { hata=true; break; }	
	}
return hata;
}

function isimkontrol(tip,domain,uzanti,uzantisayisi)	{
var hatamesaji="";
var hata=true;
var i=0;
var uzunluk=0;
		/* ######## SADECE ALAN ADI GIRILIRSE */
		if (tip=="sadecealanadi") {
		uzunluk=domain.length;
		//if (uzunluk<1  && hata==true)  { hata=false; hatamesaji=mesajlar[3]; }
		if (uzunluk==0  && hata==true)  { hata=false; hatamesaji=mesajlar[3]; }
		if (uzunluk==1  && hata==true)  { hata=false; hatamesaji=mesajlar[0]; }
		if (uzunluk>64 && hata==true)  { hata=false; hatamesaji=mesajlar[1]; }
		if (domain.substr(0,4)=="www.") {domain=domain.substr(4,domain.length-4);}
		if (hata==true) { hata=karakterkontrol(domain);  if (hata==false) { hatamesaji=mesajlar[2]; } }
		var ilk=domain.substr(0,1);
		if (ilk=="-" && hata==true) {  hata=false; hatamesaji=mesajlar[6]; }
		} 
		/* ############## */
		
		/* ######## GELISMIS GELIRSE ############ */
		if (tip=="gelismis") 
		{ 
			/* #################### */
				var bol=domain.split("\n");
				var diziuz=0;
				for (i=0;i<bol.length;i++)
				{
					uzunluk=trim(bol[i]).length;
				//if (uzunluk<1  && hata==true)  { hata=false; hatamesaji=mesajlar[3]; break;}
				if (uzunluk<2  && hata==true && bol.length==1)  { hata=false; hatamesaji=mesajlar[3]; break;}
					if (uzunluk==1  && hata==true)  { hata=false; hatamesaji=mesajlar[0]+"\nHatalı alan adı: "+bol[i]; break;}
					if (uzunluk>64  && hata==true)  { hata=false; hatamesaji=mesajlar[1]+"\nHatalı alan adı: "+bol[i]; break;}
					
					if (domain.substr(0,4)=="www.") {domain=domain.substr(5,domain.length-4);}
					hata=karakterkontrol(bol[i]);
					if (hata==false) { hatamesaji=mesajlar[2]+"\nHatalı alan adı: "+bol[i];  break; }
					if (bol[i].substr(0,1)=="-" && hata==true) { hata=false; hatamesaji=mesajlar[6]+"\nHatalı alan adı: "+bol[i];  break;   }
				}
			/*	######## secili uzantilar */
			var gidecekmetin=""; var seciliuzantilar="";
			for (i=0;i<uzantisayisi;i++)
			{
				kel=uzanti+i; var k="";
				if (document.getElementById(kel).checked==true) {  k=document.getElementById(kel).value; seciliuzantilar+="&"+kel+"="+k; }
				gidecekmetin+="&"+kel+"="+k;
			}
			/*  ########## */
			if (seciliuzantilar=="" && hata==true) { hata=false; hatamesaji=mesajlar[4];  }
		}
		/* ################################### */
		/* ######## UZANTIYLA BERABER GELIRSE ############ */
		if (tip=="uzantiyla") 
		{ 
			/* #################### */
			domain=trim(domain);
				var bol=domain.split("\n");
				for (i=0;i<bol.length;i++)
				{
					if (bol[i].substr(0,4)=="www.") {bol[i]=bol[i].substr(4,bol[i].length-4);}

					geneluzunluk=bol[i].length;
					var noktayeri=bol[i].indexOf(".");
					var satir_alanadi="";
					var satir_uzanti;
					if (noktayeri<0) 
						{ 
						satir_alanadi=bol[i];  
						satir_uzanti="";
						} 
					else 
						{ 
						satir_alanadi=bol[i].substr(0,noktayeri); 
						satir_uzanti=bol[i].substr(noktayeri+1,bol[i].length-noktayeri);
						}
						
					var alan_uzunluk=trim(satir_alanadi).length; 
					var uzanti_uzunluk=trim(satir_uzanti).length;
					if (alan_uzunluk<2  && hata==true && bol.length==1)  { hata=false; hatamesaji=mesajlar[0]+"\nHatalı alan adı: "+bol[i]; break;}
					if (alan_uzunluk==1  && hata==true)  { hata=false; hatamesaji=mesajlar[0]+"\nHatalı alan adı: "+bol[i]; ; break;}
					if (alan_uzunluk>64  && hata==true)  { hata=false; hatamesaji=mesajlar[1]+"\nHatalı alan adı: "+bol[i]; ; break;}
					
					if (hata==true && satir_alanadi.substr(0,1)=="-") { hata=false; hatamesaji=mesajlar[6]+"\nHatalı alan adı: "+bol[i];  break;   }
						if (hata==true) 
						{
						hata=karakterkontrol(trim(satir_alanadi));
						if (hata==false) { hatamesaji=mesajlar[2]+"\nHatalı alan adı: "+bol[i];  break; }
						}
						
						if (hata==true) 
						{
						if (alan_uzunluk>1 || bol.length==0) {
						hata=uzantikontrol(satir_uzanti);
						if (hata==false) { hatamesaji=mesajlar[5]+"\nHatalı alan adı: "+bol[i];  break; } 
						}
						}
				     }
		   }
if (hata==false) alert(hatamesaji);
return hata;
}// function isimkontrol sonu
/* ######################################################################### */



function MM_openBrWindow(theURL,winName,features,we,he) { //v2.0
//	window.open(theURL,winName,features);
	
var w = we, h = he;
if (document.all || document.layers) {
   w = screen.availWidth;
   h = screen.availHeight;
}
var popW = we, popH = he;
var leftPos = (w-popW)/2, topPos = (h-popH)/2;
//window.open('fotogoster.php?res='+yol+'&foto_id='+foto_id,'popup','width=' + popW + ',height=' + popH + ',top=' + topPos + ',left=' + leftPos);
window.open(theURL,winName,features+'width=' + popW + ',height=' + popH + ',top=' + topPos + ',left=' + leftPos);
	}

function sayi(event){
    var regPat = /[0-9]/;
    var nerden = 'keyCode';
    if( event ){    
        if( event.keyCode ){
            var girdi = event.keyCode;
        } else{ var girdi = event.which;
            nerden = 'which';}
        var girdiC =String.fromCharCode(girdi);
        if( !regPat.test(girdiC) ){
            if( nerden == 'which' ){
                return false; }else{event.returnValue = false;}}}}
				
	function mask(str,textbox,loc,delim){ var locs = loc.split(',');
	for (var i = 0; i <= locs.length; i++){
		for (var k = 0; k <= str.length; k++){
		 if (k == locs[i]){
		  if (str.substring(k, k+1) != delim){
		   if (event.keyCode != 8){ //backspace
			str = str.substring(0,k) + delim + str.substring(k,str.length);
		   } } } } } textbox.value = str }

var select = false;
function sec() {
	if (select == false) {
		abc=document.detay["silme[]"];
		if (abc.length > 1) {
			for (i=0; i<abc.length; i++) {
				abc[i].checked=true;
			}	} else {
			abc.checked = true;
		}	select = true;
	} else {		abc=document.detay["silme[]"];
		if (abc.length > 1) {
			for (i=0; i<abc.length; i++) {
			abc[i].checked=false;
			} } else {	abc.checked = false;
		}		select = false;	}}
		
function rn( x ){ 
    if ( x.style ) { x.style.backgroundColor = ('#c1cdd8' == x.style.backgroundColor)? 
	'' : '#c1cdd8';  } }		
	
	function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function kelime(event){
    var regPat = /[a-z-0-9]/;
    var nerden = 'keyCode';
    if( event ){    
        if( event.keyCode ){
            var girdi = event.keyCode;
        } else{ var girdi = event.which;
            nerden = 'which';}
        var girdiC =String.fromCharCode(girdi);
        if( !regPat.test(girdiC) ){
            if( nerden == 'which' ){
                return false; }else{event.returnValue = false;}}}}

function none(){
return false;
}
//window.document.oncontextmenu=none;
//window.document.onmousedown=none;



