function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}

$(document).ready(function(){
	$(".nojs").hide();
	$("#contactform").show();

	$("#name").focus(function() {
		$(".lname").addClass('inputsel');
		$(".lname").removeClass('personhover');
	});
	$("#name").blur(function() {
		$(".lname").removeClass('inputsel');
		$(".lname").addClass('personhover');
	});
	$("#email").focus(function() {
		$(".lemail").addClass('inputsel');
		$(".lemail").removeClass('personhover');
	});
	$("#email").blur(function() {
		$(".lemail").removeClass('inputsel');
		$(".lemail").addClass('personhover');
	});


	$(".submit").click(function() {
		var name = $("#name").val();
		var email = $("#email").val();
		var type = $("#type").val();
		var msg = $("#msg").val();
		if ($("#sendme").is(':checked')) { var sendback = 'true' }

		if (isValidEmailAddress(email))
		{
			$(".lemail").removeClass('error');
		} else {
			$(".lemail").addClass('error');
			var dontsend = 'no';
		}
		if (name == ""){
			$(".lname").addClass('error');
			var dontsend = 'no';
		}
		if (email == ""){
			$(".lemail").addClass('error');
			var dontsend = 'no';
		}
		if (type == ""){
			$(".part1").addClass('error');
			var dontsend = 'no';
		}
		if (msg == ""){
			$(".part3").addClass('error');
			var dontsend = 'no';
		}
		
		if (dontsend == 'no')
		{
			return false;
		}
		
		var dataString = 'name='+ name + '&email=' + email + '&type=' + type + '&msg=' + msg + '&sendback=' + sendback;
		//alert (dataString);return false;
		$.ajax({
			type: "POST",
			url: "/wp-content/themes/kymt/sendemail.php",
			data: dataString,
			success: function() {
				$("#contactform").slideUp('slow');
				$("#emailsent").show('slow');
			}
		});
		return false;
	});
});

