
function tckimlikkontrol(tckimlikno){ 


if ((tckimlikno!="") && (tckimlikno.length!=11)){ 

//alert("TC Kimlik Numaranız 11 haneli rakam olmalıdır."); 

return false; 

} 


if (tckimlikno!="") { 

Tmp = Math.floor(parseInt(tckimlikno)/100); 

Tmp1 = Math.floor(parseInt(tckimlikno)/100); 


int1=parseInt(tckimlikno.substring(0, 1)); 

int2=parseInt(tckimlikno.substring(1, 2)); 

int3=parseInt(tckimlikno.substring(2, 3)); 

int4=parseInt(tckimlikno.substring(3, 4)); 

int5=parseInt(tckimlikno.substring(4, 5)); 

int6=parseInt(tckimlikno.substring(5, 6)); 

int7=parseInt(tckimlikno.substring(6, 7)); 

int8=parseInt(tckimlikno.substring(7, 8)); 

int9=parseInt(tckimlikno.substring(8, 9)); 


odd_sum=int9+int7+int5+int3+int1; 

even_sum=int8+int6+int4+int2; 

total = odd_sum*3+even_sum; 


ChkDigit1 = (10-(total % 10)) % 10; 

odd_sum = ChkDigit1+int8+int6+int4+int2; 

even_sum = int9+int7+int5+int3+int1; 

total = odd_sum*3+even_sum; 

ChkDigit2 = (10-(total % 10)) % 10; 

Tmp=Tmp*100+ChkDigit1*10+ChkDigit2; 


if (Tmp!=tckimlikno) { 

//alert("Girmiş olduğunuz TC Kimlik Numarası yanlıştır, lütfen tekrar giriniz."); 
return false; 

} 

} 

//alert("dogru");
return true;
}