jQuery(function($){
	$.extend(jQuery.expr[":"], {
		blank: function(a){return !$.trim(a.value);},
		filled: function(a) {return !!$.trim(a.value);},
		email: function(a){return /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/.test(a.value)},
	});

	var options = {
		error: false,
		errordesc: []
	}

	var message = {
		err: [
			'Lütfen isminizi giriniz',
			'Lütfen doğru bir email adresi giriniz',
			'Lütfen telefon numaranızı giriniz',
			'Lütfen mesajınızın konusunu giriniz',
			'Lütfen mesajınızı giriniz',
			'Lütfen güvenlik kodunuzu giriniz'
		],
		senderr: [
			'Güvenlik kodunuz yanlış. Lütfen kontrol ediniz'			
		]
	}


$("#send").bind("click", function(){
	$(this).hide();$(".err").removeClass("err");
	$(".error").remove();
	options.errordesc = [];options.error = false;
	if($("#name").is(":blank")){options.error=true;options.errordesc.push(message.err[0]);$("#name").addClass("err");}
	if(!$("#email").is(":email")){options.error=true;options.errordesc.push(message.err[1]);$("#email").addClass("err");}
	if($("#tel").is(":blank")){options.error=true;options.errordesc.push(message.err[2]);$("#tel").addClass("err");}
	if($("#subject").is(":blank")){options.error=true;options.errordesc.push(message.err[3]);$("#subject").addClass("err");}
	if($("#message").is(":blank")){options.error=true;options.errordesc.push(message.err[2]);$("#message").addClass("err");}		
	//if($("#captcha").val().length!=5&&!options.captchacontrol){options.error=true;options.errordesc.push(message.err[5]);$("#captcha").addClass("err");}
	if(options.error){
		var err_text = '<div class="error"><p><em>Eksik Bilgi Girişi!<\/em><\/p><ul>';
		$.each(options.errordesc, function(i, ser){
			err_text += '<li>'+ser+'<\/li>';
		});
		err_text += '<\/ul><p>Lütfen kırmızı alanları düzeltin.<\/p><\/div>';
		$(".buttonrow").before(err_text);
		$(this).show();
		return false;
	}else{
		$("#expform").block({message: '<h2>Mesajınız Gönderiliyor Lütfen Bekleyiniz.<\/h2><br />Lütfen Bekleyiniz...'});
		$("#expform").append('<div id="loading"><img src="images/ajax-loading.gif" alt="Loading" \/><br \/><strong>Mesajınız Gönderiliyor<\/strong><br />Lütfen Bekleyiniz...</div>');
		$.ajax({type:"POST", url: "submitform.php", dataType: "json", data:{formid: 1, name: $("#name").val(), email: $("#email").val(), tel: $("#tel").val(), subject: $("#subject").val(), message: $("#message").val(), code: $("#captcha").val()},
		success:
		function(obj){
			$("#expform").unblock();
			$("#loading").remove();
			if(obj.data.status){
				document.location.hash = '#send';
				$(".buttonrow").remove();
				$(".subblock").html('<h2>Teşekkürler<\/h2>Mesajınız iletilmiştir.<br \/>');
			}else{
				$(".buttonrow").before('<div class="error">'+message.senderr[obj.data.etype]+'<\/div>');
				$("#send").show();
			}
		}});
		return false;
	}
});

$("#name").restrictive({ch:'a', nc: '', ns: '32,231,199,286,287,304,305,214,246,350,351,220,252',caps:true});
$("#email").restrictive({nc: '.-_', ns: '64'});
$("#tel").restrictive({ch:'n'});
$("#captcha").restrictive();

});
