//***************************************************************************
// INICIO FUNCOES AJAX - SIMULACAO DE CUSTO
//***************************************************************************
String.prototype.trim = function()
{
return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function cadastraNews() {
var time = new Date().getTime(); 
	$j(document).ready(function(){
		
		erro = false;					   
		if ($j("#nome").val().trim() == "Nome" || $j("#nome").val().trim() == "") {
			erro = true;
			//$j("#span_nome").attr({ style: "display:block"});
			$j("#span_nome").attr({innerHTML: "Nome é obrigatório"});
			$j("#erros_form").addClass('abre_erro');
			$j("#span_nome").addClass('abre_erro');
		}
		else {
			//$j("#span_nome").attr({ style: "display:none"});
			$j("#span_nome").attr({innerHTML: ""});
			$j("#erros_form").addClass('abre_erro');
			
		}
			
		if ($j("#email").val().trim() == "E-mail" || $j("#email").val().trim() == "") {
			erro = true;
			$j("#span_email").attr({innerHTML: "E-mail é obrigatório"});
		}
		else{
			if ($j("#email").val().search("@") == -1 || $j("#email").val().search("[.*]") == -1) {
				erro = true;
           		$j("#span_email").attr({innerHTML: "E-mail inválido"});
			}
			else {
				//$j("#span_email").attr({ style: "display:none"});
				$j("#span_email").attr({innerHTML: ""});
			}
		}
	
		if (erro == false) {
			$j.post("action_cadastro_news.php", { nome:  $j("#nome").val(), email: $j("#email").val()}, 
			function(data){
								
				if (data == "success") {
					$j("#result_cad_news").attr({innerHTML: "Seu cadastro foi realizado com sucesso!"});
					$j("#nome").attr({value: ""});
					$j("#email").attr({value: ""});
				}
				
				if (data == "exist") {
					$j("#result_cad_news").attr({innerHTML: "O e-mail informado já está cadastrado!"});					
				}	
				
			});
			
			
		}
	
	});
}

function cadastraNewsJogoSaber() {
var time = new Date().getTime(); 
	$j(document).ready(function(){
		
		erro = false;					   
		if ($j("#nome").val().trim() == "Nome" || $j("#nome").val().trim() == "") {
			erro = true;
			//$j("#span_nome").attr({ style: "display:block"});
			$j("#span_nome").attr({innerHTML: "Nome é obrigatório"});
			$j("#erros_form").addClass('abre_erro');
			$j("#span_nome").addClass('abre_erro');
		}
		else {
			//$j("#span_nome").attr({ style: "display:none"});
			$j("#span_nome").attr({innerHTML: ""});
			$j("#erros_form").addClass('abre_erro');
			
		}
			
		if ($j("#email").val().trim() == "E-mail" || $j("#email").val().trim() == "") {
			erro = true;
			$j("#span_email").attr({innerHTML: "E-mail é obrigatório"});
		}
		else{
			if ($j("#email").val().search("@") == -1 || $j("#email").val().search("[.*]") == -1) {
				erro = true;
           		$j("#span_email").attr({innerHTML: "E-mail inválido"});
			}
			else {
				//$j("#span_email").attr({ style: "display:none"});
				$j("#span_email").attr({innerHTML: ""});
			}
		}
	
		if (erro == false) {
			$j.post("action_cadastro_news_jogo_saber.php", { nome:  $j("#nome").val(), email: $j("#email").val()}, 
			function(data){
								
				if (data == "success") {
					$j("#result_cad_news").attr({innerHTML: "Seu cadastro foi realizado com sucesso!"});
					$j("#nome").attr({value: ""});
					$j("#email").attr({value: ""});
				}
				
				if (data == "exist") {
					$j("#result_cad_news").attr({innerHTML: "O e-mail informado já está cadastrado!"});					
				}	
				
			});
			
			
		}
	
	});
}


function cancelaNews() {
var time = new Date().getTime(); 
	$j(document).ready(function(){
			
		erro = false;	
		if ($j("#cancel_news_email").val().trim() == "") {
			erro = true;
			$j("#span_cancel_news_email").attr({innerHTML: "E-mail é obrigatório"});
		}
		else{
			if ($j("#cancel_news_email").val().search("@") == -1 || $j("#cancel_news_email").val().search("[.*]") == -1) {
				erro = true;
           		$j("#span_cancel_news_email").attr({innerHTML: "E-mail inválido"});
			}
			else {
				$j("#span_cancel_news_email").attr({innerHTML: ""});
			}
		}
	
		if (erro == false) {
			$j.post("action_cancel_news.php", {email: $j("#cancel_news_email").val()}, 
			function(data){
								
				if (data == "success") {
					$j("#result_cancelarnews").attr({innerHTML: "Seu e-mail foi retirado de nossa lista com sucesso!"});
					$j("#cancel_news_email").attr({value: ""});
				}
				
				if (data == "not_exist") {
					$j("#result_cancelarnews").attr({innerHTML: "O e-mail informado não está cadastrado em nossa lista!"});					
				}	
				
			});
			
			
		}
	
	});
}


function indiqueAmigo() {
var time = new Date().getTime(); 
	$j(document).ready(function(){
		
		erro = false;					   
		if ($j("#indique_nome").val().trim() == "") {
			erro = true;
			$j("#span_indique_nome").attr({innerHTML: "Nome é obrigatório"});
		}
		else {
			$j("#span_indique_nome").attr({innerHTML: ""});
		}
			
		if ($j("#indique_email").val().trim() == "") {
			erro = true;
			$j("#span_indique_email").attr({innerHTML: "E-mail é obrigatório"});
		}
		else{
			if ($j("#indique_email").val().search("@") == -1 || $j("#indique_email").val().search("[.*]") == -1) {
				erro = true;
           		$j("#span_indique_email").attr({innerHTML: "E-mail inválido"});
			}
			else {
				$j("#span_indique_email").attr({innerHTML: ""});
			}
		}
		
		
		if ($j("#indique_email_amigo").val().trim() == "") {
			erro = true;
			$j("#span_indique_email_amigo").attr({innerHTML: "E-mail do amigo é obrigatório"});
		}
		else{
			if ($j("#indique_email_amigo").val().search("@") == -1 || $j("#indique_email_amigo").val().search("[.*]") == -1) {
				erro = true;
           		$j("#span_indique_email_amigo").attr({innerHTML: "E-mail do amigo inválido"});
			}
			else {
				$j("#span_indique_email_amigo").attr({innerHTML: ""});
			}
		}
	
		if (erro == false) {
			$j.post("action_indique_amigo.php", { nome:  $j("#indique_nome").val(), email: $j("#indique_email").val(), email_amigo: $j("#indique_email_amigo").val()}, 
			function(data){
								
				if (data == "success") {
					$j("#result_indique_amigo").attr({innerHTML: "Sua indicação foi enviada com sucesso!"});
					$j("#indique_email_amigo").attr({value: ""});
					//$j("#email").attr({value: ""});
				}			
			});
			
			
		}
	
	});
}


function selecionaAgenda(itemSelected, itens) {
	$j(document).ready(function(){
		for (i = 1; i <= itens; i++) 
			$j("#box_agenda_"+i).removeClass("box_loop_agendasec_select");				
		
		$j("#box_agenda_"+itemSelected).addClass("box_loop_agendasec_select");
	});							
}


function selecionaAlbum(itemSelected, itens) {
	$j(document).ready(function(){
		for (i = 1; i <= itens; i++) 
			$j("#box_album_"+i).removeClass("box_albuns_sec_select");
		
		$j("#galeria_albummaisacessada_sec").removeClass("box_albuns_sec_select");
		
		$j("#"+itemSelected).addClass("box_albuns_sec_select");
	});							
}

function selecionaClipping(itemSelected, itens) {
	$j(document).ready(function(){
		for (i = 1; i <= itens; i++) 
			$j("#box_clipping_"+i).removeClass("box_clippings_sec_select");
		
		$j("#galeria_clippingssacessada_sec").removeClass("box_clippings_sec_select");
		
		$j("#"+itemSelected).addClass("box_clippings_sec_select");
	});							
}

function visualizaVideo(itemSelected, itens, galeria_id) {
	$j(document).ready(function(){
		
		$j("#galeria_videosacessada_sec").attr({innerHTML: '<div><img src="images/ajax-loading.gif" alt="Carregando" style="margin-top:35px;" /><span style="margin-left:10px; ">Carregando</span></div>'});
		
		for (i = 1; i <= itens; i++) 
			$j("#box_video_"+i).removeClass("box_videos_sec_select");
		
		$j("#galeria_videosacessada_sec").removeClass("box_videos_sec_select");
		
		$j("#"+itemSelected).addClass("box_videos_sec_select");
		
		
		$.post("action_visualiza_video.php", { id:  galeria_id}, 
		function(data){
							
			$j("#galeria_videosacessada_sec").attr({innerHTML: data});											
			
		});
		
		
	});							
}

function selecionaTodos(qte) {
	var status = document.getElementById('cktodos').checked;
	for (i = 0 ; i < qte; i++) 
		document.getElementById('ck'+i).checked = status;
}

function selecionaSTodos(qte) {
	var status = document.getElementById('ckstodos').checked;
	for (i = 0 ; i < qte; i++) 
		document.getElementById('cks'+i).checked = status;

}

function populateSelecteds(data){
	var jsonObject = eval('(' + data + ')');
	
	//get the user array from the json object
	var produtos = jsonObject.produtosSelecionados;

	if (produtos != null && produtos.length > 0) {	
		
		//update html
		var html = '';
			html += '<div id="listagem">';
			html += '	<table width="98%">';
			html += '		<tr class="titleTable">';
			html += '			<td width="4%"><input name="ckstodos" id="ckstodos" type="checkbox" value="' + produtos.length  + '" onclick="selecionaSTodos(' + produtos.length  + ')" /></td>';
			html += '			<td>Produto</td>';
			html += '		</tr>';
			var arr = new Array(produtos.length)
			for(i = 0; i < produtos.length; i++) {
				arr[i] = produtos[i].id;
				html += '<tr>';
				html += '	<td>';
				html += '		<input name="produtosSelecionados[' + i + '].id" id="produtosSelecionados[' + i + '].id" type="hidden" value="' + produtos[i].id  + '" />';
				html += '		<input name="cks' + i + '" id="cks' + i + '" type="checkbox" value="' + produtos[i].id  + '" />';
				html += '	</td>';
				html += '	<td>' + produtos[i].nome + '</td>';
				html += ' </tr>';
			}
			html += '	</table>';
			html += '</div>';
			html += '<input type="hidden" id="qteSelecionados" name="qteSelecionados" value="' + arr.join() + '" />';			
			html += '<input name="btn_remove_selecionados" type="button" id="btn_remove_selecionados" onclick="removeSelecionados(' + produtos.length + ')" value="Remover selecionados" class="boton" style="clear:both; float:right" />';
	}
	else {
		var html = '';
		html += '';
	}

	var div = document.getElementById("listaprodutosselecionados");
	div.innerHTML = html;
}

function addSelecionados(qte) {
	var params = "";
	var ind = 0;
	
	var qteSelecionados = document.getElementById('qteSelecionados') == null ? '' : document.getElementById('qteSelecionados').value;
	qteSelecionados = qteSelecionados.replace("[","");
	qteSelecionados = qteSelecionados.replace("]","");												
	arrSelecionados = qteSelecionados.split(",");
	for (i = 0; i < arrSelecionados.length; i++) {
		if (arrSelecionados[i] != "") {
			params += "produtosSelecionados[" + ind + "].id=" + arrSelecionados[i] + "&";
			ind++;
		}
	}
	
	for (i = 0; i < qte; i++) {
		var cb = document.getElementById('ck'+i);
		if (cb.checked) {
			var selecionado = false;
			for (j = 0; j < arrSelecionados.length; j++) 
				if (cb.value == arrSelecionados[j])
					selecionado = true;
			if (selecionado == false) {
				params += "produtosSelecionados[" + ind + "].id=" + document.getElementById('ck'+i).value + "&";
				ind++;				
			}
		}			
	}
	for (i = 0; i < qte; i++) 
		document.getElementById('ck'+i).checked = '';
	
	var time = new Date().getTime(); 
	$.post("simuCustoCultura.addProdutos.ajax.logic?"+params, { time: time }, 
	function(data){
		populateSelecteds(data);
	});
}


function removeSelecionados() {
	var params = '';
	var ind = 0;
	var qteSelecionados = document.getElementById('qteSelecionados') == null ? '' : document.getElementById('qteSelecionados').value;
	qteSelecionados = qteSelecionados.replace("[","");
	qteSelecionados = qteSelecionados.replace("]","");												

	arrJaSelecionados = qteSelecionados.split(",");

	for (i = 0; i < arrJaSelecionados.length; i++) {
		var cb = document.getElementById('cks'+i);
			if (!cb.checked) {
				params += "produtosSelecionados[" + ind + "].id=" + cb.value;
				ind++;
				if (i < (arrJaSelecionados.length - 1))
					params += "&";
			}
	}
	
	if (params != '') {	
		var time = new Date().getTime(); 
		$.post("simuCustoCultura.addProdutos.ajax.logic?"+params, { time: time }, 
		function(data){
			populateSelecteds(data);
		});
	}
	else {
		var time = new Date().getTime(); 
		$.post("simuCustoCultura.clearProdutos.ajax.logic", { time: time }, 
		function(data){
			populateSelecteds(data);
		});
	}
		
}


function buscaProdutos(nomeProduto) {
	var time = new Date().getTime(); 
	$.post("simuCustoCultura.searchProduto.ajax.logic", { nomeProduto:  nomeProduto.value, time: time}, 
	function(data){
	
		//get the jsonObject
		var jsonObject = eval('(' + data + ')');

		//get the user array from the json object
		var produtos = jsonObject.produtos;
		
		if (produtos.length > 0) {		
			//update html
			var html = '';
				html += '<p class="resultados">Mostrando <span>' + produtos.length + '</span> registros encontrados.</p><br/>';
				html += '<div id="listagem">';
				html += '	<table width="98%">';
				html += '		<tr class="titleTable">';
				html += '			<td width="4%"><input name="cktodos" id="cktodos" type="checkbox" value="' + produtos.length  + '" onclick="selecionaTodos(' + produtos.length + ')" /></td>';
				html += '			<td>Produto</td>';
				html += '		</tr>';
				for(i = 0; i < produtos.length; i++) {
						html += '<tr>';
						html += '	<td><input name="ck' + i + '" id="ck' + i + '" type="checkbox" value="' + produtos[i].id  + '" /></td>';
						html += '	<td>' + produtos[i].nome + '</td>';
						html += ' </tr>';
				}
				html += '	</table>';
				html += '</div>';
				html += '<input name="btn_add_selecionados" type="button" id="btn_add_selecionados" onclick="addSelecionados(' + produtos.length + ')" value="Adicionar selecionados" class="boton" style="clear:both; float:right" />';
		}
		else {
			var html = '';

			html += '<p class="resultados">Nenhum resultado encontrado</p><br/>';
		}
				
		var div = document.getElementById("listaprodutos");
		div.innerHTML = html;
	});
}
//***************************************************************************
// FIM FUNCOES AJAX - SIMULACAO DE CUSTO
//***************************************************************************