//############################################################//
jv(document).ready(function() {
	jv("#formnews").validate({
		rules: {
			nome: "required",
			email: "required",
		    cidade: "required",
			nome: {
				required: true,
				minlength: 4
			},
			email: {
				required: true,
				email: true
			},
			cidade: {
				required: true,
				minlength: 3
			}		
		},
		messages: {
			nome: {
				required: "Por favor, o nome deve ser informado",
				minlength: "E deve ter no mínimo 4 caracteres."
			},
			email: "Por favor, digite um e-mail válido.",
			cidade: {
				required: "Por favor, a cidade deve ser informada",
				minlength: "E deve ter no mínimo 3 caracteres."
			}
		}
	});
	
	jv("#formnews").submit(function(){ 				
	    return onsubmit();
	});	
	
    function onsubmit(){			
	   if(jv("#formnews").valid()){
		    var nome   = jv('input[name="nome"]').val();
		    var email  = jv('input[name="email"]').val(); 
		    var cidade = jv('input[name="cidade"]').val();
     		var estado = jv('select[name="estado"]').val();		

		    strtmp = "&";
		    strtmp = strtmp.substr(0,1);
		    query_string = "nome="+ escape(nome) + strtmp + "email=" + escape(email) + strtmp + "cidade=" + escape(cidade) + strtmp + "estado=" + escape(estado);
		
		    jv.ajax({
			   type: "POST",
               url: "index.php?controller=cliente&action=newsletter", 
			   data: query_string,
			   success: function(msg){
                  alert("Os dados foram enviados com sucesso!");				  
				  //reset o form
                  var validator = jv("#formnews").validate();
                  validator.resetForm();
                  jv('input').val("");				  
			   },
               error: function(){
                  alert("O sistema falhou ao tentar envar as informações!\n\nFavor informar ao administrador do site.\n");
               }		
	        });
	   }
	 return false;
   }	
	
});
