// JavaScript Document: validação jquery do formulário de comentário

   	$(document).ready(function() {
		$("#carregando").hide();
		$("#carregando").ajaxStart(function(){
			$(this).fadeIn('fast');
			$('#erro_form').fadeOut('fast');
		});
		$("#carregando").ajaxStop(function(){
			$(this).fadeOut('fast');
		});
		$('#erro_form').hide();


		function validar(formData,jqForm,options) {
			var v_email = /^[a-zA-Z0-9_\.-]{2,}@([A-Za-z0-9_-]{2,}\.)+[A-Za-z]{2,4}$/;
			var v_texto = /^[A-Za-zÀ-ú ]*$/;
			var v_numero = /^[0-9]+$/;
			var v_alfanum = /^[A-Za-zÀ-ú0-9]*$/;
			var v_comentario = /^[A-Za-zÀ-ú0-9\,\/\.\?\;\!\-\:\$ ]*$/;
			

			var nome 			= $('input[@name=nome_leitor]').fieldValue();
			var email 			= $('input[@name=email_leitor]').fieldValue();
			var exibir_email 	= $('input[@name=exibir_email]').fieldValue();
			var comentario 		= $('textarea[@name=comentario]').fieldValue();
			
			
			var status = "";

			if(!nome[0]) { status += '<li class=txt10_990000>Informe o nome e sobrenome</li>';	}
			if(!v_texto.test(nome[0])) { status += '<li class=txt10_990000>Nome e/ou sobrenome inválidos</li>';	}

			if(!email[0]) {	status += '<li class=txt10_990000>Informe o endereço de e-mail</li>';	}
			else if(!v_email.test(email[0])) { status += '<li class=txt10_990000>E-mail inválido</li>';	}

			if(!exibir_email[0]) {	status += '<li class=txt10_990000>Informe se deseja divulgar o seu endereço de e-mail</li>';	}

			if(!comentario[0]) { status += '<li class=txt10_990000>Digite o texto do seu comentário</li>';	}
			else if(!v_comentario.test(comentario[0])) { status += '<li class=txt10_990000>Comentário inválido</li>';	}
			
			if(status != "") {
				 $('#erro_form ul').empty();
				 $('#erro_form').fadeIn('slow');
				 $('#erro_form ul').append(status);
				 return false;
			}
		}


		function resultado(responseText,statusText){
			$('#erro_form').empty().hide();
			var resultado = $('ok_form',responseText).text();
			
			if(resultado){
				$('#ok_form').append('Comentário enviado com sucesso').fadeIn('slow');
			}
		}

		$('#frmComent').ajaxForm({
		target: '#frmComent',
		url: './comentarios_in.php',
		beforeSubmit: validar,
		type: 'POST',
		success: resultado
		});
	});
