Forum =
{
	Enviar:  function(id_discussao)
	{
		
		submitForm =  function()
		{
			var req = new Request.HTML(
			{
		   		url: site_url + '/forum/cadastra_usuario/',
		   		method: 'post'
			}).send();
		};

		valida_envio = function () 
		{				
				  new FormCheck('formular_envio', { 
					submitByAjax: true, 
	        		tipsClass: 'semBalao',
					ajaxResponseDiv: 'userinvalido',
					ajaxEvalScripts: true,
	        		fieldErrorClass: 'fc-field-error',
	        		display :{
	        			 indicateErrors : 2,
	        			 scrollToFirst : false,
	        			 addClassErrorToField: 1
	        		}
	        	});   	
		};
		
		valida_cadastro =  function ()
		{
				 new FormCheck('formular_cadastro', {
					submitByAjax: true, 
	        		tipsClass: 'semBalao',
	        		ajaxEvalScripts: true,
	        		ajaxResponseDiv: 'senha_nao_confere',
	        		fieldErrorClass: 'fc-field-error',
	        		display :{
	        			 indicateErrors : 2,
	        			 scrollToFirst : false,
	        			 addClassErrorToField: 1
	        		}
	        	});    	
    	};
		
		valida_esq_senha =  function () {
				 new FormCheck('formular_esq_senha', {
					submitByAjax: true, 
	        		tipsClass: 'semBalao',
	        		ajaxEvalScripts: true,
	        		ajaxResponseDiv: 'emailinvalido',					
	        		fieldErrorClass: 'fc-field-error',
	        		display :{
	        			 indicateErrors : 2,
	        			 scrollToFirst : false,
	        			 addClassErrorToField: 1
	        		}
	        	});    	
    	};
    	
    	valida_post =  function () {
				 new FormCheck('formular_post', {
					submitByAjax: true, 
	        		tipsClass: 'semBalao',
	        		ajaxEvalScripts: true,
	        		ajaxResponseDiv: 'resposta',
	        		//onAjaxSuccess : submitForm,
	        		fieldErrorClass: 'fc-field-error',
	        		display :{
	        			 indicateErrors : 2,
	        			 scrollToFirst : false,
	        			 addClassErrorToField: 1
	        		}
	        	});    	
    	};
		

		//debugger;
		var req = new Request.HTML(
		{
	   		url: site_url + '/forum/responder/'+ id_discussao,
	   		method: 'get',
	   		onSuccess: function( responseTree, responseElements, responseHTML, responseJavaScript )
			{ 
				var options = {
			        enableKeys: false,
			        onFinish: function() {
						if(document.valida_envio){
							valida_envio();
						}
						if (document.valida_cadastro){
							valida_cadastro();
						}
						if(document.valida_esq_senha){
							valida_esq_senha();
						}
						if (document.valida_post){
							valida_post();
						}
					}
			    };
				
				Shadowbox.init(options);
				
				Shadowbox.open({
				        player:     'html',
				        content:    responseHTML,
				        height:     402,
				        width:      817
				});
			}
		}).send( );
	},
	
	
    Votar:  function(id_discussao)
    {
        
        submitForm =  function()
        {
            var req = new Request.HTML(
            {
                url: site_url + '/forum/cadastra_usuario/',
                method: 'post'
            }).send();
        };

        valida_envio = function () 
        {               
                  new FormCheck('formular_envio', { 
                    submitByAjax: true, 
                    tipsClass: 'semBalao',
                    ajaxResponseDiv: 'userinvalido',
                    ajaxEvalScripts: true,
                    fieldErrorClass: 'fc-field-error',
                    display :{
                         indicateErrors : 2,
                         scrollToFirst : false,
                         addClassErrorToField: 1
                    }
                });     
        };
        
        valida_cadastro =  function ()
        {
                 new FormCheck('formular_cadastro', {
                    submitByAjax: true, 
                    tipsClass: 'semBalao',
                    ajaxEvalScripts: true,
                    ajaxResponseDiv: 'senha_nao_confere',
                    fieldErrorClass: 'fc-field-error',
                    display :{
                         indicateErrors : 2,
                         scrollToFirst : false,
                         addClassErrorToField: 1
                    }
                });     
        };
        
        valida_esq_senha =  function () {
                 new FormCheck('formular_esq_senha', {
                    submitByAjax: true, 
                    tipsClass: 'semBalao',
                    ajaxEvalScripts: true,
                    ajaxResponseDiv: 'emailinvalido',                   
                    fieldErrorClass: 'fc-field-error',
                    display :{
                         indicateErrors : 2,
                         scrollToFirst : false,
                         addClassErrorToField: 1
                    }
                });     
        };
        
        valida_post =  function () {
                 new FormCheck('formular_post', {
                    submitByAjax: true, 
                    tipsClass: 'semBalao',
                    ajaxEvalScripts: true,
                    ajaxResponseDiv: 'resposta',
                    //onAjaxSuccess : submitForm,
                    fieldErrorClass: 'fc-field-error',
                    display :{
                         indicateErrors : 2,
                         scrollToFirst : false,
                         addClassErrorToField: 1
                    }
                });     
        };
        

        //debugger;
        var req = new Request.HTML(
        {
            url: site_url + '/forum/votar/'+ id_discussao,
            method: 'get',
            onSuccess: function( responseTree, responseElements, responseHTML, responseJavaScript )
            { 
                var options = {
                    enableKeys: false,
                    onFinish: function() {
                        if(document.valida_envio){
                            valida_envio();
                        }
                        if (document.valida_cadastro){
                            valida_cadastro();
                        }
                        if(document.valida_esq_senha){
                            valida_esq_senha();
                        }
                        if (document.valida_post){
                            valida_post();
                        }
                    }
                };
                
                Shadowbox.init(options);
                
                Shadowbox.open({
                        player:     'html',
                        content:    responseHTML,
                        height:     402,
                        width:      817
                });
            }
        }).send( );
    },	

	Indique:  function(id_discussao)
	{
		
		submitForm =  function()
		{
			var req = new Request.HTML(
			{
		   		url: site_url + '/forum/cadastra_usuario/',
		   		method: 'post'
			}).send();
		};

		valida_indique = function () 
		{				
				  new FormCheck('indique_envio', { 
					submitByAjax: true, 
	        		tipsClass: 'semBalao',
					//ajaxResponseDiv: 'userinvalido',
					ajaxEvalScripts: true,
	        		fieldErrorClass: 'fc-field-error',
	        		display :{
	        			 indicateErrors : 2,
	        			 scrollToFirst : false,
	        			 addClassErrorToField: 1
	        		}
	        	});   	
		};

		//debugger;
		var req = new Request.HTML(
		{
	   		url: site_url + '/forum/indique_amigo/',
	   		method: 'get',
	   		onSuccess: function( responseTree, responseElements, responseHTML, responseJavaScript )
			{ 
				var options = {
			        enableKeys: false,
			        onFinish: function()
			        {
				        if(document.valida_indique)
				        {
							valida_indique();
						}
					}
				
			    };
				
				Shadowbox.init(options);
				
				Shadowbox.open({
				        player:     'html',
				        content:    responseHTML,
				        height:     400,
				        width:      614
				});
			}
		}).send( );
	}

};
