// www.ozdesoft.com info@ozdesoft.com

function Dolumu(alan,alanadi) {
	if (alan.value == "") {
	alert ("Lütfen "+alanadi+" giriniz.");
	alan.focus();
	return false;  
	}
	return true;
} 

function KarakterKontrol(alan,alanadi) {

	var kod = alan.value;
	var uniKod;
	var turkKod = 'ğĞüÜşŞıİöÖçÇ';
	for (var i=0;i<kod.length;i++) {
	uniKod = kod.charCodeAt(i);
	if ((turkKod.indexOf (kod.charAt(i)) == -1) && ((uniKod < 48) || (uniKod > 57)) && ((uniKod < 65) || (uniKod > 90)) && ((uniKod < 97) || (uniKod > 122))) {  //(turkKod), (0-9), (a-z), (A-Z)
	alert("Lütfen "+alanadi+" bölümünde özel karakter ve boşluk kullanmayınız.");
	alan.focus();
	return false;
	}
	return true;
	}
}


function BoslukVarmi(alan,alanadi) {
	if (alan.value.search(" ") != -1){	
	alert(alanadi+" bölümünde boşluk bırakamazsınız. Bütün karakterler yan yana olmalı.");
	alan.focus();
	return false;
	}
	return true;
}

function AlanBoyu(alan,alanadi,minimum,maksimum) {

if (alan.value.length<minimum || alan.value.length>maksimum) {
	alert (alanadi+ " en az "+minimum+" en fazla "+maksimum+" karakter uzunluğunda olmalı !");
	alan.focus();
	return false;
	}
	return true;
}

function TCKimlik(alan,alanadi,minimum,maksimum) {

if (alan.value.length != 11) {
	alert ("T.C. Kimlik No bilgisini hatalı girdiniz. Lütfen kontrol ediniz!");
	alan.focus();
	return false;
	}
	return true;
}

function SifreTekrar(alan1,alan2) {	
	if (alan1.value != alan2.value) {
	alert ("Şifrenizi ve şifre tekrarınız uyuşmuyor. Lütfen kontrol ediniz");
	alan1.focus();
	return false;
	}
	return true;
}

function EmailKontrol(alan){
	var kod=alan.value;
	if ((kod.indexOf ('@',0) == -1) || (kod.indexOf('.',0) == -1) || (kod.indexOf(' ',0) != -1) || (kod.length<6)){
		alert ("Lütfen e-posta'nızı doğru giriniz.");
		alan.focus();
		return false;
	}
	var epostad="1234567890abcdefghijklmnopqrstuvyzxwABCDEFGHIJKLMNOPQRSTUVYZXW.@_-";
	for (var i=0;i<kod.length;i++){
	if (epostad.indexOf (kod.substr(i,1),0) == -1){
        alert ("E-posta adresinizde Türkçe ve özel karakterler kullanmayınız.");
       	alan.focus();
		return false;
		}
	}
	var atler = 0;
	for (var i=0;i<kod.length;i++) if (kod.substr(i,1) == '@') atler = atler + 1;
	if (atler > 1){

		alert ("E-posta adresinizde birden fazla @ işareti var. Lütfen kontrol ediniz.");
       	alan.focus();
		return false;
	}
	var at, nokta
	at =  kod.indexOf('@',0)
	nokta = kod.indexOf('.',at)
	if ((at < 1) || (nokta-at) < 2 ) {
		alert ("E-posta adresinizde hata var. Lütfen kontrol ediniz.");
       	alan.focus();
		return false;
	}
	var noktavar = true;
	if (''+alan.value.charAt(0)=='.') noktavar = false;
	if (''+alan.value.charAt(alan.value.length-1)=='.') noktavar = false;
	if (noktavar == false){
		alert('E-posta adresinizin başında ve sonunda nokta olmamalı.');
		alan.focus();
		return noktavar;
		}
		
		return true;
}



function SelectBox(alan,analadi) {
	if (alan.selectedIndex==0){
	alert ("Lütfen "+analadi+" bölümünden bir alanı seçin.");
    //document.uyeform.yeric.focus();
    return false;
	}
	return true;
} 

function SelectList(alan,analadi) {
	if (alan.value == "0" ){
	alert ("Lütfen "+analadi+" seçin.");
    return false;
	}
	return true;
}

function RadioButton(alan,alanadi) {

var blnChecked = false
for (x=0 ; x<field.length; x++) {
	if (field[x].checked) {blnChecked = true}
}
if (!blnChecked)(alert(alanadi + " en az bir alan seçilmelidir!"))
return blnChecked
} 

function Sozlesme(alan) {
	if (!alan.checked){
        alert ("Sözleşmeyi okuyup işaretlemelisiniz.");
        alan.focus();
        return false;
   		}
		return true;
}

function NumaraKontrol(field,fieldname) {
//Checks for if the value of the field is numerical
var valid = "0123456789."
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
	temp = "" + field.value.substring(i, i+1);
	if (valid.indexOf(temp) == "-1" || valid.value == "" ) ok = "no";
}
if ((ok == "no")) {
	alert(fieldname + " alanı sayısal bir değer olmalıdır!");
	field.value="";
	field.focus();
	field.select();
	return false;
}
return true;
} 

function NumaraBas(){	
if ((event.keyCode < 58) && (event.keyCode > 47)) 
	event.returnValue = true
else
	event.returnValue = false;	
}

