$(document).ready(function(){
	var textarea = $(".ctMsg textarea");
	textarea.val("message").addClass("italic").focus(function(){
		if ($(this).val() == 'message') {
			$(this).val("").removeClass("italic");
		} else if ($(this).val() != '') {
			$(this).removeClass("italic");
		};	
		if ($(this).parents("span").hasClass("ctMsg")) { $(this).parents("span").addClass("ctActMsg"); } else { $(this).parents("span").addClass("ctAct"); };
	}).blur(function(){
		if ($(this).val() == '') {
			$(this).val("message").addClass("italic");
		};
		if ($(this).parents("span").hasClass("ctMsg")) { $(this).parents("span").removeClass("ctActMsg"); } else { $(this).parents("span").removeClass("ctAct"); };
	});

	$("#sendEmail input[type=text]").focus(function () {
		$(this).parents("span").addClass("ctAct");
	}).blur(function () {
		$(this).parents("span").removeClass("ctAct");
	});

	$("#ctSubmit").hover(function() { $(this).addClass("hover"); }, function() { $(this).removeClass("hover") }).click(function(){
		$(".error").hide();
		$(".ctButtons span").fadeOut("slow").remove();
		
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var ctEmailVal = $("#ctEmail").val();
		if(ctEmailVal == '' || !emailReg.test(ctEmailVal)) {
			//$("#ctEmail").after('<span class="error">Please inform a valid e-mail address.</span>');
			hasError = true;
		}
		
		var ctNameVal = $("#ctName").attr("value");
		if(ctNameVal == '') {
			//$("#ctName").after('<span class="error">Please inform a valid name.</span>');
			hasError = true;
		}
		
		var ctMsgVal = $("#ctMsg").val();
		if(ctMsgVal == '') {
			//$("#ctMsg").after('<span class="error">You forgot to enter the message.</span>');
			hasError = true;
		}
		
		if(hasError == true) {
			$("<span />").addClass("ctErro").html("<b>Oops.</b> Please fill all the fields and try again! :)").hide().prependTo($(".ctButtons")).fadeIn("slow");
		} else {
			$("#ctSubmit").text("Loading...").click(function(){ return false; });
			//$("#sendEmail .ctButtons").append('<i>Loading...</i>');
			
			$.post("/wp-content/themes/rivello/contact/sendemail.php",
   				{ ctEmail: ctEmailVal, ctName: ctNameVal, ctMsg: ctMsgVal },
   					function(data){
						$("#sendEmail input, #sendEmail textarea").attr("value","");
						$("<span />").addClass("ctSucesso").html("Yay, message <b>sent!</b> :)").hide().prependTo($(".ctButtons")).fadeIn();
						$("#ctSubmit").text("Post!").click(function(){ return true; });
   					}
				 );
		}
		
		setTimeout("$(\".ctButtons span\").fadeOut()",4000);
		return false;
	});						   
});