function trim(campo){
   return campo.replace(/^\s+|\s+$/g,"");
}

function blocTexto(valor)
{
    quant = 500;
    total = valor.length;

	if(total > quant)    
	{
        document.getElementById('comentario_texto').value = valor.substr(0,quant);
		alert("Você ultrapassou os '500' caracteres permitidos!.");	
		return false;
    }
}

function validaVoto() {
	rd = document.form_enquete.opcao_id;
	opcao_id = false;
	for (i=0; i < rd.length; i++) {
		if (rd[i].checked) {
			opcao_id = rd[i].value
		}
	}	

	return opcao_id;
}

function votarEnquete(enquete_id) {
	opcao_id = validaVoto();
	
	if (opcao_id) {
		jQuery.ajax({
			type: "get",
			url:  "ajax/action_votar_enquete.php",
			data: "enquete_id="+enquete_id+"&opcao_id="+opcao_id,
			success: function(responseAjax){
				jQuery('#enquete_bloco').html(responseAjax);
			}
		});		
	}else{
		alert('Você deve selecionar uma opção de voto!');
		return false;
	}
	return false;
}

function loading(idElement){
	jQuery(idElement).html('<h1 class="loading-ajax">... Aguarde ...</h1>');
}

function paginacao(location,params) {
	if (location == 'noticias_gerais'){
		idElement = '#noticias_gerais';
		var url = 'ajax/listagem_noticias.php';
	}
	if (location == 'fotos_detalhadas'){
		idElement = '#fotos_detalhadas';
		var url = 'ajax/listagem_fotos_detalhada.php';
	}
	if (location == 'fotos_albums'){
		idElement = '#fotos_albums';
		var url = 'ajax/listagem_fotos.php';
	}
	if (location == 'empregos'){
		idElement = '#empregos_listagem';
		var url = 'ajax/listagem_empregos.php';
	}
	if (location == 'concursos'){
		idElement = '#concursos_listagem';
		var url = 'ajax/listagem_concursos.php';
	}
	if (location == 'albuns_beleza'){
		idElement = '#albuns_beleza';
		var url = 'ajax/beleza_destaque_detalhada.php';
	}
	if (location == 'videos_youtube'){
		idElement = '#videos_youtube';
		var url = 'ajax/listagem_videos.php';
	}
	if (location == 'comentarios_noticia'){
		idElement = '#comentarios_noticia';
		var url = 'ajax/listagem_comentarios.php';
	}
	if (location == 'foto_noticias_gerais'){
		idElement = '#foto_noticias_gerais';
		var url = 'ajax/listagem_foto_noticias.php';
	}

	loading(idElement);

	jQuery.ajax({
		type: "get",
		url:  url,
		data: params.replace('?','&'),
		success: function(responseAjax){
			jQuery(idElement).html(responseAjax);
		}
	});		
	return false;	
}

function resultadoEnquete(enquete_id) {
	jQuery.ajax({
		type: "get",
		url:  "includes/resultado_enquete.php",
		data: "enquete_id="+enquete_id,
		success: function(responseAjax){
			jQuery('#enquete_bloco').html(responseAjax);
		}
	});		
	return false;	
}


function valida_news(){
	var d = document.newsform;

	if(d.news_nome.value.length == " "){
		alert('Campo nome  é  obrigatório');
		return false;x
	}

	if(d.news_email.value.length == " "){
	  alert('Campo e-mail obrigatório');
	  return false;
	}

    var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail = reEmail3;
	eval("reEmail = reEmail" + 3);
	if (!(reEmail.test(d.news_email.value))) {
		alert("O campo E-mail deve ser conter um endereco eletronico válido!");
		return false;
	}
	
	return true;
}


function cadastrarNewsletter() {
	if (valida_news()) {
		jQuery.ajax({
			type: "post",
			url:  "ajax/action_news.php",
			data: "news_nome="+document.getElementById("news_nome").value+"&news_email="+document.getElementById("news_email").value,
			success: function(responseAjax){
				jQuery('#msg-result-news').html(responseAjax);
			}
		});		
		return false;	
	}
}

function gravaComentario(idForm){
	var comentario_autor_nome 	= document.getElementById('comentario_autor_nome').value;
	var comentario_autor_email 	= document.getElementById('comentario_autor_email').value;
	var comentario_texto 		= document.getElementById('comentario_texto').value;
	var comentario_data 		= document.getElementById('comentario_data').value;
	var comentario_hora 		= document.getElementById('comentario_hora').value;
	var noticia_id				= document.getElementById('noticia_id').value;
	//
	if (trim(comentario_autor_nome) == 'Nome'){
		alert('O campo nome é obrigatório!');
		return false;
	}
	
	
	if (trim(comentario_autor_email) == 'E-mail'){
		alert('O campo email é obrigatório!');
		return false;
	}

	var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail = reEmail3;
	eval("reEmail = reEmail" + 3);
	if (!(reEmail.test(comentario_autor_email))) {
		alert("O campo E-mail deve ser conter um endereco eletronico válido!");
		return false;
	}
	
	if (trim(comentario_texto) == 'Comentário'){
		alert('O campo comentário é obrigatório!');
		return false;
	}

	jQuery.ajax({
		type: "post",
		url:  "ajax/action_grava_comentario.php",
		data: "comentario_autor_nome="+comentario_autor_nome+
			  "&comentario_autor_email="+comentario_autor_email+
			  "&comentario_texto="+comentario_texto+
			  "&comentario_data="+comentario_data+
			  "&comentario_hora="+comentario_hora+
			  "&noticia_id="+noticia_id,
		success: function(responseAjax){
			jQuery('#msg-result-coment').html(responseAjax);
			document.formComentario.reset();
		}
	});		
	return false;
}

function enviaIndicacao(){
	var autor_nome 		= document.getElementById('autor_nome').value;
	var autor_email 	= document.getElementById('autor_email').value;
	var indi_nome 		= document.getElementById('indi_nome').value;
	var indi_email 		= document.getElementById('indi_email').value;
	var not_url 		= document.getElementById('not_url').value;
	var not_titulo 		= document.getElementById('not_titulo').value;
	//
	if (trim(autor_nome) == 'Seu Nome'){
		alert('O campo seu nome é obrigatório!');
		return false;
	}
	if (trim(autor_email) == 'Seu E-mail'){
		alert('O campo seu email é obrigatório!');
		return false;
	}
	if (trim(indi_nome) == 'Nome do seu Amigo'){
		alert('O campo nome do seu amigo é obrigatório!');
		return false;
	}
	if (trim(indi_email) == 'E-mail do seu Amigo'){
		alert('O campo email do seu amigo é obrigatório!');
		return false;
	}

	jQuery.ajax({
		type: "post",
		url:  "ajax/action_envia_indicacao.php",
		data: "autor_nome="+autor_nome+
			  "&autor_email="+autor_email+
			  "&indi_nome="+indi_nome+
			  "&indi_email="+indi_email+
			  "&not_url="+not_url+
			  "&not_titulo="+not_titulo,
		success: function(responseAjax){
			jQuery('#msg-result-indicacao').html(responseAjax);
			document.formInd.reset();
		}
	});		
	return false;
}

function enviaContato(){
	var nome 		= document.getElementById('nome').value;
	var email 		= document.getElementById('email').value;
	var telefone 	= document.getElementById('telefone').value;
	var mensagem 	= document.getElementById('mensagem').value;
	//
	if (!trim(nome)){
		alert('O campo nome é obrigatório!');
		return false;
	}
	if (!trim(email)){
		alert('O campo email é obrigatório!');
		return false;
	}
	if (!trim(telefone)){
		alert('O campo telefone é obrigatório!');
		return false;
	}
	if (!trim(mensagem)){
		alert('O campo mensagem é obrigatório!');
		return false;
	}

	jQuery.ajax({
		type: "post",
		url:  "ajax/action_envia_contato.php",
		data: "nome="+nome+
			  "&email="+email+
			  "&telefone="+telefone+
			  "&mensagem="+mensagem,
		success: function(responseAjax){
			jQuery('#msg-result-contato').html(responseAjax);
			document.formContato.reset();
		}
	});		
	return false;
}

function enviaContatoClassificados()
{
	var nome_classificados 			  = document.getElementById('nome_classificados').value;
	var emailComprador_classificados  = document.getElementById('emailComprador_classificados').value;
	var telefone_classificados 		  = document.getElementById('telefone_classificados').value;
	var assunto_classificados 		  = document.getElementById('assunto_classificados').value;
	var mensagem_classificados 		  = document.getElementById('mensagem_classificados').value;
	var emailVendedor_classificados	  = document.getElementById('emailVendedor_classificados').value;
	var nomeProduto_classificados	  = document.getElementById('nomeProduto_classificados').value;
	//
	if (trim(nome_classificados) == ''){
		alert('O campo nome é obrigatório!');
		return false;
	}
	if (trim(emailComprador_classificados) == ''){
		alert('O campo email é obrigatório!');
		return false;
	}
	if (trim(telefone_classificados) == ''){
		alert('O campo telefone é obrigatório!');
		return false;
	}
	if (trim(assunto_classificados) == ''){
		alert('O campo assunto é obrigatório!');
		return false;
	}
	if (trim(mensagem_classificados) == ''){
		alert('O campo mensagem é obrigatório!');
		return false;
	}	

	var nome_classificados 			  = document.getElementById('nome_classificados').value;
	var emailComprador_classificados  = document.getElementById('emailComprador_classificados').value;
	var telefone_classificados 		  = document.getElementById('telefone_classificados').value;
	var assunto_classificados 		  = document.getElementById('assunto_classificados').value;
	var mensagem_classificados 		  = document.getElementById('mensagem_classificados').value;
	var emailVendedor_classificados	  = document.getElementById('emailVendedor_classificados').value;
	var nomeProduto_classificados	  = document.getElementById('nomeProduto_classificados').value;

	jQuery.ajax({
		type: "get",
		url:  "ajax/sucesso_proposta.php",
		data: "nome_classificados="+nome_classificados+
			  "&emailComprador_classificados="+emailComprador_classificados+
			  "&telefone_classificados="+telefone_classificados+
			  "&assunto_classificados="+assunto_classificados+
			  "&mensagem_classificados="+mensagem_classificados+
			  "&emailVendedor_classificados="+emailVendedor_classificados+
			  "&nomeProduto_classificados="+nomeProduto_classificados,
		success: function(responseAjax){
			jQuery('#msg-result-classificados').html(responseAjax);
			document.formComentario.reset();
		}
	});		
	return false;
}
