$(document).ready(function () {

	var form = $("#form3");
	var email = $("#email");
	var emailInfo = $("#emailInfo");
	var isim = $("#isim");
	var isimInfo = $("#isimInfo");
	var konu = $("#konu");
	var konuInfo = $("#konuInfo");
	var mesaj = $("#mesaj");
	var kod = $("#kod");


	//On blur
	isim.blur(validateIsim);
	email.blur(validateEmail);
	konu.blur(validateKonu);
	//On key press
	isim.keyup(validateIsim);
	kod.keyup(validateKod);
	mesaj.keyup(validateMesaj);

	form.submit(function(){
		if(validateEmail() & validateKonu() & validateIsim() & validateMesaj() & validateKod())
			return true
		else
			return false;
	});

function validateEmail(){
		var a = $("#email").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//email tamam
		if(filter.test(a)){
			email.removeClass("error");
			emailInfo.text("Eposta adresini belirtmelisin.");
			emailInfo.removeClass("error");
			return true;
		}
		// degil
		else{
			email.addClass("error");
			emailInfo.text("Eposta adresin geçersiz.");
			emailInfo.addClass("error");
			return false;
		}
	}


function validateKod(){
		//degil
		if(kod.val().length != 4){
			kod.addClass("error");
			return false;
		}
		//ok
		else{			
			kod.removeClass("error");
			return true;
		}
	}

function validateMesaj(){
		//degil
		if(mesaj.val().length < 10){
			kod.addClass("error");
			return false;
		}
		//ok
		else{			
			mesaj.removeClass("error");
			return true;
		}
	}


function validateKonu(){
		//degil
		if(konu.val().length < 5){
			konu.addClass("error");
			konuInfo.text("İletmek isteğin konuyu daha ayrıntılı belirtmelisin.");
			konuInfo.addClass("error");			
			return false;
		}
		//ok
		else{
			konuInfo.removeClass("error");
			konu.removeClass("error");
			return true;
		}
	}
	
function validateIsim(){
		//degil
		if(isim.val().length < 3){
			isimInfo.text("İsimini belirtmelisin.");
			isimInfo.addClass("error");
			isim.addClass("error");
			return false;
		}
		//ok
		else{
			isimInfo.removeClass("error");
			isim.removeClass("error");
			return true;
		}
	}
	

});