function painel(cod)
{
	window.open('painel.php?leilao='+cod, 'painel', 'channelmode=0,directories=0,fullscreen=1,left=0,location=0,menubar=0,resizable=0,scrollbars=1,status=0,titlebar=1,toolbar=0,top=0');
}

function empty(obj)
{
	var type = typeof obj;
	var er = /^\s{0,}$/;
	var retorno = false;

	if(type=="string")
	{
		if(obj.match(er))
			return true;
	}

	if(type!="undefined")
	{
		if(type == "object")
		{
			retorno  = obj.value.match(er);
		}
		else if(get(obj))
		{
			retorno = get(obj).value.match(er);
		}
	}	

	return retorno;
}

function validaEMAIL(email)
{
//	var er = /^[a-z0-9-_.]+@+[a-z0-9-_.]+\.[a-z]{2,4}((\.)[a-z]{2})?$/;
	var er = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	return email.match(er);
}

function mascara(campo, mask, e)
{
    campo.maxLength=mask.length;
    var src=campo.value.length;
    var mask=mask.substr(src,1);
    
    var code;
    if (!e) var e = window.event; // set var e for ie
    if (e.keycode) code = e.keycode; // ie and mozilla/gecko
    else if (e.which) code = e.which; // ns4 and opera

    if(code!=13 && (code > 47 && code < 58))
    {
    	if(mask!='#' && src>=0)
    	{	
        	campo.value+=mask;
    	}
    }
    else if( (code > 31 && code < 48 ) || (code > 57 && code < 65 ) || (code > 64 && code < 91 ) ||  code > 90 )
    {
        if ('function' == typeof e.preventDefault)
        	e.preventDefault();
        else e.returnValue = false;
    }    
}

function validaContato()
{
	var msg = '';
	if (empty(get('nome')))
		msg += "O campo 'Nome' deve ser preenchido.\n";
	if (empty(get('email')))
		msg += "O campo 'Email' deve ser preenchido.\n";
	if (empty(get('fone')))
		msg += "O campo 'Telefone' deve ser preenchido.\n";
	if (empty(get('mensagem')))
		msg += "O campo 'Mensagem' deve ser preenchido.\n";
		
	if (msg)
	{
		alert("Os seguintes erros foram encontrados:\n\n"+msg)
		return false;
	}
	else
		return true;
}

function validaCadastro()
{
	var msg = '';
	
	if (empty(get('nome')))
		msg += "O campo 'Razão Social / Nome' deve ser preenchido.\n";
	if (empty(get('ficticio')))
		msg += "O campo 'Nome Fantasia' deve ser preenchido.\n";
	if (empty(get('cnpj')))
		msg += "O campo 'CNPJ / CPF' deve ser preenchido.\n";
	if (empty(get('rg')))
		msg += "O campo 'RG / Inscr. Estadual' deve ser preenchido.\n";
	if (empty(get('endereco')))
		msg += "O campo 'Endereço' deve ser preenchido.\n";
	if (empty(get('bairro')))
		msg += "O campo 'Bairro' deve ser preenchido.\n";
	if (empty(get('cidade')))
		msg += "O campo 'Cidade' deve ser preenchido.\n";
	if (empty(get('uf')))
		msg += "O campo 'UF' deve ser selecionado.\n";
	if (empty(get('cep')))
		msg += "O campo 'CEP' deve ser preenchido.\n";
	if (empty(get('tel_residencial')))
		msg += "O campo 'Telefone Residencial' deve ser preenchido.\n";
	if (!validaEMAIL(get('email').value))
		msg += "O campo 'Email' deve ser preenchido com um email válido.\n";
	if (empty(get('fazenda')))
		msg += "O campo 'Fazenda' deve ser preenchido.\n";
	if (empty(get('cod_produtor')))
		msg += "O campo 'Cod. Produtor' deve ser preenchido.\n";
	if (empty(get('fazenda_endereco')))
		msg += "O campo 'Endereço(Dados da propriedade)' deve ser preenchido.\n";
	if (empty(get('uf2')))
		msg += "O campo 'UF(Dados da propriedade)' deve ser preenchido.\n";
	if (empty(get('inscr_estadual')))
		msg += "O campo 'Inscr. Estadua' deve ser preenchido.\n";
	if (empty(get('banco1')))
		msg += "O campo 'Banco' deve ser preenchido.\n";
	if (empty(get('agencia1')))
		msg += "O campo 'Agência' deve ser preenchido.\n";
	if (empty(get('cc1')))
		msg += "O campo 'C/C' deve ser preenchido.\n";
	if (empty(get('banco_cidade1')))
		msg += "O campo 'Cidade(Dados Bancários)' deve ser preenchido.\n";
	if (empty(get('banco_telefone')))
		msg += "O campo 'Telefone(Dados Bancários)' deve ser preenchido.\n";
	if (empty(get('gerente')))
		msg += "O campo 'Gerente' deve ser preenchido.\n";
	if (empty(get('ref1_nome')))
		msg += "O campo 'Nome(Referências pessoais)' deve ser preenchido.\n";
	if (empty(get('ref1_telefone1')))
		msg += "O campo 'Telefone 1(Referências pessoais)' deve ser preenchido.\n";
		
	if (msg)
	{
		alert("Os seguintes erros foram encontrados:\n\n"+msg);
		return false;
	}
	else
		return true;
}
