//CAMPOS MASCARADOS
//----------------------------------------------------------------
function Mascara(objeto, evt, mask) {
 
var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var Numeros = '0123456789';
var Fixos  = '().-:/ '; 
var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

evt = (evt) ? evt : (window.event) ? window.event : "";
var value = objeto.value;
if (evt) {
 var ntecla = (evt.which) ? evt.which : evt.keyCode;
 tecla = Charset.substr(ntecla - 32, 1);
 if (ntecla < 32) return true;

 var tamanho = value.length;
 if (tamanho >= mask.length) return false;

 var pos = mask.substr(tamanho,1); 
 while (Fixos.indexOf(pos) != -1) {
  value += pos;
  tamanho = value.length;
  if (tamanho >= mask.length) return false;
  pos = mask.substr(tamanho,1);
 }

 switch (pos) {
   case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
   case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
   case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
   case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
   case '*' : objeto.value = value; return true; break;
   default : return false; break;
 }
}
objeto.value = value; 
return true;
}

// AS MASCARAS EFETIVAS
function MaskCEP(objeto, evt) { 
return Mascara(objeto, evt, '#####-###');
}

function MaskTelefone(objeto, evt) { 
return Mascara(objeto, evt, '####-####');
}

function MaskCPF(objeto, evt) { 
return Mascara(objeto, evt, '###.###.###-##');
}

function MaskRG(objeto, evt) { 
return Mascara(objeto, evt, '##.###.###-#');
}


function MaskCNPJ(objeto, evt) {
return Mascara(objeto, evt, '##.###.###/####-##');
}





//PARA AS IMAGENS
function hider()
{
document.getElementById('div1').style.display = 'none';	
document.getElementById('div2').style.display = 'block';	
/*	
document.all.div1.style.display = 'none';
document.all.div2.style.display = 'block';
*/
}
function unHider()
{
document.getElementById('div1').style.display = 'block';	
document.getElementById('div2').style.display = 'none';	
/*
document.all.div1.style.display = 'block';
document.all.div2.style.display = 'none';
*/
}



//APAGAR PERFIL
function confirmDelete_perfil() {
  var msg = "Tem certeza que deseja excluir seu perfil?";

  if ( confirm(msg) ) {
	window.location = "perfil_editar.php?delperfil=1";
	//document.formName.submit();
  }else{
    //alert('operacao cancelada');
	return false;
  }
}

//APAGAR JORNADA
function confirmDelete_jornadas(id) {
  var msg = "Você tem certeza que deseja apagar esta jornada?";

  if ( confirm(msg) ) {
	window.location = "jornadas.php?deljor=1&jid="+id;
  }else{
	return false;
  }
}

//APAGAR CONTATO
function confirmDelete_contato(id) {
  var msg = "Você tem certeza que deseja apagar este contato?";

  if ( confirm(msg) ) {
	window.location = "inbox_contatos.php?delc=1&u="+id;
  }else{
	return false;
  }
}


//APAGAR MENSAGENS ENVIADAS
function confirmDelete_msg(id) {
  var msg = "Você tem certeza que deseja apagar esta mensagem?";

  if ( confirm(msg) ) {
	window.location = "inbox_enviadas.php?delme=1&i="+id;
  }else{
	return false;
  }
}

//APAGAR MENSAGENS RECEBIDAS
function confirmDelete_mymsg(id) {
  var msg = "Você tem certeza que deseja apagar esta mensagem?";

  if ( confirm(msg) ) {
	window.location = "inbox.php?delmymsg=1&i="+id;
  }else{
	return false;
  }
}



//MUDAR COR DO BOTAO
function change(obj,nid){
	obj.id=nid;
}



//===============================================================================================================================
//-------------------------------------------------------------------------------------------------------------------------------
// 														VALIDACOES - SITE
//-------------------------------------------------------------------------------------------------------------------------------
//===============================================================================================================================
// Login
function validalogin(){
	var user1 	= document.forms['flog'].elements['user1'];
	var pass1 	= document.forms['flog'].elements['pass1'];
	
	if (user1.value==""){alert('Por favor, informe o login para entrar.'); user1.focus(); return false; }
	if (pass1.value==""){alert('Por favor, informe a senha para entrar.'); pass1.focus(); return false; }
}
function validaloginpag(){
	var user1 	= document.forms['flogpag'].elements['user1'];
	var pass1 	= document.forms['flogpag'].elements['pass1'];
	
	if (user1.value==""){alert('Por favor, informe o login para entrar.'); user1.focus(); return false; }
	if (pass1.value==""){alert('Por favor, informe a senha para entrar.'); pass1.focus(); return false; }
}



// REGISTRO
function validafr(){

	var email 		= document.forms['fr'].elements['email'];
	var nome 		= document.forms['fr'].elements['nome'];
	var sobrenome 	= document.forms['fr'].elements['sobrenome'];
	var cep 		= document.forms['fr'].elements['cep'];
	var endereco	= document.forms['fr'].elements['endereco'];
	var cidade 		= document.forms['fr'].elements['cidade'];
	var UF	 		= document.forms['fr'].elements['UF'];
	var rg	 		= document.forms['fr'].elements['rg'];
	var cpf	 		= document.forms['fr'].elements['cpf'];
	var sexo		= document.forms['fr'].elements['sexo'];
	var nascimento	= document.forms['fr'].elements['nascimento'];
	var Fumante		= document.forms['fr'].elements['Fumante'];
	var temauto		= document.forms['fr'].elements['tem_auto'];
	var tipocomb	= document.forms['fr'].elements['tipo_combustivel'];
	var valormedio	= document.forms['fr'].elements['valor_medio'];
	var mediaconsumo = document.forms['fr'].elements['media_consumo'];
	
	var senha 		= document.forms['fr'].elements['senha'];
	var senha2 		= document.forms['fr'].elements['senha2'];

	var a = document.forms['fr'].Aceite.checked;
	var b = document.forms['fr'].Aceite2.checked;

	//para o sexo
	myOption = -1;
	for (i=sexo.length-1; i > -1; i--) {
		if (sexo[i].checked) {
			myOption = i; i = -1;
		}
	}




	if (email.value=="")	 { alert('Por favor, informe o E-mail.'); /*email.focus();*/ return false; }
	if (nome.value=="")		 { alert('Por favor, informe o Nome.'); /*nome.focus();*/ return false; }
	if (sobrenome.value=="") { alert('Por favor, informe o Sobrenome.'); /*sobrenome.focus();*/ return false; }
	if (cep.value=="")		 { alert('Por favor, informe o CEP.'); /*cep.focus();*/ return false; }
	if (endereco.value=="")	 { alert('Por favor, informe o Endereço.'); /*endereco.focus();*/ return false; }
	if (cidade.value=="")	 { alert('Por favor, informe a Cidade.'); /*cidade.focus();*/ return false; }
	if (UF.value=="")	 	 { alert('Por favor, informe o Estado.'); /*UF.focus();*/ return false; }
	if (rg.value=="")	 	 { alert('Por favor, informe o RG.'); /*rg.focus();*/ return false; }
	


	//valida cpf normal
	//----------------------------------------------------------------------------------------------
	if (cpf.value=="" || cpf.value.length<14)	{alert('Por favor, informe o CPF.'); /*cpf.focus();*/ return false; }
		
		cpf_ori = document.fr.cpf.value;
		re1 = /\-|\./g;
	
		cpf1 = cpf_ori.replace(re1, "");
		erro1 = new String;
		
		if (cpf1 == "00000000000" || cpf1 == "11111111111" || cpf1 == "22222222222" || cpf1 == "33333333333" || cpf1 == "44444444444" || cpf1 == "55555555555" || cpf1 == "66666666666" || cpf1 == "77777777777" || cpf1 == "88888888888" || cpf1 == "99999999999"){
			 erro1 += "CPF Inválido. Clique em página anterior e informe seu CPF novamente."
		}
		
		var a1 = [];
		var b1 = new Number;
		var c1 = 11;
		for (i1=0; i1<11; i1++){
			   a1[i1] = cpf1.charAt(i1);
			   if (i1 < 9) b1 += (a1[i1] * --c1);
		}
		if ((x1 = b1 % 11) < 2) { a1[9] = 0 } else { a1[9] = 11-x1 }
		b1 = 0;
		c1 = 11;
		for (y1=0; y1<10; y1++) b1 += (a1[y1] * c1--); 
		if ((x1 = b1 % 11) < 2) { a1[10] = 0; } else { a1[10] = 11-x1; }
	
	
		if ((cpf1.charAt(9) != a1[9]) || (cpf1.charAt(10) != a1[10])){
			   erro1 +="CPF Inválido. Clique em página anterior e informe seu CPF novamente.";
		}
		if (erro1.length > 0){
			alert(erro1);
			cpf.value='';
			/*cpf.focus();*/
			return false;
		
		}
	//----------------------------------------------------------------------------------------------


	if (myOption == -1) 	 { alert("Por favor, informe o Sexo"); return false; }
	if (nascimento.value==""){ alert('Por favor, informe o Ano de Nascimento.'); /*nascimento.focus();*/ return false; }
	if (Fumante.value==""){ alert('Por favor, informe o Status de Fumante.'); /*Fumante.focus();*/ return false; }

	if (temauto.value=="")	 { alert('Por favor, informe se possui auto.'); /*email.focus();*/ return false; }
	else{
		var temcarro = document.forms['fr'].elements['tem_auto'];
		if (temcarro.value=="Sim"){
		if (tipocomb.value=="")	 { alert('Por favor, informe o tipo de combustivel do seu auto.'); return false; }
		if (valormedio.value=="")	 { alert('Por favor, informe o valor medio do combustivel.'); /*email.focus();*/ return false; }
		if (mediaconsumo.value=="")	 { alert('Por favor, informe a media de consumo do seu auto.'); /*email.focus();*/ return false; } }}
	
	if (senha.value=="")	{alert('Por favor, informe a Senha.'); /*senha.focus();*/ return false; }
	if (senha2.value=="")	{alert('Por favor, informe a Confirmação da senha.'); /*senha2.focus();*/ return false; }

	//se a senha e a confirmacao for diferente
	if (senha.value==senha2.value){
	
	}else{
		alert('Atenção: As senhas devem ser iguais.'); 
		senha.value=""; 
		senha2.value=""; 
		/*senha.focus();*/ 
		return false; 
	}

	if (a == false){ alert('É necessário aceitar os termos e condições do Carona Brasil.'); return false; }
	if (b == false){ alert('É necessário aceitar, ter 18 anos ou mais e estar de acordo com as políticas do site.'); return false; }

}






// EDITAR PERFIL
function validafareg(){

	var nome 		= document.forms['fareg'].elements['nome'];
	var sobrenome 	= document.forms['fareg'].elements['sobrenome'];
	var cep 		= document.forms['fareg'].elements['cep'];
	var endereco	= document.forms['fareg'].elements['endereco'];
	var cidade 		= document.forms['fareg'].elements['cidade'];
	var UF	 		= document.forms['fareg'].elements['UF'];
	var nascimento	= document.forms['fareg'].elements['nascimento'];
	var Fumante		= document.forms['fareg'].elements['Fumante'];
	var senha 		= document.forms['fareg'].elements['senha'];
	var senha2 		= document.forms['fareg'].elements['senha2'];


	if (nome.value=="")		 { alert('Por favor, informe o Nome.'); /*nome.focus();*/ return false; }
	if (sobrenome.value=="") { alert('Por favor, informe o Sobrenome.'); /*sobrenome.focus();*/ return false; }
	if (cep.value=="")		 { alert('Por favor, informe o CEP.'); /*cep.focus();*/ return false; }
	if (endereco.value=="")	 { alert('Por favor, informe o Endereço.'); /*endereco.focus();*/ return false; }
	if (cidade.value=="")	 { alert('Por favor, informe a Cidade.'); /*cidade.focus();*/ return false; }
	if (UF.value=="")	 	 { alert('Por favor, informe o Estado.'); /*UF.focus();*/ return false; }

	if (nascimento.value==""){ alert('Por favor, informe o Ano de Nascimento.'); /*nascimento.focus();*/ return false; }
	if (Fumante.value==""){ alert('Por favor, informe o Status de Fumante.'); /*Fumante.focus();*/ return false; }
	
	if (temauto.value=="")	 { alert('Por favor, informe se possui auto.'); /*email.focus();*/ return false; }

	if (senha.value=="")	{alert('Por favor, informe a Senha.'); /*senha.focus();*/ return false; }
	if (senha2.value=="")	{alert('Por favor, informe a Confirmação da senha.'); /*senha2.focus();*/ return false; }
	
	if (senha.value.lenght < 6) { alert('A senha deve ter entre 6 e 12 caracteres.'); return false;}

	//se a senha e a confirmacao for diferente
	if (senha.value==senha2.value){
	
	}else{
		alert('Atenção: As senhas devem ser iguais.'); 
		senha.value=""; 
		senha2.value=""; 
		/*senha.focus();*/ 
		return false; 
	}

}


// Contato
function validacont(){

	var nome 		= document.forms['fcont'].elements['nome'];
	var email 		= document.forms['fcont'].elements['email'];
	var assunto 	= document.forms['fcont'].elements['assunto'];
	var mensagem 	= document.forms['fcont'].elements['mensagem'];

	if (nome.value=="")		{alert('Por favor, informe o Nome.'); 		nome.focus(); return false; }
	if (email.value=="")	{alert('Por favor, informe o E-mail.'); 	email.focus(); return false; }
	if (assunto.value=="")	{alert('Por favor, selecione o Assunto.');    assunto.focus(); return false; }
	if (mensagem.value=="")	{alert('Por favor, escreva a Mensagem.');	mensagem.focus(); return false; }
}




//ENQUETE
function validafenq(){

	var opt = document.forms['fenq'].elements['opt'];
	
	myOption = -1;
	for (i=opt.length-1; i > -1; i--) {
		if (opt[i].checked) {
			myOption = i; i = -1;
		}
	}


	if (myOption==-1){alert('Por favor, escolha uma opção para poder votar.'); return false; }
}




//RECUPERAR SENHA
function validarecupera(){
	var user1 = document.forms['recu'].elements['user1'];
	if (user1.value==""){alert('Por favor, informe o E-mail.'); user1.focus(); return false; }
}


//CRIAR JORNADA - ETAPA 1
function validafj1(){
	var dhtmlgoodies_country = document.forms['fj1'].elements['dhtmlgoodies_country'];
	var dhtmlgoodies_city = document.forms['fj1'].elements['dhtmlgoodies_city'];
	var estou_end = document.forms['fj1'].elements['estou_end'];

	var dhtmlgoodies_country2 = document.forms['fj1'].elements['dhtmlgoodies_country2'];
	var dhtmlgoodies_city2 = document.forms['fj1'].elements['dhtmlgoodies_city2'];
	var vou_end = document.forms['fj1'].elements['vou_end'];
	
	if (dhtmlgoodies_country.value==""){alert('Por favor, informe a Zona onde está.'); dhtmlgoodies_country.focus(); return false; }
	if (dhtmlgoodies_city.value==""){alert('Por favor, informe o Bairro onde está.'); dhtmlgoodies_city.focus(); return false; }
	if (estou_end.value==""){alert('Por favor, informe o Endereço onde está.'); estou_end.focus(); return false; }

	if (dhtmlgoodies_country2.value==""){alert('Por favor, informe a Zona para onde irá.'); dhtmlgoodies_country2.focus(); return false; }
	if (dhtmlgoodies_city2.value==""){alert('Por favor, informe o Bairro para onde irá.'); dhtmlgoodies_city2.focus(); return false; }
	if (vou_end.value==""){alert('Por favor, informe o Endereço para onde irá.'); vou_end.focus(); return false; }
}


//ETAPA 2
function validafj2(){

	//Tipo de Carona
	var tipo_carona = document.forms['fj2'].elements['tipo_carona'];
	
	myOption = -1;
	for (i=tipo_carona.length-1; i > -1; i--) {
		if (tipo_carona[i].checked) {
			myOption = i; i = -1;
		}
	}

	if (myOption==-1){alert('Por favor, escolha o Tipo de Carona.'); return false; }

	
	//Frequência de Viagem
	var a = document.forms['fj2'].frequencia01.checked;
	var b = document.forms['fj2'].frequencia02.checked;
	var c = document.forms['fj2'].frequencia03.checked;
	
	if (a == false && b == false && c == false){ alert('Escolha a Frequência de Viagem.'); return false; }


	//Dia(s) da Semana
	if(c == true){
		var ds1 = document.forms['fj2'].dia_semana01.checked;
		var ds2 = document.forms['fj2'].dia_semana02.checked;
		var ds3 = document.forms['fj2'].dia_semana03.checked;
		var ds4 = document.forms['fj2'].dia_semana04.checked;
		var ds5 = document.forms['fj2'].dia_semana05.checked;
		var ds6 = document.forms['fj2'].dia_semana06.checked;
		var ds7 = document.forms['fj2'].dia_semana07.checked;
		
		if (ds1 == false && ds2 == false && ds3 == false && ds4 == false && ds5 == false && ds6 == false && ds7 == false){ alert('Escolha o(s) Dia(s) da Semana.'); return false; }
	}

	//Propósito(s) de Viagem
	var p1 = document.forms['fj2'].proposito01.checked;
	var p2 = document.forms['fj2'].proposito02.checked;
	var p3 = document.forms['fj2'].proposito03.checked;
	var p4 = document.forms['fj2'].proposito04.checked;
	var p5 = document.forms['fj2'].proposito05.checked;
	var p6 = document.forms['fj2'].proposito06.checked;
	var p7 = document.forms['fj2'].proposito07.checked;
	
	if (p1 == false && p2 == false && p3 == false && p4 == false && p5 == false && p6 == false && p7 == false){ alert('Escolha o(s) Propósito(s) de Viagem.'); return false; }
	
	//Datas e Horários
	var diaj = document.forms['fj2'].elements['dia'];
	var mesj = document.forms['fj2'].elements['mes'];
	var anoj = document.forms['fj2'].elements['ano'];
	var ini_j = document.forms['fj2'].elements['inicio_jornada'];
	
	if (diaj.value=="") {alert('Por favor, escolha o dia.'); diaj.focus(); return false;}
	if (mesj.value=="") {alert('Por favor, escolha o mês.'); mesj.focus(); return false;}
	if (anoj.value=="") {alert('Por favor, escolha o ano.'); anoj.focus(); return false;}
	if (ini_j.value=="") {alert('Por favor, defina a data de início da jornada.'); ini_j.focus(); return false;}

}




//EDITAR JORNADA - ETAPA 1
function validafje1(){
	var dhtmlgoodies_country = document.forms['fje1'].elements['dhtmlgoodies_country'];
	var dhtmlgoodies_city = document.forms['fje1'].elements['dhtmlgoodies_city'];
	var estou_end = document.forms['fje1'].elements['estou_end'];

	var dhtmlgoodies_country2 = document.forms['fje1'].elements['dhtmlgoodies_country2'];
	var dhtmlgoodies_city2 = document.forms['fje1'].elements['dhtmlgoodies_city2'];
	var vou_end = document.forms['fje1'].elements['vou_end'];
	
	if (dhtmlgoodies_country.value!=""){
		if (dhtmlgoodies_city.value==""){alert('Por favor, informe o Bairro onde está.'); dhtmlgoodies_city.focus(); return false; } 
	}
	
	if (estou_end.value==""){alert('Por favor, informe o Endereço onde está.'); estou_end.focus(); return false; }

	if (dhtmlgoodies_country2.value!=""){
		if (dhtmlgoodies_city2.value==""){alert('Por favor, informe o Bairro para onde irá.'); dhtmlgoodies_city2.focus(); return false; }
	}
	if (vou_end.value==""){alert('Por favor, informe o Endereço para onde irá.'); vou_end.focus(); return false; }
}



//QUALIFICAR USUARIO
function validafq(){
	var nota = document.forms['fq'].elements['nota'];
	var realizada = document.forms['fq'].elements['jornada_realizada'];
	if (nota.value==""){alert('Por favor, escolha uma nota.'); nota.focus(); return false; }
	myOption = -1;
	for (i=realizada.length-1; i > -1; i--) {
		if (realizada[i].checked) {
			myOption = i; i = -1;
		}
	}

	if (myOption==-1){alert('Por favor, diga se a carona foi realizada.'); return false; }
}


//INDIQUE PARA AMIGO
function validafi(){
	var seu_nome = document.forms['fi'].elements['seu_nome'];
	var seu_email = document.forms['fi'].elements['seu_email'];
	var nome_amigo1 = document.forms['fi'].elements['nome_amigo1'];
	var email_amigo1 = document.forms['fi'].elements['email_amigo1'];

	if (seu_nome.value==""){alert('Por favor, informe o seu nome.'); seu_nome.focus(); return false; }
	if (seu_email.value==""){alert('Por favor, informe o seu e-mail.'); seu_email.focus(); return false; }
	if (nome_amigo1.value==""){alert('Por favor, informe o nome do amigo.'); nome_amigo1.focus(); return false; }
	if (email_amigo1.value==""){alert('Por favor, informe o e-mail do amigo.'); email_amigo1.focus(); return false; }
}


//ENVIA MSG
function validaemsg(){
	var para_user = document.forms['femsg'].elements['para_user'];
	var assunto = document.forms['femsg'].elements['assunto'];
	var mensagem = document.forms['femsg'].elements['mensagem'];
	
	if (para_user.value==""){alert('Por favor, escolha um Usuário.'); return false; }
	if (assunto.value==""){alert('Por favor, informe o Assunto.'); assunto.focus(); return false; }
	if (mensagem.value==""){alert('Por favor, escreva a Mensagem.'); mensagem.focus(); return false; }
}

//VERIFICA EMAIL
function verificaigual(){
//pega os dados de email e repita email do form
var email1 = document.getElementById('email');
var email2 = document.getElementById('email2');
//verifica se um dos campos email esta vazio
if (email1.value.length != 0 && email2.value.length != 0)
 {
 //verifica se o email foi redigitado igual
  if  (email1.value != email2.value)
  {alert("Redigite este campo igual ao campo email!");
  email2.value = "";
  email2.focus();
  email2.select();
  }
 }
 else
 {
 alert("Digite seu email para continuar!");
 email1.value = "";
  email1.focus();
  email1.select();
 }
}

//LIMITAR TAMANHO DE SENHA
function tamanho_maximo_numeros(input, tamanho, evt){
      if (input.value < tamanho) {
         input.value = tamanho;
      }
         return true;
}
// VERIFICA SE TEM CARRO E MOSTRA OU ESCONDE OS CAMPOS DE COMBUSTIVEL 
function validauto (){
var temauto = document.getElementById('tem_auto').value;

if (temauto == "Sim")
{document.getElementById('boxcombustivel').style.display = 'block';}

else
{document.getElementById('boxcombustivel').style.display = 'none';}
}