var lbTermo = new LightBox('lbTermo','lbTermo');
lbTermo.setOverFlow(true,true,'400px');
lbTermo.setBorderDiv('5px solid #FCE5A4');


var _mouseOffsetX 	= 15;
var _mouseOffsetY 	= -40;

/*
* Metodo: getBairros
* Descrição: Seleciona os bairros da cidade selecionada
*/
function getBairros() {
	var cidade = document.getElementById("cidade");
	var params = "";
	var ajax 	 = new Ajax();
	params += "id_cidade=" + cidade.value;
	ajax.load("POST", SITE+"anunciar/get_bairros.php", params, "bairros", SITE+"imagens/loading.gif");
}

/*
* Metodo: enviaCadastro
* Descrição: Envia formulário de cadastro
* Parametros: id_tipo_transacao
*/
function mostraTipoTransacao(id_tipo_transacao) {
	
	switch (id_tipo_transacao) {
		case 1: div = "div_locacao"; break;
		case 2: div = "div_venda"; break;
		case 4: div = "div_permuta"; break;
		case 3: div = "div_locacao_temporada"; break;
	}
	
	var check = document.getElementById("tipoTransacao_"+id_tipo_transacao);
	var div   = document.getElementById(div);
	
	if (check.checked == true) {
		div.className = "";
	} else {
		div.className = "none";
	}
}

/*
* Metodo: enviaCadastro
* Descrição: Envia formulário de cadastro
*/
function enviaCadastro() {
	
	var tipo_cliente  		= document.getElementById("tipo_cliente");
	var area_atuacao  		= document.getElementById("area_atuacao");
	var login  				= document.getElementById("login");
	var check_login_value	= document.getElementById("check_login_value");
	var senha1  			= document.getElementById("senha1");
	var senha2 				= document.getElementById("senha2");
	var razao 				= document.getElementById("razao");
	var nome 				= document.getElementById("nome-fantasia");
	var logradouro 			= document.getElementById("logradouro");
	var numero 				= document.getElementById("numero");
	var complemento 		= document.getElementById("complemento");
	var cidade 				= document.getElementById("cidade");
	var bairro		 		= document.getElementById("bairro");
	var cep 				= document.getElementById("cep");
	var creci 				= document.getElementById("creci");
	var cnpj 				= document.getElementById("cnpj");	
	var transacao1 			= document.getElementById("tipoTransacao_1");
	var transacao3 			= document.getElementById("tipoTransacao_3");
	var transacao2 			= document.getElementById("tipoTransacao_2");		
	var loca_ddd_1 			= document.getElementById("loca_ddd_1");
	var loca_tel_1 			= document.getElementById("loca_tel_1");
	var loca_ddd_2 			= document.getElementById("loca_ddd_2");
	var loca_tel_2 			= document.getElementById("loca_tel_2");
	var loca_fax_ddd		= document.getElementById("loca_fax_ddd");
	var loca_fax 			= document.getElementById("loca_fax");
	var loca_email 			= document.getElementById("loca_email");
	var temp_ddd_1 			= document.getElementById("temp_ddd_1");
	var temp_tel_1 			= document.getElementById("temp_tel_1");
	var temp_ddd_2 			= document.getElementById("temp_ddd_2");
	var temp_tel_2 			= document.getElementById("temp_tel_2");
	var temp_fax_ddd		= document.getElementById("temp_fax_ddd");
	var temp_fax 			= document.getElementById("temp_fax");
	var temp_email 			= document.getElementById("temp_email");
	var venda_ddd_1 		= document.getElementById("venda_ddd_1");
	var venda_tel_1 		= document.getElementById("venda_tel_1");
	var venda_ddd_2 		= document.getElementById("venda_ddd_2");
	var venda_tel_2 		= document.getElementById("venda_tel_2");
	var venda_fax_ddd		= document.getElementById("venda_fax_ddd");
	var venda_fax 			= document.getElementById("venda_fax");
	var venda_email 		= document.getElementById("venda_email");
	var permuta_ddd_1 		= document.getElementById("permuta_ddd_1");
	var permuta_tel_1 		= document.getElementById("permuta_tel_1");
	var permuta_ddd_2 		= document.getElementById("permuta_ddd_2");
	var permuta_tel_2 		= document.getElementById("permuta_tel_2");
	var permuta_fax_ddd 	= document.getElementById("permuta_fax_ddd");
	var permuta_fax 		= document.getElementById("permuta_fax");
	var permuta_email 		= document.getElementById("permuta_email");
	var titular1 			= document.getElementById("titular1");
	var titular2 			= document.getElementById("titular2");
	var obs 				= document.getElementById("obs");
	var divRetorno			= document.getElementById("msgRetorno2");
	var params 				= "";
	var erro				= "";
	
	/**
	* Deixa todos os input's com a cor padrão
	*/
	_formErro("tipo_cliente","#EBAC00");
	_formErro("area_atuacao","#EBAC00");
	_formErro("login","#EBAC00");
	_formErro("senha1","#EBAC00");
	_formErro("senha1","#EBAC00");
	_formErro("senha2","#EBAC00");
	_formErro("razao","#EBAC00");
	_formErro("logradouro","#EBAC00");
	_formErro("numero","#EBAC00");
	_formErro("nome-fantasia","#EBAC00");
	_formErro("cep","#EBAC00");
	_formErro("creci","#EBAC00");
	_formErro("cnpj","#EBAC00");
	_formErro("loca_tel_1","#EBAC00");
	_formErro("loca_email","#EBAC00");
	_formErro("temp_tel_1","#EBAC00");
	_formErro("temp_email","#EBAC00");
	_formErro("venda_tel_1","#EBAC00");
	_formErro("venda_email","#EBAC00");
	
	
	
	if (tipo_cliente.value == "") {
		tipo_cliente.style.border = '1px solid #ff0000';
		formErro("tipo_cliente");
		erro += "<br />Tipo de Anunciante";
	}
	
	if (area_atuacao.value == "") {
		area_atuacao.style.border = '1px solid #ff0000';
		formErro("area_atuacao");
		erro += "<br />Área de atuação";
	} 
			
	if (login.value == "" || check_login_value.value!="true") {
		login.style.border 	 = '1px solid #ff0000';
		formErro("login");
		erro += "<br />Login";
	}
	
	if (senha1.value == "") {
		formErro("senha1");
		erro += "<br />Senha";
	}
	
	if (senha2.value != senha1.value) {
		formErro("senha2");
		erro += "<br />Confirma senha";
	}
	
	if (razao.value == "") {
		formErro("razao");
		erro += "<br />Razão Social";
	}
	
	if (logradouro.value == "") {
		formErro("logradouro");
		erro += "<br />Digite seu logradouro";
	}

	if (numero.value == "") {
		formErro("numero");
		erro += "<br />Número";
	}
	
	if (nome.value == "") {
		formErro("nome-fantasia");
		erro += "<br />Nome fantasia";
	}
	
	if (cep.value == "") {
		formErro("cep");
		erro += "<br />CEP";
	}
	
	if (creci.value == "") {
		formErro("creci");
		erro += "<br />CRECI";
	}
	
	if (cnpj.value == "") {
		formErro("cnpj");
		erro += "<br />CNPJ/CPF";
	}
	else {
		if (cnpj.value.length < 11) {
			formErro("cnpj");
			erro += "<br />CNPJ/CPF";
		}
		else{
			if (!cpf_cnpj) {
				formErro("cnpj");
				erro += "<br />CNPJ/CPF inválido ou já existente";
			}
		}
	}
	
	
		
	if (transacao1.checked == true) {
		if (loca_tel_1.value == "") {
			formErro("loca_tel_1");
			erro += "<br />Telefone para Locação";
		}
		if (loca_email.value == "") {
			formErro("loca_email");
			erro += "<br />E-mail para Locação";
		}
		else {
			if (!is_mail(loca_email)) {
				formErro("loca_email");
				erro += "<br />Email para Locação";
			}
		}
	}
	
	if ( (transacao3!=null) && (transacao3!=undefined) && transacao3.checked == true) {
		if (temp_tel_1.value == "") {
			formErro("temp_tel_1");
			erro += "<br />Telefone para Locação Temporada";
		}
	
		if (temp_email.value == "") {
			formErro("temp_email");
			erro += "<br />E-mail para Locação Temporada";
		} else {
			if (!is_mail(temp_email)) {
				formErro("temp_email");
				erro += "<br />Email para Locação Temporada";
			}
		}
	}
	
	
	if ( (transacao2!=null) && (transacao2!=undefined) && transacao2.checked == true) {
		if (venda_tel_1.value == "") {
			formErro("venda_tel_1");
			erro += "<br />Telefone para Venda";
		}
			
		if (venda_email.value == "") {
			formErro("venda_email");
			erro += "<br />Email para Venda";
		}
		else{
			if (!is_mail(venda_email)) {
				formErro("venda_email");
				erro += "<br />E-mail para Venda";
				
			}
		}
	}

	
	if( transacao2.checked==false && transacao1.checked==false && transacao5.checked==false)
		erro += "<br />Opção de Negócio";


	if( erro != "" ){
		divRetorno.innerHTML = "Preencha corretamente os seguintes campos: <br/>"+erro;
		divRetorno.style.display = "block";
		scrollTo("coluna2");
	}
	else {
	
		var ajax = new Ajax();
		params += "tipo_cliente=" 	+ tipo_cliente.value;
		params += "&area_atuacao=" 	+ area_atuacao.value;
		params += "&login=" 				+ login.value;
		params += "&senha1=" 				+ senha1.value;
		params += "&senha2=" 				+ senha2.value;
		params += "&razao=" 				+ razao.value;
		params += "&nome=" 					+ nome.value;
		params += "&logradouro=" 		+ logradouro.value;
		params += "&numero=" 				+ numero.value;
		params += "&complemento=" 	+ complemento.value;
		params += "&cidade=" 				+ cidade.value;
		params += "&bairro=" 				+ bairro.value;
		params += "&cep=" 					+ cep.value;
		params += "&creci=" 				+ creci.value;
		params += "&cnpj=" 					+ cnpj.value;
		params += "&transacao1=" 		+ (transacao1!=null && transacao1.checked ? 'true' : 'false');
		params += "&transacao3=" 		+ (transacao3!=null && transacao3.checked ? 'true' : 'false');
		params += "&transacao2=" 		+ (transacao2!=null && transacao2.checked ? 'true' : 'false');		
		params += "&loca_ddd_1=" 		+ loca_ddd_1.value;
		params += "&loca_tel_1=" 		+ loca_tel_1.value;
		params += "&loca_ddd_2=" 		+ loca_ddd_2.value;
		params += "&loca_tel_2=" 		+ loca_tel_2.value;
		params += "&loca_fax_ddd=" 	+ loca_fax_ddd.value;
		params += "&loca_fax=" 			+ loca_fax.value;
		params += "&loca_email=" 		+ loca_email.value;
		params += "&temp_ddd_1=" 		+ temp_ddd_1.value;
		params += "&temp_tel_1=" 		+ temp_tel_1.value;
		params += "&temp_ddd_2=" 		+ temp_ddd_2.value;
		params += "&temp_tel_2=" 		+ temp_tel_2.value;
		params += "&temp_fax_ddd="	+ temp_fax_ddd.value;
		params += "&temp_fax=" 			+ temp_fax.value;
		params += "&temp_email=" 		+ temp_email.value;
		params += "&venda_ddd_1=" 	+ venda_ddd_1.value;
		params += "&venda_tel_1=" 	+ venda_tel_1.value;
		params += "&venda_ddd_2=" 	+ venda_ddd_2.value;
		params += "&venda_tel_2=" 	+ venda_tel_2.value;
		params += "&venda_fax_ddd=" + venda_fax_ddd.value;
		params += "&venda_fax=" 		+ venda_fax.value;
		params += "&venda_email=" 	+ venda_email.value;
		params += "&titular1=" 			+ titular1.value;
		params += "&titular2=" 			+ titular2.value;
		params += "&obs=" 					+ obs.value;
		
		ajax.load("POST", SITE+"anunciar/salvar_registro.php", params, "msgRetorno2", SITE+"imagens/loading.gif", "showLightBox();");
		divRetorno.style.display = "block";
		scrollTo("coluna2");
		
		document.frm_anuncie_cadastro.reset();
		cpf_cnpj = false;
		loginError();
		enviaCadastroControle();
	}
}

function enviaCadastroControle() {
	var retorno = document.getElementById("cadastroAnuncie");
	var msg 		= document.getElementById("msgRetorno2");
	if(retorno == undefined || retorno == null) {
		reload("enviaCadastroControle()",1);
	} else {
		msg.innerHTML = retorno.innerHTML;
	}
}


var lbAnuncieResponse = new LightBox('lbAnuncieResponse','lbAnuncieResponse');
lbAnuncieResponse.setOverFlow(true,true,'400px');
lbAnuncieResponse.setBorderDiv('5px solid #FCE5A4');


function showLightBox(){
	
	var msg = document.getElementById("msgRetorno2");
	var obj = document.getElementById("lbAnuncieResponse");
	
	obj.innerHTML = msg.innerHTML;
	lbAnuncieResponse.show();
}


/* ****************************************************************************************	*
* Verifica se é um login válido e mostra o icone do mesmo 									*
* ***************************************************************************************** */
function checkLogin(){
	var obj 	= document.getElementById("login");
	var ajax 	= new Ajax();
	var params	= "login="+obj.value;
	
	ajax.load("POST", SITE+"anunciar/ajax/check-login.php", params, "ajax-response", null, "controlLogin();");
}

function controlLogin(){
	var obj = document.getElementById("check_login_value");
	if( obj==null || obj==undefined )
		loginError();
	else{
		if( obj.value=="true" )
			loginOk();
		else
			loginError();
	}
}

function loginOk(){
	var obj = document.getElementById("check_login_value");
	if( obj==null || obj==undefined )
		loginError();
	else {
		obj.value = "true";
		var img = document.getElementById("check_login");
		img.innerHTML = "<img src='"+SITE+"imagens/imgOk.gif' border=0 title='Login Ok.' alt='Login Ok' width='10'>";
		_formErro("login","#EBAC00")
	}
}

function loginError(){
	var obj = document.getElementById("check_login_value");
	if( obj==null || obj==undefined )
		obj.value = "false";
		
	var img = document.getElementById("check_login");
	img.innerHTML = "<img src='"+SITE+"imagens/imgErro.gif' border=0 title='Login Inválido.' alt='Login Inválido' width='10'>";
}

var cpf_cnpj = false;

function checkCpfCnpj(obj){

	cpf_cnpj = false;
	var nObj = document.getElementById("imgCheck");
	nObj.innerHTML = "";
	
	if( obj.value.length == 11 ) {
		if( !validaCPF(obj.value) ) {
			nObj.innerHTML = "<img src='"+SITE+"imagens/admin/imgErro.gif' border=0>";
		}
		else {
			var ajax = new Ajax();
			nObj.innerHTML = "<img src='"+SITE+"imagens/admin/ajax_loader.gif' border=0>";
			ajax.load("POST", SITE+"_admin/clientes/ajax/validarCnpj.php", "cnpj="+obj.value, "imgCheck");
			verificarLoaded();
		}
	}
	else {
		if( obj.value.length == 14 ){
			if( validaCNPJ(obj.value) ) {
				var ajax = new Ajax();
				nObj.innerHTML = "<img src='"+SITE+"imagens/admin/ajax_loader.gif' border=0>";
				ajax.load("POST", SITE+"_admin/clientes/ajax/validarCnpj.php", "cnpj="+obj.value, "imgCheck");
				verificarLoaded();
			}
			else
				nObj.innerHTML = "<img src='"+SITE+"imagens/admin/imgErro.gif' border=0>";
		}
	}
}


function verificarLoaded(){
	var obj = document.getElementById("loaded");
	
	if( (obj==null) || (obj==undefined) ){
		reload("verificarLoaded()", 1);
	}
	else {
		if (obj.value=="ok"){
			cpf_cnpj = true;
			var nodeObj = document.getElementById('cpf_cnpj');
			nodeObj.style.border='';
		}
		else
			cpf_cnpj = false;
	}
}
