$(document).ready(function(){
	//**** User Comment Validation ****
	
	$("#nuevo-comentario").ajaxForm({
		url: "http://www.ladoce.com.mx/noticias/scripts/post-comment.php",
		beforeSubmit: validatePostComment,
		target: "#result-wrapper",
		replaceTarget: true,
		clearForm: true
	});
	
	function validatePostComment() {
		disableSubmitControl();
		var nombre = $("#nombre").val();
		var email = $("#email").val();
		var comentario = $("#comentario").val();
		
		if (nombre.length < 4) {
			alert("Para agregar tu comentario primero debes escribir tu nombre completo.");
			$("#nombre").focus();
			enableSubmitControl();
			return false;
		}
		
		if (email.length > 0) {
			if (!isValidEmail(email)) {
				alert("Es necesario que escribas un correo electrónico válido, o déjalo en blanco si prefieres no especificarlo.");
				$("#email").focus();
				enableSubmitControl();
				return false;
			}
		}
		
		if (comentario.length < 1) {
			alert("Por favor, escribe un comentario.");
			$("#comentario").focus();
			enableSubmitControl();
			return false;
		}
	}
	
	//**** General Functions ****
	
	function isValidEmail(string) {
		if (!string.match(/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/))
			return false;
		else
			return true;
	}
	
	function disableSubmitControl() {
		$("#publicar").attr("disabled", "disabled")
		.css("border-color","#c8cbcb").css("color","#f4f6f6").css("background-color","#dbdddd");
	}
	
	function enableSubmitControl() {
		$("#publicar").removeAttr("disabled")
		.css("border-color","#890809").css("color","#fff").css("background-color","#c91312");
	}
});
