/*!
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */
 
 
 
 /*
Nome da Função: LoadHeaderTop(url)
	Parametro id: id
	Descrição da Função: Load Header Top
Desenvolvido por: João Paulo Wodiani
Data: 01/02/2011
*/
function LoadHeaderTop(url){

		try {
			var oHTTPRequest = new createXMLHTTP();
			oHTTPRequest.open("post", url + '/libs/php/ajax/loadHeaderTop.php', true);
			oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			oHTTPRequest.onreadystatechange=function() {
				if (oHTTPRequest.readyState==4){
					document.getElementById('logado').innerHTML = oHTTPRequest.responseText;
				}
			}
			oHTTPRequest.send();
		} catch(e) { alert(e); }
	
}


 /*
Nome da Função: LoadHeaderBotoes(url)
	Parametro id: id
	Descrição da Função: Load Header Botoes
Desenvolvido por: João Paulo Wodiani
Data: 01/02/2011
*/
function LoadHeaderBotoes(url){

		try {
			var oHTTPRequest = new createXMLHTTP();
			oHTTPRequest.open("post", url + '/libs/php/ajax/loadHeaderBotoes.php', true);
			oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			oHTTPRequest.onreadystatechange=function() {
				if (oHTTPRequest.readyState==4){
					document.getElementById('bt_header').innerHTML = oHTTPRequest.responseText;
				}
			}
			oHTTPRequest.send();
		} catch(e) { alert(e); }
	
}

/*
Nome da Função: Conectar(f)
	Parametro f: form 
	Descrição da Função: Conectar no Painel de Controle - dride
Desenvolvido por: João Paulo Wodiani
Data: 21/12/2010
*/
function Conectar_Dride(f){

	if(f.login.value=="")
	{
		alert("Ops, informe o seu LOGIN!");
		f.login.focus();
		return(false);
	}
	if(f.senha.value==""){
		alert("Ops, informe a sua SENHA!");
		f.senha.focus();
		return(false);
	}
	
}


/*
Nome da Função: Login_Add(f)
	Parametro f: form 
	Descrição da Função: Login_Add
Desenvolvido por: João Paulo Wodiani
Data: 21/12/2010
*/
function Login_Add(f){

	if(f.email.value=="")
	{
		alert("Ops, informe o seu E-MAIL!");
		f.email.focus();
		return(false);
	}else if(!ValidaEmail(f.email.value)){
		alert("Para se cadastrar no D-RIDE, preencha corretamente o seu e-mail!");
		f.email.focus();
		return(false);
	}
}



function Validar_Cadastro_Golclub(f)
{	
	//estado
	v = $('input[name=esta_cod]');
	if( v.val() == ''){
		alert("Por favor, selecione o Estado!");
		v.focus();
		return(false);
	}
	
	//cidade
	v = $('input[name=cida_cod]')
	if( v.val() == ''){
		alert("Por favor, selecione a cidade!");
		v.focus();
		return(false);
	}
	
	//campo login
	v = $('input[name=login]')
	if( v.val() == ''){
		
		alert("Por favor, informe o Login do Usuário!");
		v.focus();
		return(false);
	}
	
	//campo senha
	v = $('input[name=tp]')
	if( v.val() == 'i'){
		
		v = $('input[name=senha]')
		if(v.val() == ''){
			alert("Por favor, informe a senha do Usuário!");
			v.focus();
			return(false);
		}
		else if(v.val().length<5){
			
				alert("A senha do usuário deve ter no mínimo, 5 caracteres!");
				v.focus();
				return(false);
			
		}
	}
	else{
		v = $('input[name=senha]')
		if(v.val()!='' && v.val().length<5){
			alert("A senha do usuário deve ter no mínimo, 5 caracteres!");
			v.focus();
			return(false);
		}
	}
	
	v = $('input[name=nome]')
	if( v.val() == ''){
		
		alert("Por favor, informe o Nome do Usuário!");
		v.focus();
		return(false);
	}
	
	v = $('input[name=data_nascimento_d]')
	v2 = $('input[name=data_nascimento_m]')
	v3 = $('input[name=data_nascimento_y]')
	
	if( v.val() == '' || v2.val() == '' || v3.val() == '' ){
		
		alert("Oops, data de nascimento não está preenchida corretamente!");
		v.focus();
		return(false);
	}
	

	
	v = $('input[name=email]')
	if( v.val() == ''){
		
		alert("Por favor, informe o E-mail do Usuário!");
		v.focus();
		return(false);
	}
	else if(!ValidaEmail(v.val())){
		alert("E-mail inválido, verifique!");
		v.val('');
		v.focus();
		return(false);
	}
	return(false);
}


/*
Nome da Função: ExcluirRide(id)
	Parametro id: id
	Descrição da Função: ExcluirVeiculoDRide
Desenvolvido por: João Paulo Wodiani
Data: 27/01/2011
*/
function ExcluirRide(id){
	
	if(confirm('Confirma Exclusão? Esta ação não poderá ser desfeita!')){
			document.frmPost.id.value = id;
			document.frmPost.tp.value = 'e';
			document.frmPost.action = 'central_excluir.php';
			document.frmPost.method = 'post';
			document.frmPost.submit();
	}
	
}


/*
Nome da Função: AlterarRide(id)
	Parametro id: id
	Descrição da Função: AlterarVeiculoDRide
Desenvolvido por: João Paulo Wodiani
Data: 30/01/2011
*/
function AlterarRide(id){
	
	document.frmPost.id.value = id;
	document.frmPost.tp.value = 'a';
	document.frmPost.action = 'central_incluircarro.php';
	document.frmPost.method = 'post';
	document.frmPost.submit();
	
}


/*
Nome da Função: ExcluirRideAlbum(idr, ida)
	Parametros
			idr: idr
			ida: ida
	Descrição da Função: ExcluirRideAlbum
Desenvolvido por: João Paulo Wodiani
Data: 30/01/2011
*/
function ExcluirRideAlbum(idr, ida){
	
	if(confirm('Confirma Exclusão? Esta ação não poderá ser desfeita!')){
			document.frmPost.id.value = idr;
			document.frmPost.id2.value = ida;
			document.frmPost.tp.value = 'e';
			document.frmPost.action = 'central_excluiralbum.php';
			document.frmPost.method = 'post';
			document.frmPost.submit();
	}
	
}


/*
Nome da Função: CarregaRodasFilter
	Parametro 
			filtro: campo do filtro
			v: valor
			id_el: objeto destino
			id_inicial
			label: label inicial
			url
Descrição da Função: Carregar Rodas Com Filtro
Desenvolvido por: Joao Paulo Wodiani
Data: 30/01/2011
*/
function CarregaRodasFilter(filtro, v, id_el, id_inicial, label, url)
{
	try {
		if (v!="" && v!="0") {
			RemoveItensSelect(id_el);
			var o = new Option(label,"" , false, false);
			document.getElementById(id_el).options[0] = o;
			
			var oHTTPRequest = new createXMLHTTP(); 
			oHTTPRequest.open("post", url + '/libs/php/ajax/ajax.rodas.filter.php', true);
			oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			oHTTPRequest.onreadystatechange=function() {
				if (oHTTPRequest.readyState==4){
					RemoveItensSelect(id_el);
					var o = new Option(label ,"" , false, false);
					document.getElementById(id_el).options[0] = o;
					v = oHTTPRequest.responseXML.getElementsByTagName('id'); //VALOR ID MODELO
					t = oHTTPRequest.responseXML.getElementsByTagName('nome'); //VALOR NOME MODELO
					for (i = 0 ; i < v.length ; i++) {
						var o = new Option(URLDecode(t[i].firstChild.nodeValue),v[i].firstChild.nodeValue, false, false);
						document.getElementById(id_el).options[document.getElementById(id_el).options.length] = o;
					}
					
					//carregando modelo
					document.getElementById(id_el).value = id_inicial;
					
				}
				else
				{
					document.getElementById(id_el).options[0].text = "carregando...";
				}
			}
			oHTTPRequest.send("id=" + v +"&filtro="+ filtro);
		}
	} catch(e) { alert(e); }
}



/*
Nome da Função: ValidarEsqueciSenha_GolClub
	Parametro f: objeto formulario
Descrição da Função: Validar preenchimento dos campos de email
Desenvolvido por: João Paulo Wodiani <joaopaulo@ecompleto.com.br>
Data: 05/02/2011
*/
function ValidarEsqueciSenha_GolClub(f)
{
	if(f.email.value!="")
	{
		if(!ValidaEmail(f.email.value))
		{
			alert("E-mail inválido!");
			f.email.value="";
			f.email.focus();
			return false;
		}
	}else{
		alert("Preencha o E-mail para prosseguir!");
		f.email.focus();
		return false;
	}
	
}



/*
Nome da Função: ValidarComentario
	Parametro f: objeto formulario
	Parametro id: id
	Parametro id_foto: id_foto
	Parametro url: location url
Descrição da Função: Validar preenchimento do campo Formulário
Desenvolvido por: João Paulo Wodiani <joaopaulo@ecompleto.com.br>
Data: 25/03/2011
*/
function ValidarComentario(f, id, id_foto, url){
	
	//try {
		
		//starting
		var comentario = document.getElementById('comentario' + id_foto).value;
		
		if(comentario==''){
			alert('Por favor, preencha o seu comentário!');
			document.getElementById('comentario' + id_foto).focus();
			return false;
		}else{
			document.getElementById('comentario' + id_foto).value = '';
			var backup_form = document.getElementById('Reload' + id_foto).innerHTML;
			document.getElementById('Reload' + id_foto).innerHTML = '<ul><li style="background:#910;color:#FFF;padding:10px;"><strong>Seu comentário foi postado com sucesso!</strong></li></ul>';
			var oHTTPRequest = new createXMLHTTP();
			oHTTPRequest.open("post", url + '/libs/php/ajax/postComentario.php', true);
			oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			oHTTPRequest.onreadystatechange=function() {
				if (oHTTPRequest.readyState==4){
					document.getElementById('Reload' + id_foto).innerHTML = oHTTPRequest.responseText;
					document.getElementById('Reload' + id_foto).innerHTML = document.getElementById('Reload' + id_foto).innerHTML + backup_form;
				}
			}
			oHTTPRequest.send("id="+id+"&comentario="+comentario+"&id_foto="+id_foto+"&retorno=FEEDS&feed_tipo=COMENTARIOS");
		}
		return false;
	//}catch(oError) { alert(oError); }
	
}



/*
Nome da Função: ValidarComentarioFeeds
	Parametro f: objeto formulario
	Parametro id: id
	Parametro id_feed: id_feed
	Parametro url: location url
Descrição da Função: Validar preenchimento do campo Formulário
Desenvolvido por: João Paulo Wodiani <joaopaulo@ecompleto.com.br>
Data: 25/03/2011
*/
function ValidarComentarioFeeds(f, id, id_feed, url, feed_tipo){
	
	//try {
		
		//starting
		var comentario = document.getElementById('comentario' + id_feed).value;
		
		if(comentario==''){
			alert('Por favor, preencha o seu comentário!');
			document.getElementById('comentario' + id_feed).focus();
			return false;
		}else{
			document.getElementById('comentario' + id_feed).value = '';
			var backup_form = document.getElementById('ReloadFeed' + id_feed).innerHTML;
			document.getElementById('ReloadFeed' + id_feed).innerHTML = '<ul><li style="background:#910;color:#FFF;padding:10px;"><strong>Seu comentário foi postado com sucesso!</strong></li></ul>';
			var oHTTPRequest = new createXMLHTTP();
			oHTTPRequest.open("post", url + '/libs/php/ajax/postComentario.php', true);
			oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			oHTTPRequest.onreadystatechange=function() {
				if (oHTTPRequest.readyState==4){
					document.getElementById('ReloadFeed' + id_feed).innerHTML = oHTTPRequest.responseText;
					document.getElementById('ReloadFeed' + id_feed).innerHTML = document.getElementById('ReloadFeed' + id_feed).innerHTML + backup_form;
				}
			}
			oHTTPRequest.send("id="+id+"&comentario="+comentario+"&id_feed="+id_feed+"&retorno=FEEDS&feed_tipo="+ feed_tipo);
		}
		return false;
	//}catch(oError) { alert(oError); }
	
}


/*
Nome da Função: Post_FriendRequest
	Parametro f: objeto formulario
	Parametro user: user
	Parametro url: location url
	Parametro acao: acao
	Parametro retorno: retorno
Descrição da Função: Enviar um Pedido de Amizade
Desenvolvido por: João Paulo Wodiani <joaopaulo@ecompleto.com.br>
Data: 25/03/2011
*/
function Post_FriendRequest(f, user, url, acao, retorno){
	
	try {
		//starting
		var comentario = f.mensagem_pessoal.value;
		if(comentario=='Gostaria de Enviar uma mensagem pessoal?'){
			comentario = '';
		}
		var oHTTPRequest = new createXMLHTTP();
		oHTTPRequest.open("post", url + '/libs/php/ajax/postFriendRequest.php', true);
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		oHTTPRequest.onreadystatechange=function() {
			if (oHTTPRequest.readyState==4){
				if(acao=='NO_RELATION'){
					Close_All_FR(user);
					Load_FriendRequest('REQUEST', user);
				}else if(acao=='FRIEND'){
					Close_All_FR(user);
					Load_FriendRequest('REMOVE', user);
				}else{
					Close_All_FR(user);
					Load_FriendRequest(acao, user);
				}
				setTimeout("document.location.href=''", 3000);
			}
		}
		oHTTPRequest.send("comentario="+comentario+"&user="+user+"&acao="+acao+"&retorno="+retorno);
		return false;
	}catch(e) { alert(e); return false; }
	
}


function SetVisitas(id, url){
	try {
		var oHTTPRequest = new createXMLHTTP();
		oHTTPRequest.open("post", url + '/libs/php/ajax/setVisitas.php', true);
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		oHTTPRequest.onreadystatechange=function() {
			if (oHTTPRequest.readyState==4){
                //alert(URLDecode(oHTTPRequest.responseText));
			}
		}
		oHTTPRequest.send("id=" + id);
	} catch(e) { alert(e); }
	
}

function exibirResumo(l,indice){
	//txt_oculto[indice]
	
	local = l.parent();
	
	local.html('');
	local.html(txt_full[indice]+ '  ')
	local.append('<a href="javascript:;" onclick="fecharResumo($(this),'+indice+')">fechar</a>')
	
}
function fecharResumo(l,indice){
	local = l.parent();
	
	local.html('');
	local.html(txt_exibir[indice])
	local.append('<a href="javascript:;" onclick="exibirResumo($(this),'+indice+')">ver mais</a>')
	
}

