/* contact form */
$(document).ready(function(){
	var form = $("#contact");
	var name = $("#name1");
	var email = $("#email1");
	var website = $("#website1");
	var phone = $("#phone");
	var message = $("#message1");
	
	name.blur(validateName);
	email.blur(validateEmail);
	message.blur(validateMessage);
	
	name.focus(function () {
		$(this).css({ "border":"0"});
	});
	
	email.focus(function () {
		$(this).css({ "border":"0"});
	});
	
	website.focus(function () {
		$(this).css({ "border":"0"});
	});

	phone.focus(function () {
		$(this).css({ "border":"0"});
	});
	
	message.focus(function () {
		$(this).parent().css({ "border":"0"});
	});
	
	var inputs = form.find(":input").filter(":not(:submit)").filter(":not(:checkbox)").filter(":not([type=hidden])").filter(":not([validate=false])");

	form.submit(function(){
		if(validateName() & validateEmail() & validateMessage()){
			
			var $name = name.val();
			var $email = email.val();
			var $website = website.val();
			var $phone = phone.val();
			var $message = message.val();
			
			$.ajax({
				type: 'GET',
				url: "get_mail.php",
				data: form.serialize(),
				success: function(ajaxCevap) {
					$('#list').hide();
					$('#list').html(ajaxCevap);
					$('#list').fadeIn("normal");
					name.attr("value", "");
					email.attr("value", "");
					website.attr("value", "");
					phone.attr("value", "");
					message.attr("value", "");
				}
			});

			return false;
		}else{
			return false;
		}
	});
	
	function validateEmail(){
		var a = $("#email1").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}$/;
		if(filter.test(a)){
			email.css({ "border":"0"});
			return true;
		}
		else{
			email.css({ "border":"1px red dotted"});
			return false;
		}
	}

	function validateName(){
		if(!name.val()){
			name.css({ "border":"1px red dotted"});
			return false;
		}
		else{
			name.css({ "border":"0"});
			return true;
		}
	}
	
	function validateWebsite(){
		var a = $("#website1").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		if(filter.test(a)){
			website.css({ "border":"0"});
			return true;
		}
		else{
			website.css({ "border":"1px red dotted"});
			return false;
		}
	}

	function validatePhone(){
		var a = $("#phone").val();
		var filter = /^\+{1}\d+\({1}\d+\)\d{1,3}\-\d{2}\-\d{2}/;
		if(filter.test(a)){
			phone.css({ "border":"0"});
			return true;
		}
		else{
			phone.css({ "border":"1px red dotted"});
			return false;
		}
	}
	
	function validateMessage(){
		if(!message.val()){
			message.parent().css({ "border":"1px red dotted"});
			return false;
		}else{			
			message.parent().css({ "border":"0"});
			return true;
		}
	}
		
});
/* end contact form */
