$(document).ready(function(){

// Form Validate
	$("form").submit(function(){
	    
	    //Nome (fn check)
		var filter = /^[a-z A-Z]+$/;
		function checkName(str) {
			eval("filter = filter");
			if (filter.test(str)) {
				return true;
			} else if (str != null && str != "") {
				return false;
			}
		}//Nome
		if(!checkName($.trim($("#nome").val()))){
            $("#nome").addClass("field-alert");
			if (!$("#cnome p").hasClass("erro1")) {
				 $("#cnome").append("<p class='erro1'>O Campo NOME &eacute; obrigatorio!</p>");
			}
			$("#cnome p").css('color','red');
            $("#nome").focus();
            return false;
        } else {
            $("#nome").removeClass("field-alert");
			$("#cnome p").css('color','');
			$("#cnome .erro1").remove();
        }

	    //Email (fn check)
		var filter = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		function checkEmail(mail) {
			eval("filter = filter");
			if (filter.test(mail)) {
				return true;
			} else if (mail != null && mail != "") {
				return false;
			}
		} //Email
		if(!checkEmail($.trim($("#email").val()))){
			$("#email").addClass("field-alert");
			if (!$("#cemail p").hasClass("erro2")) {
				 $("#cemail").append("<p class='erro2'>O Campo EMAIL &eacute; obrigatorio!</p>");
			}
			$("#cemail p").css('color','red');
            $("#email").focus();
            return false;
        } else {
            $("#email").removeClass("field-alert");
			$("#cemail p").css('color','');
			$("#cemail .erro2").remove();
        } 

	    //Assunto
		if($.trim($("#assunto").val()) == "0"){
            $("#assunto").addClass("field-alert");
            $("#assunto").focus();
            return false;
        } else {
            $("#assunto").removeClass("field-alert");
        } 
		
	    //Mensagem
		if($.trim($("#mensagem").val()) == ""){
            $("#mensagem").addClass("field-alert");
            $("#mensagem").focus();
            return false;
        } else {
            $("#mensagem").removeClass("field-alert");
        }
	});


	function limitChars(txt, limit) {
		var text = $('#'+ txt).val();
		var textlength = text.length;
		if(textlength > limit) {
			$("#cmensagem p").css('color','red');
			$('#'+ txt).val(text.substr(0,limit));
			return false;
		} else {
			$("#cmensagem p").css('color','');
			return true;
		}		
	}
	$('#mensagem').keyup(function() {
	limitChars('mensagem', 2500);
	})


});
