function noResultSet() {
  if (document.readyState == 'complete') {
	document.all.resultset.style.display = 'none';
	document.all.noresultset.style.display = 'inline';
    return;
  }
  setTimeout('noResultSet()',100);
}

function noAdd() {
  if (document.readyState == 'complete') {
	document.all.add.style.display = 'none';
	document.all.noadd.style.display = 'inline';
    return;
  }
  setTimeout('noAdd()',100);
}

function alterarPortifolio(nPortifolio) {
	eval("document.forms.form"+nPortifolio+".action.value = 'update'");
	eval("document.forms.form"+nPortifolio+".submit()");
}

function excluirPortifolio(nPortifolio) {
	eval("document.forms.form"+nPortifolio+".action.value = 'del'");
	eval("document.forms.form"+nPortifolio+".submit()");
}

function alterarProjeto(nProjeto) {
	eval("document.forms.form"+nProjeto+".action.value = 'update'");
	eval("document.forms.form"+nProjeto+".submit()");
}

function encerrarProjeto(nProjeto) {
	eval("document.forms.form"+nProjeto+".action.value = 'inative'");
	eval("document.forms.form"+nProjeto+".submit()");
}

function avaliarFreelancer(nProjeto) {
	eval("document.forms.form"+nProjeto+".action.value = 'feedback'");
	eval("document.forms.form"+nProjeto+".submit()");
}

function openPopup(sURL, sTarget) {
	window.open(sURL,sTarget,'width=470,height=270,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no');	
}

function popUp(sURL) {
	window.open(sURL,'POPUP','width=240,height=180,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');	
}

function openImagem(img) {
	oImg = new Image();
	oImg.src = img;
	chkImagem(oImg);
	//setTimeout("window.open(oImg.src,'IMG','width='+oImg.width+',height='+oImg.height+',toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no')",3000);
	
}

function chkImagem(oImg) {
	if (oImg.width > 0) {
		window.open(oImg.src,'IMG','width='+(oImg.width+15)+',height='+(oImg.height+15)+',toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');		
	} else {
		setTimeout('chkImagem(oImg)',500);
	}
}

function chkAll() {
	var dml = document.FORM;
	var val = dml.check_all_.checked;
	var len = dml.elements.length;

	for(var i = 0 ; i < len ; i++) {					
		dml.elements[i].checked = val;
	}			
}

function apagarMensagem() {
	if ((obj=MM_findObj('mensagemId?mensagem'))!=null) { 
		document.FORM.action = 'minhaConta.php';
		document.FORM.target = '_top';
		document.FORM.acao.value = 'apagarMensagem';
		document.FORM.submit();
	} else {
		alert('Nenhuma mensagem selecionada!');
	}		
}

function mensagemNaoLida() {
	if ((obj=MM_findObj('mensagemId?mensagem'))!=null) { 
		document.FORM.action = 'minhaConta.php';
		document.FORM.target = '_top';
		document.FORM.acao.value = 'marcarNaoLida';
		document.FORM.submit();
	} else {
		alert('Nenhuma mensagem selecionada!');
	}			
}

function imprimir() {
	if ((obj=MM_findObj('mensagemId?mensagem'))!=null) { 
		parent.mensagem.focus();
		window.print();
	} else {
		alert('Nenhuma mensagem selecionada!');
	}		
}


function responderMensagem() {
	if ((obj=MM_findObj('mensagemId?mensagem'))!=null) { 
		window.open('about:blank','NEWMSG','width=470,height=270,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
		mensagem.document.forms["FORM"].submit();
	} else {
		alert('Nenhuma mensagem selecionada!');
	}	
}

function selecionarMensagem(nMensagemId, nIdx) {
	chkAll();
	if ((obj=MM_findObj('chk'+nIdx))!=null) obj.checked = true;
	if ((obj=MM_findObj('lnk'+nIdx+'-a'))!=null) obj.className = 'MensagemLida';	
	if ((obj=MM_findObj('lnk'+nIdx+'-b'))!=null) obj.className = 'MensagemLida';		
	if ((obj=MM_findObj('mensagemId'))!=null) obj.value = nMensagemId;
	window.open('verMensagem.php?mensagemId='+nMensagemId,'mensagem','');
	
	return;
}


//function selecionarMensagem(nMensagemId) {
//	if ((obj=MM_findObj('remetente'+nMensagemId))!=null) obj.className = 'Razão Social:';
//	if ((obj=MM_findObj('assunto'+nMensagemId))!=null) obj.className = 'Razão Social:';
//	if ((obj=MM_findObj('data'+nMensagemId))!=null) obj.className = 'Razão Social:';
//	window.open('verMensagem.php?mensagemId='+nMensagemId,'mensagem','');
//}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function viewNiveis(selObj){ //v3.0
  if (selObj.options[selObj.selectedIndex].value != 1) {
	if ((obj=MM_findObj('niveis'))!=null) obj.style.display = 'inline';  
  }	else {
	if ((obj=MM_findObj('niveis'))!=null) obj.style.display = 'none';  	  
  }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function valida_formInscricao() {
	var txtUsuario = document.formInscricao.txtUsuario.value.toString();
	var txtSenha = document.formInscricao.txtSenha.value.toString();
	var txtSenha2 = document.formInscricao.txtSenha2.value.toString();
	var txtEmail = document.formInscricao.txtEmail.value.toString();
	var p = document.formInscricao.txtEmail.value.indexOf('@');
	
	if (txtUsuario.length < 5) { alert("O campo usuário deverá conter no mínimo 5 caracteres"); document.formInscricao.txtUsuario.focus(); return false; }
	if (txtSenha.length < 5) { alert("O campo senha deverá conter no minimo 5 caracteres"); document.formInscricao.txtSenha.focus(); return false; }
	if (txtSenha2.length < 5) { alert("Por favor preencha o campo de confirmação de senha corretamente"); document.formInscricao.txtSenha2.focus(); return false; }
	if (txtSenha2 != txtSenha) { alert("O campo Senha e o campo Confirmação de Senha não podem ser Diferentes"); document.formInscricao.txtSenha.focus(); return false; }	
	if (txtEmail.length < 7) { alert("Por favor preencha o campo email corretamente"); document.formInscricao.txtEmail.focus(); return false; }
	if (p == -1){ alert("Por favor preencha o campo email corretamente"); document.formInscricao.txtEmail.focus(); return false; }
	document.formInscricao.action.value = 'Continuar';
	return true;
}

function valida_formDadosPessoais() {
	var txtNome = document.formDadosPessoais.txtNome.value.toString();
	var txtCpfCnpj = document.formDadosPessoais.txtCpfCnpj.value.toString();
	var txtEndereco = document.formDadosPessoais.txtEndereco.value.toString();
	var txtNumero = document.formDadosPessoais.txtNumero.value.toString();
	var txtBairro = document.formDadosPessoais.txtBairro.value.toString();
	var txtCidade = document.formDadosPessoais.txtCidade.value.toString();
	var txtUf = document.formDadosPessoais.txtUf.selectedIndex;
	var txtCep = document.formDadosPessoais.txtCep.value.toString();
	var txtTelefone = document.formDadosPessoais.txtTelefone.value.toString();
	var txtDataNascimento = document.formDadosPessoais.txtDataNascimento.value.toString();
	var nTipoId = document.formDadosPessoais.tipoId.selectedIndex;
	
	if (txtNome.length < 3) { alert("Por favor preecha o campo Nome"); document.formDadosPessoais.txtNome.focus(); return false; }
	if (txtCpfCnpj.length < 1) { alert("Por favor preecha o campo CPF/CNPJ"); document.formDadosPessoais.txtCpfCnpj.focus(); return false; }
	if (txtEndereco.length < 4) { alert("Por favor preecha o campo Endereço"); document.formDadosPessoais.txtEndereco.focus(); return false; }
	if (txtNumero.length < 1) { alert("Por favor preecha o campo Número"); document.formDadosPessoais.txtNumero.focus(); return false; }
	if (txtBairro.length < 3) { alert("Por favor preecha o campo Bairro"); document.formDadosPessoais.txtBairro.focus(); return false; }
	if (txtCidade.length < 3) { alert("Por favor preecha o campo Cidade"); document.formDadosPessoais.txtCidade.focus(); return false; }
	if (txtUf == 0) { alert('Por favor selecione um Estado'); return false;}
	if (txtCep.length < 4) { alert("Por favor preecha o campo CEP"); document.formDadosPessoais.txtCep.focus(); return false; }
	if (txtTelefone.length < 6) { alert("Por favor preecha o campo telefone corretamente"); document.formDadosPessoais.txtTelefone.focus(); return false; }
	if (txtDataNascimento.length < 6) { alert("Por favor preecha sua Data de nascimento corretamente"); document.formDadosPessoais.txtDataNascimento.focus(); return false; }
	if (!((formDadosPessoais.txtSexo[0].checked) || (formDadosPessoais.txtSexo[1].checked))) { alert("Por favor escolha seu sexo"); return false; }
	if (nTipoId == 0) { alert('Por favor selecione o Tipo de Usuário'); return false;}
	
	document.formDadosPessoais.action.value = 'Continuar';
	
	//somente se tiver na tela de alteracao de dados
	if ((obj=MM_findObj('txtSenha2'))!=null) {
		var txtSenha = obj.value;		
		var txtSenha2 = document.formDadosPessoais.txtSenha2.value.toString();
	
		if (txtSenha.length > 0 && txtSenha.length < 5) { alert("O campo senha deverá conter no minimo 5 caracteres"); document.formDadosPessoais.txtSenha.focus(); return false; }
		if (txtSenha.length > 0 && txtSenha2.length < 5) { alert("Por favor preencha o campo de confirmação de senha corretamente"); document.formDadosPessoais.txtSenha2.focus(); return false; }
		if (txtSenha.length > 0 && txtSenha2 != txtSenha) { alert("O campo Senha e o campo Confirmação de Senha não podem ser Diferentes"); document.formDadosPessoais.txtSenha.focus(); return false; }	

		var txtEmail = document.formDadosPessoais.txtEmail.value.toString();
		if (txtEmail.length < 7) { alert("Por favor preencha o campo email corretamente"); document.formDadosPessoais.txtEmail.focus(); return false; }		
	} else {
		//somente na inscricao ele seleciona o plano
		if ( nTipoId != 2 && !(formDadosPessoais.nivelId[0].checked || formDadosPessoais.nivelId[1].checked) ) { alert("Por favor escolha o tipo de freelancer"); return false; }				
	}
		
	return true;
}

function valida_formBusca() {
	var txtBusca = document.formBusca.txtBusca.value.toString();	
	if (txtBusca.length < 2) { alert("A palavra-chave deve conter no mínimo 2 letras"); document.formBusca.txtBusca.focus(); return false; }
	document.formBusca.action.value = 'Continuar';
	return true;
}

function valida_formContatarFreelancers() {
	
	var categoriaId = document.forms[0].categoriaId.selectedIndex;
	var txtBusca = document.forms[0].txtBusca.value.toString();	
	
	if (categoriaId == 0 && txtBusca.length < 1) { alert('Por favor selecione a categoria em que gostaria de fazer a busca detalhada ou informe uma palavra chave para pesquisa'); return false;}
	if (categoriaId == 0 && txtBusca.length < 2) { alert("A palavra-chave deve conter no mínimo 2 letras"); document.forms[0].txtBusca.focus(); return false; }
	
	
	document.forms[0].action.value = 'Continuar'
	return true;
}

function valida_formInserirProjetos() {
	var categoriaId = document.formInserirProjetos.categoriaId.selectedIndex;
	var txtProjeto = document.formInserirProjetos.txtProjeto.value.toString();
	var txtDescricao = document.formInserirProjetos.txtDescricao.value.toString();
	var txtDuracao = document.formInserirProjetos.txtDuracao.selectedIndex;
	
	
	if (categoriaId == 0) { alert('Por favor selecione sua categoria'); return false;}
	if (txtProjeto.length < 4) { alert("O campo de nome do projeto deve conter no mínimo 4 letras"); document.formInserirProjetos.txtProjeto.focus(); return false; }
	if (txtDescricao.length < 4) { alert("Por favor preecha o campo Descrição do Projeto"); document.formInserirProjetos.txtDescricao.focus(); return false; }
	if (txtDuracao == 0) { alert('Informe quantos dias o projeto ficará aberto à propostas'); return false;}
	document.formInserirProjetos.action.value = 'Continuar'
	return true;
}

function verCodigoSeguranca() {
	var cartao = "";
	
	if ((obj=MM_findObj('txtTipoCartao'))!=null) {
		for (var i=0;i<obj.length;i++) {
			if (obj[i].checked) cartao = obj[i].value;
		}
	}
	
	if (cartao != '') {
		var top; var left;
		width = 450; height = 250;
		top = ( (screen.height/2) - (height/2) );
		left = ( (screen.width/2) - (width/2) );
		window.open('images/cartao_'+cartao.toLowerCase()+'_oquee.gif','popup','width='+width+',height='+height+',scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no,left='+left+',top='+top);
	} else {
		alert('Selecione primeiro o tipo de cartão.');
	}	
}

function confirmarCancelamento(destino){

	if (window.confirm("Confirma o CANCELAMENTO da sua Assinatura do FreelanceNow!") == true){
		location.href = destino;
	}
		
}

//############################################################################################
function aKeyPress() {
	
	var keyascii = window.event.keyCode;
	
	if (keyascii == 8)
		return ;
	if (keyascii == 9)
		return;
	if (keyascii == 35)
		return;
	if (keyascii == 36)
		return;
	if (keyascii == 37)
		return;
	if (keyascii == 39)
		return;
	if (keyascii == 46)
		return;
		
	if ((keyascii < 48 || keyascii > 57) && (keyascii < 65 || keyascii > 90) && (keyascii < 97 || keyascii > 122)) {
		window.event.returnValue = false;
	}
}