function dogrula(form) {
Ctrl = form.ad;
if (Ctrl.value == "") {
validatePrompt (Ctrl, "Lütfen Firma Ünvanını Tam Olarak Giriniz! Please Do Not Forget To Write Your Company Name!");
return false;
}
var addeg="aAbBcCçÇdDeEfFgGhHğĞıIiİjJkKlLmMnNoOöÖpPrRsSşŞtTuUüÜvVyYzZqQxXwW ";
	var koddad=document.form1.ad.value;
	for (var i=0;i<koddad.length;i++){
	if (addeg.indexOf (koddad.substr(i,1),0) == -1){
        alert ("Firma ünvanını girerken alfabe harfleri ile giriş yapınız! Only Characters of Latin and Turkish Alphabets, Please!");
       	document.form1.ad.focus();
		return false;
		}
	}

Ctrl = form.yad;
if (Ctrl.value == "") {
validatePrompt (Ctrl, "Lütfen Adınızı Soyadınızı Giriniz! Please Do Not Forget To Write Your Name!");
return false;
}
var addeg="aAbBcCçÇdDeEfFgGhHğĞıIiİjJkKlLmMnNoOöÖpPrRsSşŞtTuUüÜvVyYzZqQxXwW ";
	var koddad=document.form1.yad.value;
	for (var i=0;i<koddad.length;i++){
	if (addeg.indexOf (koddad.substr(i,1),0) == -1){
        alert ("Adınızı girerken alfabe harfleri ile giriş yapınız! Only Characters of Latin and Turkish Alphabets, Please!");
       	document.form1.yad.focus();
		return false;
		}
	}	

Ctrl = form.email;
if (Ctrl.value == "" || Ctrl.value.indexOf ('@', 0) == -1 || Ctrl.value.indexOf('.') == -1 || (Ctrl.value.indexOf(' ') != -1))  {
validatePrompt (Ctrl, "E-mail adresinizde @ işareti yok ya da başka bir hata var. Lütfen kontrol ediniz. Please Check Your E-mail Address!");
return false;
}
var epostadeg="1234567890abcdefghijklmnopqrstuvyzxw.@_-";
	var kod=document.form1.email.value;
	for (var i=0;i<kod.length;i++){
	if (epostadeg.indexOf (kod.substr(i,1),0) == -1){
        alert ("E-posta adresinizde Türkçe, özel karakter ve büyük harf kullanmayınız. Only Characters of Latin and Turkish Alphabets, Please!");
       	document.form1.email.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) {
		validatePrompt (Ctrl, "E-mail adresinizde birden fazla @ işareti var. Lütfen kontrol ediniz. Please Check Your E-mail Address!");
		return false;
	}

	var at, nokta
	at =  kod.indexOf('@',0)
	nokta = kod.indexOf('.',at)
	if ((at < 1) || (nokta-at) < 2 ) {
		validatePrompt (Ctrl, "E-mail adresinizde hata var. Lütfen kontrol ediniz. Please Check Your E-mail Address!");
		return false;
	}

	var noktavar = true;
	if (''+document.form1.email.value.charAt(0)=='.') noktavar = false;
	if (''+document.form1.email.value.charAt(document.form1.email.value.length-1)=='.') noktavar = false;
	if (noktavar == false){
		alert('E-posta adresinizin başında ve sonunda nokta olmamalı. Please Check Your E-mail Address!');
		document.form1.email.focus();
		return noktavar;
		}		
		
Ctrl = form.tel;
if (Ctrl.value == "")  {
validatePrompt (Ctrl, "Telefon Numaranızı Girmeyi Unuttunuz. Lütfen kontrol ediniz. Please Do Not Forget To Write Your Phone Number!");
return false;
}
var gsmdeg="0123456789-()+";
	var kodd=document.form1.tel.value;
	for (var i=0;i<kodd.length;i++){
	if (gsmdeg.indexOf (kodd.substr(i,1),0) == -1){
        alert ("Telefonunuzda alfabe harfi, özel karakter ve boşluk kullanmayınız. Rakam haricinde dilerseniz parantez, artı ve tire kullanabilirsiniz. Please Check Your Phone Number! You Can Use Parentheses, Plus and Hyphen Characters With Numbers Only!");
       	document.form1.tel.focus();
		return false;
		}
	}	

Ctrl = form.dogrulama;
if (Ctrl.value == "")  {
validatePrompt (Ctrl, "Alttaki Doğrulama Sorusuna Cevap Veriniz! Please Do Not Forget To Answer The erify Question!");
return false;
}
var dogrulamadeg="1,0,12,14,17";
	var kodd=document.form1.dogrulama.value;
	for (var i=0;i<kodd.length;i++){
	if (dogrulamadeg.indexOf (kodd.substr(i,1),0) == -1){
        alert ("Alttaki Doğrulama Sorusuna Cevap Veriniz!");
       	document.form1.dogrulama.focus();
		return false;
		}
	}	

return true;
}
//---------
function validatePrompt (Ctrl, PromptStr) {
alert (PromptStr)
Ctrl.focus();
return false;
}
