Event.observe(window, 'load', inicio);

function inicio(){
	
	//Enquete
	if($('enquete_form')){
		
		//botao
		Event.observe(
			$('enq_bt_votar'),
			'click',
			function(){
				
				var opcoes = document.getElementsByClassName('enq_resp');
				if(opcoes.length>0){
					for(i=1; i<=opcoes.length; i++){
						if($('enq_resp_'+i).checked==true){
							var ok = true;
						}
					}//for
				}//if
				
				if(ok){
					$('enquete_form').submit();
				}else{
					alert('Opsss...\n\nSelecione uma opção da enquete!');
				}
				
			},
			false
		);		
			
	}//enquete
	
	
	//Noticia - Ads
	if($('not_noticia')){
		if($('not_noticia').getElementsByTagName('img').length){
			//Remove
			$('noticia_ads').remove()
		}	
	}
	
	// Noticia - Comentar
	if($('link_comentar')){
		
		// Observe Show form
		$('link_comentar').observe('click', function(){ 
			
			$('not_comentar').toggle(); 
			
			// Esconde msg
			$$('.comentMsg').invoke('hide');
					
			if($('not_comentar').visible()){
				$('coment_autor').activate();
			}else{
				$('form_coments').show();
			}
		});
		
		// Observe Submit
		$('coment_enviar').observe('click', function(){ comentar(); });
	}
	
	// erro_obrigatorio
	// padrao
	
}//inicio


	function comentar(){
		
		// Esconde msg
		$$('.comentMsg').invoke('hide');
		
		// Valida Dados
		var erro = 0;
		$$('#form_coments .v').each(function(campo){
			
			// erro
			if(campo.value.length==0 || (campo.id=='coment_email' && validaEmail(campo)==false)){
				erro = 1;
				campo.up('label').removeClassName('padrao').addClassName('erro_obrigatorio');
			}
			// ok
			else{
				campo.up('label').removeClassName('erro_obrigatorio').addClassName('padrao');
			}
			
		});
			
		if(erro==1){
			$('coment_boxErro').show();
			return;
		}else{
			$('coment_boxErro').hide();
		}
		
		
		// Comenta
		var url = 'noticias_comenta.php';
		var pars = $('form_coments').serialize();
		var myAjax = new Ajax.Request( url, {
			method: 'post',
			parameters: pars,
			onLoading: function() {
				// exibe load
				$('coment_boxLoad').show();
			},//onLoading
			onComplete: function(originalRequest) {
				// esconde load
				$('coment_boxLoad').hide();
				
				// facilita
				var resp = originalRequest.responseText;
				
				if(resp==1){
					$('form_coments').hide().reset();
					$('coment_boxOk').show();
				}else{
					$('coment_boxErroBd').show();
				}
				
			},//onComplete
			onFailure: function() {
				alert("Erro ao realizar essa ação, por favor tente novamente!");
			}//onFailure
		});		
	}

	function comente(nid){
		if(nid){
			window.open('noticias_comenta.php?nid='+nid,'comente','top=100,left=120,width=550,height=400,toolbar=no,status=no,scrollbars=no,location=no,menubar=no,directories=no');
		}else{
			alert('ERRO:\nNotícia não definida!\n\nCaso este erro persistir, entre em contato com o administrador do sistema.');
		}
	}//comente

	function indique(nid){
		if(nid){
			window.open('noticias_indica.php?nid='+nid,'comente','top=100,left=120,width=400,height=310,toolbar=no,status=no,scrollbars=no,location=no,menubar=no,directories=no');
		}else{
			alert('ERRO:\nNotícia não definida!\n\nCaso este erro persistir, entre em contato com o administrador do sistema.');
		}
	}//comente



// Função que permite apenas teclas numéricas e
// todos os caracteres que estiverem na lista
// de argumentos.
// Deve ser chamada no evento onKeyPress desta forma
// onKeyPress ="return (soNums(event,'(/){,}.'));"
function soNums(e,args)
{
    var valid_chars    = new Array();
    if (document.all){var evt=event.keyCode;}
    else{var evt = e.charCode;}
    var chr= String.fromCharCode(evt);
    if (evt <20 || (evt >47 && evt<58) || (args.indexOf(chr)>-1 ) ){return true;}
    return false;
}


function validaEmail(campo){
	var str = campo.value;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	return filter.test(str);
}
