// JavaScript Document
function valida_email()
{
	EMAIL = document.getElementById("email");
	if (EMAIL.value == " ") return true;
	erro = new String;
	parte1 = EMAIL.value.indexOf("@");
	if (parte1<1) 
	{	
		alert ("E-mail: " + EMAIL.value + " inválido!");
		EMAIL.value="";
		EMAIL.focus();
		return false;
	}
	parte2 = EMAIL.value.indexOf(".",parte1);
	//alert(parte2);
	if (parte2<1) 
	{	
		alert ("E-mail: " + EMAIL.value + " inválido!");
		EMAIL.value="";
		EMAIL.focus();
		return false;
	}
	parte3 = EMAIL.value.length;
	if (!(parte1 >= 3 && parte2 >= 5 && parte3 >= 8))
	{
		alert ("E-mail: " + EMAIL.value + " inválido!");
		EMAIL.value="";
		EMAIL.focus();
		return false;
	}
	return true;
}

//validações para cadastro de usuarios 

function valida_nome()
{
// valida nome - valida apenas se foi preenchido
	NOME = document.getElementById("nome");
	if (NOME.value == "")
	{
		alert("O campo NOME deve ser preenchido!");
		NOME.focus();
		return false;
	}
	return true;
}

function valida_titulo()
{
// valida nome - valida apenas se foi preenchido
	TITULO = document.getElementById("titulo");
	if (TITULO.value == "")
	{
		alert("O campo TÍTULO deve ser preenchido!");
		TITULO.focus();
		return false;
	}
	return true;
}

function valida_texto()
{
// valida nome - valida apenas se foi preenchido
	TEXTO = document.getElementById("texto");
	if (TEXTO.value == "")
	{
		alert("O campo TEXTO deve ser preenchido!");
		TEXTO.focus();
		return false;
	}
	return true;
}

function valida_link()
{
// valida nome - valida apenas se foi preenchido
	LINK = document.getElementById("link");
	if (LINK.value == "" || LINK.value == "http://")
	{
		alert("O campo LINK deve ser preenchido!");
		LINK.focus();
		return false;
	}
	return true;
}

function valida_file()
{
// valida nome - valida apenas se foi preenchido
	if (document.getElementById("file") == null) 
	{
		alert("Selecione uma foto!");
		return false;
	}
	else 
	{
		FILE = document.getElementById("file");
		if (FILE.value == "")
		{
			alert("Selecione uma foto!");
			FILE.focus();
			return false;
		}
	}
	return true;
}

function valida_file_mapa()
{
	FILE1 = document.getElementById("file1");
	FILE2 = document.getElementById("file2");
	FILE3 = document.getElementById("file3");
	FILE4 = document.getElementById("file4");
	FILE5 = document.getElementById("file5");

	if (FILE1.value == "" && FILE2.value == "" && FILE3.value == "" && FILE4.value == "" && FILE5.value == "")
	{
		alert("Selecione uma foto!");
		return false;
	}
	return true;
}

function valida_br_regiao()
{
	REGIAO = document.getElementById("barbadas_regiao");
	if (REGIAO.value == "")
	{
		alert("Selecione uma região!");
		REGIAO.focus();
		return false;
	}
	return true;
}

function valida_br_subregiao()
{
// valida nome - valida apenas se foi preenchido
	SUBREGIAO = document.getElementById("barbadas_subregiao");
	if (SUBREGIAO.value == "")
	{
		alert("Selecione uma sub-região!");
		SUBREGIAO.focus();
		return false;
	}
	return true;
}

function valida_cp_regiao()
{
// valida nome - valida apenas se foi preenchido
	REGIAO = document.getElementById("cp_regiao");
	if (REGIAO.value == "")
	{
		alert("Selecione uma região!");
		REGIAO.focus();
		return false;
	}
	return true;
}

function valida_cp_subregiao()
{
// valida nome - valida apenas se foi preenchido
	SUBREGIAO = document.getElementById("cp_subregiao");
	if (SUBREGIAO.value == "")
	{
		alert("Selecione uma sub-região!");
		SUBREGIAO.focus();
		return false;
	}
	return true;
}

function valida_cidade()
{
// valida nome - valida apenas se foi preenchido
	CIDADE = document.getElementById("cidade");
	if (CIDADE.value == "")
	{
		alert("O campo CIDADE deve ser preenchido!");
		CIDADE.focus();
		return false;
	}
	return true;
}

function valida_estado()
{
// valida nome - valida apenas se foi preenchido
	ESTADO = document.getElementById("uf");
	if (ESTADO.value == "")
	{
		alert("O campo ESTADO deve ser preenchido!");
		ESTADO.focus();
		return false;
	}
	return true;
}

function valida_pais()
{
// valida nome - valida apenas se foi preenchido
	PAIS = document.getElementById("pais");
	if (PAIS.value == "")
	{
		alert("O campo PAIS deve ser preenchido!");
		PAIS.focus();
		return false;
	}
	return true;
}

function valida_dia()
{
// valida nome - valida apenas se foi preenchido
	DIA = document.getElementById("dia_nascimento");
	if (DIA.value == "")
	{
		alert("O campo DIA deve ser preenchido!");
		DIA.focus();
		return false;
	}
	return true;
}

function valida_mes()
{
// valida nome - valida apenas se foi preenchido
	MES = document.getElementById("mes_nascimento");
	if (MES.value == "")
	{
		alert("O campo MES deve ser preenchido!");
		MES.focus();
		return false;
	}
	return true;
}

function valida_ano()
{
// valida nome - valida apenas se foi preenchido
	ANO = document.getElementById("ano_nascimento");
	if (ANO.value == "")
	{
		alert("O campo ANO deve ser preenchido!");
		ANO.focus();
		return false;
	}
	return true;
}

function valida_usuario()
{
// valida nome - valida apenas se foi preenchido
	USUARIO = document.getElementById("usuario");
	if (USUARIO.value == "")
	{
		alert("O campo USUARIO deve ser preenchido!");
		USUARIO.focus();
		return false;
	}
	return true;
}

function valida_senha()
{
// valida nome - valida apenas se foi preenchido
	SENHA = document.getElementById("senha");
	if (SENHA.value == "")
	{
		alert("O campo SENHA deve ser preenchido!");
		SENHA.focus();
		return false;
	}
	return true;
}

function valida_apelido()
{
// valida nome - valida apenas se foi preenchido
	APELIDO = document.getElementById("apelido_viajante");
	if (APELIDO.value == "")
	{
		alert("O campo APELIDO VIAJANTE deve ser preenchido!");
		APELIDO.focus();
		return false;
	}
	return true;
}







/* /////////////////////////////// CARONAS /////////////////////////////////////*/

function valida_local_partida()
{
// valida nome - valida apenas se foi preenchido
	campo = document.getElementById("partida");
	if (campo.value == "")
	{
		alert("Insira o local de partida!");
		campo.focus();
		return false;
	}
	return true;
}
function valida_destino()
{
// valida nome - valida apenas se foi preenchido
	campo = document.getElementById("destino");
	if (campo.value == "")
	{
		alert("Insira o local de destino!");
		campo.focus();
		return false;
	}
	return true;
}
function valida_data_partida()
{
// valida nome - valida apenas se foi preenchido
	campo = document.getElementById("data_partida");
	if (campo.value == "")
	{
		alert("Insira a data da partida!");
		campo.focus();
		return false;
	}
	return true;
}
function valida_motorista_rg()
{
// valida nome - valida apenas se foi preenchido
	campo = document.getElementById("motorista_rg");
	if (campo.value == "")
	{
		alert("Insira o RG do motorista!");
		campo.focus();
		return false;
	}
	return true;
}
function valida_carro()
{
// valida nome - valida apenas se foi preenchido
	campo = document.getElementById("carro");
	if (campo.value == "")
	{
		alert("Insira o modelo do veiculo!");
		campo.focus();
		return false;
	}
	return true;
}
function valida_carro_placa()
{
// valida nome - valida apenas se foi preenchido
	campo = document.getElementById("carro_placa");
	if (campo.value == "")
	{
		alert("Insira a placa do veiculo!");
		campo.focus();
		return false;
	}
	return true;
}
function valida_titulo_carona()
{
// valida nome - valida apenas se foi preenchido
	campo = document.getElementById("titulo");
	if (campo.value == "")
	{
		alert("Insira o titulo da carona!");
		campo.focus();
		return false;
	}
	return true;
}
function valida_mensagem()
{
// valida nome - valida apenas se foi preenchido
	campo = document.getElementById("mensagem");
	if (campo.value == "")
	{
		alert("Insira uma mensagem detalhando a carona!");
		campo.focus();
		return false;
	}
	return true;
}





function valida_barbadas() {
	if (!valida_titulo()) return false;
	if (!valida_texto()) return false;
	if (!valida_br_regiao()) return false;
	if (!valida_br_subregiao()) return false;
	return true;
}

function valida_mapa() {
	if (!valida_titulo()) return false;
	if (!valida_file()) return false;
	if (!valida_cp_regiao()) return false;
	if (!valida_cp_subregiao()) return false;
	return true;
}

function valida_testemunha() {
	if (!valida_titulo()) return false;
	if (!valida_texto()) return false;
	if (!valida_cp_regiao()) return false;
	if (!valida_cp_subregiao()) return false;
	if (!valida_file()) return false;
	return true;
}

function valida_diario() {
	if (!valida_titulo()) return false;
	if (!valida_texto()) return false;
	if (!valida_cp_regiao()) return false;
	if (!valida_cp_subregiao()) return false;
	if (!valida_file_mapa()) return false;
	return true;
}

function valida_wall() {
	if (!valida_cp_regiao()) return false;
	if (!valida_cp_subregiao()) return false;
	if (!valida_file()) return false;
	return true;
}

function valida_carona()
{
	if (!valida_local_partida()) return false;
	if (!valida_destino()) return false;
	if (!valida_data_partida()) return false;
	if (!valida_motorista_rg()) return false;
	if (!valida_carro()) return false;
	if (!valida_carro_placa()) return false;
	if (!valida_titulo_carona()) return false;
	if (!valida_mensagem()) return false;
	
	return true;
}