/**
* Arquivo que irá realizar o cadastro do internauta no sistema
* 
* @author Tiago de Andrade Muniz <tmuniz@jc.com.br> Sistema Jornal do Commercio de Comunicação
* Necessita do framework jQuery para o funcionamento.
*
*/

//Início do documento
$(document).ready
(
 

 	function()
	{
		
		
		//Botão de cadastro
		$("#btAdicionarComentario").click
		(
			
			function()
			{
				
				//colocando os campos nas cores naturais
				arrCampos = new Array(
					"strLoginComentario",
					"strSenhaComentario",
					"strNomeComentario",
					"strComentario",
					"strCaptchaComentario"
				);
				
				arrErros = new Array();
				
				//campos cinza
				for(k = 0 ; k < arrCampos.length ; k++){
					$("#" + arrCampos[k]).css({"background-color":""});
				}
				
				if(jQuery.trim($("#strLoginComentario").val()) == undefined || jQuery.trim($("#strLoginComentario").val()) == ""){
					arrErros.push({id:"strLoginComentario",msg:"Login"});
				}
				
				if(jQuery.trim($("#strSenhaComentario").val()) == undefined || jQuery.trim($("#strSenhaComentario").val()) == ""){
					arrErros.push({id:"strSenhaComentario",msg:"Senha"});
				}
				
				if(jQuery.trim($("#strNomeComentario").val()) == undefined || jQuery.trim($("#strNomeComentario").val()) == ""){
					arrErros.push({id:"strNomeComentario",msg:"Nome"});
				}
				
				if(jQuery.trim($("#strComentario").val()) == undefined || jQuery.trim($("#strComentario").val()) == ""){
					arrErros.push({id:"strComentario",msg:"Comentário"});
				}
				
				if(jQuery.trim($("#strCaptchaComentario").val()) == undefined || jQuery.trim($("#strCaptchaComentario").val()) == ""){
					arrErros.push({id:"strCaptchaComentario",msg:"Verificação de Caracteres"});
				}
				
				//verificar se houveram erros
				if(arrErros.length > 0){
					strCorErro = "#FFE7E7";
					if(arrErros.length == 1){
						strPrefixoMsg = "O campo ";
						strSufixoMsg = " foi preenchido.";
					}else{
						strPrefixoMsg = "Os campos ";
						strSufixoMsg = " foram preenchidos.";
					}
					strErro = strPrefixoMsg;
					for(i = 0 ; i < arrErros.length ; i++){
						strErro += arrErros[i].msg;
						if(i +2 == arrErros.length){
							strErro += " e ";
						}else if(i +1 != arrErros.length){
							strErro += ", ";
						}
						$("#" + arrErros[i].id).css({"background-color":strCorErro});
					}
					strErro += " não" + strSufixoMsg;
					alert(strErro);
					return false;
				}
				
				
				//Realizando a requisição
				$.post(strBaseUrl+"/tratamento/comentario/trata.cadastrar.php", $("#frmAdicionarComentario").serializeArray(),
				
				//Verificando o retorno
				function(retorno, textStatus){
					//Sem erro vindo do servidor
					if(textStatus != "success"){
						alert("Ocorreu um erro durante a requisição com o servidor, favor tentar novamente mais tarde!");
						
					}else{
						alert(retorno.strMensagem);

						if(retorno.strTipo == "ok"){
							
							document.getElementById("frmAdicionarComentario").reset();
							
						}
					
					}
					
				},"json")//Fim da requisição em AJAX	
				
			}
		 
		);//Fim do clique


	
		$("#btLerComentarios").click
		(
			function(){

				$.post(strBaseUrl + "/tratamento/comentario/trata.verificar.php",
				{
			
					intIdNoticia		:  $("#intIdNoticia").val(),
					strArquivo		: "paginaComentario.php"
			
				},
				function(retorno, textStatus){
					

					//Sem erro vindo do servidor
					if(textStatus != "success"){
						alert("Ocorreu um erro durante a requisição com o servidor, favor tentar novamente mais tarde!");
						
					}else{
						if(retorno.strTipo == "ok"){
							
							window.location = strBaseUrl + "/comentario/" + $("#intIdNoticia").val() + "/paginaComentario.php";

							
						}else{
							
							window.location = "#";
							
						}
					
					}
					
				},"json")//Fim da requisição em AJAX	

				
				
			}
		);




	}

)