	// Error messages. wf array may be overwritten in a separate js file for localization or customization purpose.

	wf.arrErrorMsg[0] = "Zorunlu alan "; // required 
	wf.arrErrorMsg[1] = "Bu alan sadece alfabetik karakterler (a-z, A-Z) ve boşluk karakteri içerebilir."; 	// validate_alpha
	wf.arrErrorMsg[2] = "Geçersiz e-mail";									// validate_email
	wf.arrErrorMsg[3] = "Bu alana sadece rakam girilebilir.";															// validate_integer
	wf.arrErrorMsg[4] = "Lütfen geçerli bir sayı giriniz (Ör: 1.9)";
	wf.arrErrorMsg[5] = "Basit şifre. Şifreniz 4-12 karakter uzunluğunda olmalı ve büyük-küçük harf kombinasyonları içermelidir";
	wf.arrErrorMsg[6] = "Lütfen sadece alfanümerik karakterler kullanınız (a-z 0-9)";
	wf.arrErrorMsg[7] = "Geçersiz tarih";
	wf.arrErrorMsg[8] = "Hata[lar] bulundu. Formunuz gönderilmedi.\nLütfen girdiğiniz bilgiyi kontrol ediniz";
	wf.arrErrorMsg[9] = "Geçersiz saat. Saatler sadece 0-23 arası, dakikalar sadece 0-59 arası sayılar olabilir";
	
/*	// Other Messages
	wf.arrMsg[0] = "Bir satır ekle"; 	// repeat link
	wf.arrMsg[1] = "Önceki alanı veya alan grubunu tekrarlar." // title attribute on the repeat link 
	wf.arrMsg[2] = "Çıkar"; 		// remove link
	wf.arrMsg[3] = "Önceki alan veya alan grubunu çıkarır." // title attribute on the remove link
	wf.arrMsg[4] = "Sonraki Sayfa";
	wf.arrMsg[5] = "Önceki Sayfa";*/

	wFORMS.behaviors['validation'].isAlpha = function(s) {
		var reg = /^[ \u0041-\u007A\u00C0-\u00FF\u0100–\u017FşŞıİğĞöÖüÜçÇ.]+$/; // Add ' and - ?
		return wFORMS.behaviors['validation'].isEmpty(s) || reg.test(s);
	}
	wFORMS.behaviors['validation'].isAlphaNum = function(s) {
		var illegalChars = /[^\s\u0030-\u0039\u0041-\u007A\u00C0-\u00FF\u0100–\u017FşŞıİğĞöÖüÜçÇ .\/\(\)\-\:]/;
		return wFORMS.behaviors['validation'].isEmpty(s) || !illegalChars.test(s);
	}
	wFORMS.behaviors['validation'].isDate = function(s) {
		var reg = /^(?:0?[1-9]|[1-2]\d|3[0-1])\.(?:0?[1-9]|1[0-2])\.(?:1[8-9]\d{2}|[2-9]\d{3})$/;
		var d,testDate;
		if(wFORMS.behaviors['validation'].isEmpty(s)) return true; //
		if (reg.test(s)) {
			d = s.split(".");
			testDate = new Date(parseInt(d[2]),parseInt(d[1],10)-1,parseInt(d[0],10));
			return (!isNaN(testDate) && testDate.getMonth() == (parseInt(d[1],10)-1));
		}
		return false; // no valid input
	}
	wFORMS.behaviors['validation'].isTime = function(s) {
		var reg = /^(?:0{0,1}\d|(?:1\d|2[0-3])):(?:0{0,1}\d|[1-5]\d)$/;
		return (wFORMS.behaviors['validation'].isEmpty(s) || reg.test(s));
	}

