function FUNC_Imovel(){
	if ( document.form_imovel.bairro.value == "" ){
		alert('Campo Bairro é de preenchimento obrigatório.');
		form_imovel.bairro.focus();
		return false;
	}
	if ( document.form_imovel.cidade.value == "" ){
		alert('Campo Cidade é de preenchimento obrigatório.');
		form_imovel.cidade.focus();
		return false;
	}
	if ( document.form_imovel.valor.value == "" ){
		alert('Campo Valor proposto é de preenchimento obrigatório.');
		form_imovel.valor.focus();
		return false;
	}
	if ( document.form_imovel.cidade.value == "" ){
		alert('Campo Cidade é de preenchimento obrigatório.');
		form_imovel.cidade.focus();
		return false;
	}
	
    var checkOK = "0123456789,.";
    var checkStr = form_imovel.condominio.value;
    var allValid = true;
    var allNum = "";
    for ( i=0; i<checkStr.length; i++ ){
        ch = checkStr.charAt(i);
        for ( j=0; j<checkOK.length; j++ )
            if ( ch == checkOK.charAt(j) )
            break;
            if ( j == checkOK.length ){
                allValid = false;
                break;
            }
            if ( ch != "," )
                allNum += ch;
    }
    if ( !allValid ){
        alert('Condominio deve ser numérico.');
        form_imovel.condominio.focus();
        return(false);
    }

    if ((isNaN(parseFloat(document.form_imovel.condominio.value.substring(0,2))))){
        alert('Condominio deve ser numérico.');
        form_imovel.condominio.focus();
        return(false);
    }
    
    var checkOK = "0123456789,.";
    var checkStr = form_imovel.iptu.value;
    var allValid = true;
    var allNum = "";
    for ( i=0; i<checkStr.length; i++ ){
        ch = checkStr.charAt(i);
        for ( j=0; j<checkOK.length; j++ )
            if ( ch == checkOK.charAt(j) )
            break;
            if ( j == checkOK.length ){
                allValid = false;
                break;
            }
            if ( ch != "," )
                allNum += ch;
    }
    if ( !allValid ){
        alert('IPTU deve ser numérico.');
        form_imovel.iptu.focus();
        return(false);
    }

    if ((isNaN(parseFloat(document.form_imovel.iptu.value.substring(0,2))))){
        alert('IPTU deve ser numérico.');
        form_imovel.iptu.focus();
        return(false);
    }
    
    var checkOK = "0123456789,.";
    var checkStr = form_imovel.valor.value;
    var allValid = true;
    var allNum = "";
    for ( i=0; i<checkStr.length; i++ ){
        ch = checkStr.charAt(i);
        for ( j=0; j<checkOK.length; j++ )
            if ( ch == checkOK.charAt(j) )
            break;
            if ( j == checkOK.length ){
                allValid = false;
                break;
            }
            if ( ch != "," )
                allNum += ch;
    }
    if ( !allValid ){
        alert('Valor proposto deve ser numérico.');
        form_imovel.valor.focus();
        return(false);
    }

    if ((isNaN(parseFloat(document.form_imovel.valor.value.substring(0,2))))){
        alert('Valor proposto deve ser numérico.');
        form_imovel.valor.focus();
        return(false);
    }
}

function FUNC_Trabalhe(){
	if (form_trabalhe.pss_nome.value == '') {
		alert('Campo Nome é de preenchimento obrigatório.');
		form_trabalhe.pss_nome.focus();
		return false;
	}
	if (form_trabalhe.pss_email.value == '') {
		alert('Campo E-mail é de preenchimento obrigatório.');
		form_trabalhe.pss_email.focus();
		return false;
	}
	if (form_trabalhe.anopss_nasc.value == '' ||
		form_trabalhe.mespss_nasc.value == '' ||
		form_trabalhe.diapss_nasc.value == '') {
		alert('Campo Data de Nascimento é de preenchimento obrigatório.');
		form_trabalhe.diapss_nasc.focus();
		return false;
	}
	if (form_trabalhe.pss_endereco.value == '') {
		alert('Campo Endereço é de preenchimento obrigatório.');
		form_trabalhe.pss_endereco.focus();
		return false;
	}
	if (form_trabalhe.pss_cep.value == '') {
		alert('Campo CEP é de preenchimento obrigatório.');
		form_trabalhe.pss_cep.focus();
		return false;
	}
	if (form_trabalhe.pss_bairro.value == '') {
		alert('Campo Bairro é de preenchimento obrigatório.');
		form_trabalhe.pss_bairro.focus();
		return false;
	}
	if (form_trabalhe.pss_zona.value == '') {
		alert('Campo Região é de preenchimento obrigatório.');
		form_trabalhe.pss_zona.focus();
		return false;
	}
	if (form_trabalhe.pss_cidade.value == '') {
		alert('Campo Cidade é de preenchimento obrigatório.');
		form_trabalhe.pss_cidade.focus();
		return false;
	}
	if (form_trabalhe.pss_foneres.value == '') {
		alert('Campo Telefone Residencial é de preenchimento obrigatório.');
		form_trabalhe.pss_foneres.focus();
		return false;
	}
	if (form_trabalhe.sgrau_escola.value == '') {
		alert('Campo Nome da Escola é de preenchimento obrigatório.');
		form_trabalhe.sgrau_escola.focus();
		return false;
	}
	if (form_trabalhe.sgrau_curso.selectedIndex == 0) {
		alert('Campo Nome do Curso é de preenchimento obrigatório.');
		form_trabalhe.sgrau_curso.focus();
		return false;
	}
	if (form_trabalhe.messgrau_ini.value == '' ||
		form_trabalhe.anosgrau_ini.value == '') {
		alert('Campo Início do Curso é de preenchimento obrigatório.');
		form_trabalhe.messgrau_ini.focus();
		return false;
	}
	if (form_trabalhe.Desc_Vaga.value == '') {
		alert('Campo Como Ficou Sabendo é de preenchimento obrigatório.');
		form_trabalhe.Desc_Vaga.focus();
		return false;
	}
	if (form_trabalhe.pret_salario.value == '') {
		alert('Campo Salário Pretendido é de preenchimento obrigatório.');
		form_trabalhe.pret_salario.focus();
		return false;
	}
}

function setRedirect(){
    window.setTimeout("window.location = 'default.asp';", 5000);
}

function FUNC_Anuncie(){
	if (form_anuncie.qtde_dorm.value == '') {
		alert('Campo Nº de dormitórios é de preenchimento obrigatório.');
		form_anuncie.qtde_dorm.focus();
		return false;
	}
	if (form_anuncie.qtde_suites.value == '') {
		alert('Campo Nº de suítes é de preenchimento obrigatório.');
		form_anuncie.qtde_suites.focus();
		return false;
	}
	if (form_anuncie.qtde_salas.value == '') {
		alert('Campo Nº de salas é de preenchimento obrigatório.');
		form_anuncie.qtde_salas.focus();
		return false;
	}
	if (form_anuncie.qtde_banheiros.value == '') {
		alert('Campo Nº de banheiros é de preenchimento obrigatório.');
		form_anuncie.qtde_banheiros.focus();
		return false;
	}
	if (form_anuncie.qtde_vagas.value == '') {
		alert('Campo Nº de vagas é de preenchimento obrigatório.');
		form_anuncie.qtde_vagas.focus();
		return false;
	}
	if (form_anuncie.end_imovel.value == '') {
		alert('Campo Endereço do imóvel é de preenchimento obrigatório.');
		form_anuncie.end_imovel.focus();
		return false;
	}
	if (form_anuncie.cep_imovel.value == '') {
		alert('Campo Cep do imóvel é de preenchimento obrigatório.');
		form_anuncie.cep_imovel.focus();
		return false;
	}
	if (form_anuncie.cidade_imovel.value == '') {
		alert('Campo Cidade do imóvel é de preenchimento obrigatório.');
		form_anuncie.cidade_imovel.focus();
		return false;
	}
	if (form_anuncie.nome_prop.value == '') {
		alert('Campo Nome do proprietário é de preenchimento obrigatório.');
		form_anuncie.nome_prop.focus();
		return false;
	}
	if (form_anuncie.email_prop.value == '') {
		alert('Campo E-mail do proprietário é de preenchimento obrigatório.');
		form_anuncie.email_prop.focus();
		return false;
	}
	if (form_anuncie.tel_prop.value == '') {
		alert('Campo Telefone do proprietário é de preenchimento obrigatório.');
		form_anuncie.tel_prop.focus();
		return false;
	}
}

function FUNC_Contato(){
	if (form_contato.nome.value == ''){
		alert('Campo Nome é de preenchimento obrigatório.');
		form_contato.nome.focus();
		return false;
	}
	if (form_contato.email.value == ''){
		alert('Campo E-mail é de preenchimento obrigatório.');
		form_contato.email.focus();
		return false;
	}
	if (form_contato.telefone.value == ''){
		alert('Campo Telefone é de preenchimento obrigatório.');
		form_contato.telefone.focus();
		return false;
	}
	if (form_contato.obs.value == ''){
		alert('Campo Mensagem é de preenchimento obrigatório.');
		form_contato.obs.focus();
		return false;
	}
}

function FUNC_MaisInfo(){
	if (form_maisinfo.nome.value == ''){
		alert('Campo Nome é de preenchimento obrigatório.');
		form_maisinfo.nome.focus();
		return false;
	}
	if (form_maisinfo.email.value == ''){
		alert('Campo E-mail é de preenchimento obrigatório.');
		form_maisinfo.email.focus();
		return false;
	}
	if (form_maisinfo.telefone.value == ''){
		alert('Campo Telefone é de preenchimento obrigatório.');
		form_maisinfo.telefone.focus();
		return false;
	}
	if (form_maisinfo.obs.value == ''){
		alert('Campo Observações é de preenchimento obrigatório.');
		form_maisinfo.obs.focus();
		return false;
	}
}

function validaLogin(){
if (document.form_login.login.value == "" && document.form_login.senha.value == ""){
	alert("Preencha os campos corretamente.");
	form_login.login.focus();
	return (false);
	}
if (document.form_login.login.value == ""){
	alert("Preencha corretamente o campo Login.");
	form_login.login.focus();
	return (false);
	}	
if (document.form_login.senha.value == ""){
	alert("Preencha corretamente o campo Senha.");
	form_login.senha.focus();
	return (false);
	}
}

function FUNC_Senha(){
    if ( document.form_senha.nome.value == "" ){
        alert('Campo Nome é de preenchimento obrigatório.');
        form_senha.nome.focus();
        return false;
    }
    if ( document.form_senha.email.value == "" ){
        alert('Campo E-mail é de preenchimento obrigatório.');
        form_senha.email.focus();
        return false;
    }
}

function FUNC_Noticias(){
    if ( document.form_noticias.titulo.value == "" ){
        alert('Campo Título é de preenchimento obrigatório.');
        form_noticias.titulo.focus();
        return false;
    }
}

function FUNC_Admin(){
    if ( document.form_admin.nome.value == "" ){
        alert('Campo Nome é de preenchimento obrigatório.');
        form_admin.nome.focus();
        return false;
    }
    if ( document.form_admin.email.value == "" ){
        alert('Campo E-mail é de preenchimento obrigatório.');
        form_admin.email.focus();
        return false;
    }
    if ( document.form_admin.login.value == "" ){
        alert('Campo Login é de preenchimento obrigatório.');
        form_admin.login.focus();
        return false;
    }
    if ( document.form_admin.senha.value == "" ){
        alert('Campo Senha é de preenchimento obrigatório.');
        form_admin.senha.focus();
        return false;
    }
    if ( document.form_admin.flg_paginas.checked == "" && document.form_admin.flg_imoveis.checked == "" && document.form_admin.flg_upload.checked == "" && document.form_admin.flg_noticias.checked == "" && document.form_admin.flg_formularios.checked == "" && document.form_admin.flg_config.checked == "" && document.form_admin.flg_admin.checked == "" ){
        alert("Marque pelo menos uma permissão.");
	    return (false);
    }
}

function FUNC_Bairros(){
    if ( document.form_bairros.descricao.value == "" ){
        alert('Campo Bairro é de preenchimento obrigatório.');
        form_bairros.descricao.focus();
        return false;
    }
}

function FUNC_Categorias(){
    if ( document.form_categorias.descricao.value == "" ){
        alert('Campo Categoria é de preenchimento obrigatório.');
        form_categorias.descricao.focus();
        return false;
    }
}

function FUNC_Tipos(){
    if ( document.form_tipos.descricao.value == "" ){
        alert('Campo Tipo é de preenchimento obrigatório.');
        form_tipos.descricao.focus();
        return false;
    }
}

function FUNC_Config(){
    if ( document.form_config.titulo.value == "" ){
        alert('Campo Título do site é de preenchimento obrigatório.');
        form_config.titulo.focus();
        return false;
    }
    if ( document.form_config.email_anuncie.value == "" ){
        alert('Campo E-mail - Anuncie seu imóvel é de preenchimento obrigatório.');
        form_config.email_anuncie.focus();
        return false;
    }
    if ( document.form_config.email_contato.value == "" ){
        alert('Campo E-mail - Fale conosco é de preenchimento obrigatório.');
        form_config.email_contato.focus();
        return false;
    }
    if ( document.form_config.email_maisinfo.value == "" ){
        alert('Campo E-mail - Mais informações é de preenchimento obrigatório.');
        form_config.email_maisinfo.focus();
        return false;
    }
    if ( document.form_config.email_trabalhe.value == "" ){
        alert('Campo E-mail - Trabalhe conosco é de preenchimento obrigatório.');
        form_config.email_trabalhe.focus();
        return false;
    }
}

function FUNC_Imoveis(){
    if ( document.form_imoveis2.titulo_imovel.value == "" ){
        alert('Campo Título do imóvel é de preenchimento obrigatório.');
        form_imoveis2.titulo_imovel.focus();
        return false;
    }
}

function semTexto(){
    if ( !( event.keyCode <= 57 && event.keyCode >= 48 ) )
        event.keyCode = 0;
}

function formatValue(obj){
	var val = obj.value;
	var val1 = '', val2 = '';
	var tmp = '';
	var cont = 0;
	
	//Tira os pontos e vírgulas que não entram aqui
	val = str_replace(',', '', str_replace('.', '', val));
	
	//Se tiver mais de 10 números, corta os últimos
	if ( val.length > 10 )
	    val = val.substring(0, 10);
	
	if ( val.length > 2 ){
	    val1 = val.substring(0, val.length-2);
		val2 = val.substring(val.length-2, val.length);
	}
	else
	{
	    val1 = val.substring(0, val.length);
	}
	
	//formata o val1
	for ( i=val1.length, cont=0; i>0; i--, cont++ ){
	    tmp = val1.substring(i-1, i) + tmp;
		if ( cont == 2 && i > 1 ){
		    tmp = '.' + tmp;
			cont = -1;
		}
	}
	
	if ( val2 ){
	    obj.value = tmp+','+val2;
	}
	else
	{
	    obj.value = tmp;
	}
}

function str_replace(oque,por,string) {

	str_nova = "";
	if ( !isNaN(string) )
	    string = string.toString(); //Se for número converta para string

	for ( s=0; s<string.length; s++ ){
	    if (string.substring(s,s+oque.length) == oque){			
		    str_nova = str_nova + por;
			s = s + oque.length-1;
		}
		else
		    str_nova = str_nova + string.substring(s,s+1);
	}
	return str_nova;
}

function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
    
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
    if(document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode; }
    else if(document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
    }

    sValue = objForm[strField].value;

    // Limpa todos os caracteres de formatação que estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

        if (bolMask) {
            sCod += sMask.charAt(i);
            mskLen++; }
        else {
            sCod += sValue.charAt(nCount);
            nCount++;
        }

    i++;
    }

    objForm[strField].value = sCod;

    if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
            return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
            return true;
        }
    }
    else {
        return true;
    }
}