function changeTbody(obj) {
    //  Recebe A se estiver avançando ou V para voltar
    control = obj.id.substring(0, 1);

    if (control == 'A') {
        if (obj.id == 'A1') {
            document.getElementById('pas1').style.display = 'none'
            document.getElementById('pas2').style.display = 'block'
            document.getElementById('contPag2').style.backgroundColor = '#CCCCCC'
            document.getElementById('lblPag2').style.display = 'block'
            document.getElementById('infos').style.display = "none"            
        } else if (obj.id == 'A2') {
            if (sig_global == 'EM' || sig_global == 'CO') {
                document.getElementById('pas2').style.display = 'none'
                document.getElementById('pas3').style.display = 'block'
                document.getElementById('contPag3').style.backgroundColor = '#CCCCCC'
                document.getElementById('lblPag3').style.display = 'block'
            } else {

            }
        }
    } else {
        if (obj.id == 'V2') {
            document.getElementById('pas1').style.display = 'block'
            document.getElementById('pas2').style.display = 'none'
            document.getElementById('contPag2').style.backgroundColor = ''
            document.getElementById('lblPag2').style.display = 'none'
            document.getElementById('infos').style.display = "none"
        } else {
            document.getElementById('pas2').style.display = 'block'
            document.getElementById('pas3').style.display = 'none'
            document.getElementById('contPag3').style.backgroundColor = ''
            document.getElementById('lblPag3').style.display = 'none'
        }
    }
}

function selCamp(obj) {
    val = obj.value
    name = obj.name
    eval('form1.' + name + '_hid.value = \'' + obj[val].firstChild.nodeValue + '\'')
}

function form_validator() {    
    //verifica todos os campos antes de enviá-los pelo form
	$("#ema_pes").val($("#pre_mail").val() + '@' + $("#pos_mail").val());
	
    //  Controle de cor das abas e tbodies
    document.getElementById('pas1').style.display = 'block'
    document.getElementById('pas2').style.display = 'none'
    document.getElementById('contPag2').style.backgroundColor = ''
    document.getElementById('pas3').style.display = 'none'
    document.getElementById('contPag3').style.backgroundColor = ''
    
    
    
    if (form1.nom_pes.value == "") {
        alert("Digite um valor para o campo \"Nome\".");
        form1.nom_pes.focus();
        return (false);
    }

    if ((form1.ema_pes.value.length < 5) || // Menos de 4 caracteres
		form1.ema_pes.value.indexOf(" ") > (-1) || // Evita espaço 
		form1.ema_pes.value.indexOf("@.") > (-1) || // Evita @.
		form1.ema_pes.value.indexOf(".@") > (-1) || // Evita .@ 
		form1.ema_pes.value.indexOf("..") > (-1) || // Evita ..

		form1.ema_pes.value.indexOf("@") <= (2) || // Evita @ antes da 3ª posição
		form1.ema_pes.value.indexOf("@") == (-1) || // Obriga a ter @
		form1.ema_pes.value.indexOf(".") == (-1) || // Obriga a ter .
		(form1.ema_pes.value.length > 100) || //Máximo de 100 caracteres
		form1.ema_pes.value.split("@").length != 2) {//Evita mais de 1 @

        alert("Digite um \"E-mail\" válido!");
        form1.pre_mail.focus();
        form1.pre_mail.select();
        return (false);
    }

    if (form1.tel_ddd_pes.value.length < 2 || form1.tel_num_pes.value.length < 7) {
        alert("Digite um \"Telefone\" válido!");
        form1.tel_ddd_pes.focus();
        return (false);
    }

    if (form1.tel_num_pes.value.substring(0, 5) == '11111' || form1.tel_num_pes.value.substring(0, 5) == '22222' || form1.tel_num_pes.value.substring(0, 5) == '33333' || form1.tel_num_pes.value.substring(0, 5) == '44444' || form1.tel_num_pes.value.substring(0, 5) == '55555' || form1.tel_num_pes.value.substring(0, 5) == '66666' || form1.tel_num_pes.value.substring(0, 5) == '77777' || form1.tel_num_pes.value.substring(0, 5) == '88888' || form1.tel_num_pes.value.substring(0, 5) == '99999' || form1.tel_num_pes.value.substring(0, 5) == '00000' || form1.tel_num_pes.value.substring(0, 5) == '12345' || form1.tel_num_pes.value.substring(0, 5) == '98765') {
        alert("Digite um \"Telefone\" válido!");
        form1.tel_num_pes.focus();
        return (false);
    }

    if (form1.sel_car_pes.value == 0) {
        alert("Escolha uma opção para \"Cargo\".")
        form1.sel_car_pes.focus()
        return (false)
    }

    if (form1.PAS_PES.value == '' || form1.PAS_PES.value.length < 4) {
        alert("Digite uma \"Senha\" com no mínimo 4 digitos.")
        form1.PAS_PES.focus()
        return (false)
    }

    if (form1.PAS_PES.value != form1.PAS_CONF_PES.value) {
        alert("A senha digitada não confere.")
        form1.PAS_CONF_PES.focus()
        return (false)
    }

    //  Controle de cor das abas e tbodies
    document.getElementById('pas1').style.display = 'none'
    document.getElementById('pas2').style.display = 'block'
    document.getElementById('contPag2').style.backgroundColor = '#CCCCCC'
    document.getElementById('pas3').style.display = 'none'
    document.getElementById('contPag3').style.backgroundColor = ''

    if (form1.res_pri_atu.value == 0) {
        alert("Você deve escolher uma opção no campo \"Área de Atuação\".")
        form1.res_pri_atu.focus()
        return (false)
    } else if (form1.res_pri_atu.value == form1.res_pri_atu.length - 1 && form1.RES_OUT_AREA.value == "") {
        alert("Você deve especificar a \"Área de Atuação\".")
        form1.RES_OUT_AREA.focus()
        return (false)
    }

    if (form1.emp_pes.value == "") {
        alert("Digite um valor para o campo \"Empresa\".");
        form1.emp_pes.focus();
        return (false);
    }

//    alert(form1.qt_pes_per[1])
//    return (false)
    
    for (i = 0; i < form1.qt_pes_per.length; i++) {
        if (form1.qt_pes_per[i].checked) {
            break;
        }
        else if ((i + 1) == form1.qt_pes_per.length) {
            alert("Selecione uma opção no campo \"Quantas pessoas na empresa?\".")
            return (false)
        }
    }

    if (form1.soube_pes.value == "" && form1.sel_par.selectedIndex == 0) {
        alert("Digite um valor para o campo \"Como ficou sabendo\".");
        form1.soube_pes.focus();
        return (false);
    }

    if (form1.soube_pes.value.length > 500) {
        alert("Digite, no máximo, 500 caracteres no campo \"Como ficou sabendo\".");
        form1.inf_pes.focus();
        return (false);
    }

    if (form1.cons_out_soft.value.length > 500) {
        alert("Digite, no máximo, 500 caracteres no campo \"Softwares que está considerando\".")
        form1.cons_out_soft.focus()
        return (false)
    }

    for (i = 0; i < form1.RES_WEL_PER.length; i++) {
        if (form1.RES_WEL_PER[i].checked == true)
            break;
        else if ((i + 1) == form1.RES_WEL_PER.length) {
            alert("Selecione uma opção em \"Contato\".")
            return (false)
        }
    }

    if (form1.sel_sky_pes.value == 'S' && form1.sky_pes.value == '') {
        alert('É preciso definir seu usuário do SKYPE')
        form1.sky_pes.focus()
        return (false)
    }

    if (form1.sel_tmp_aqui.value == 0) {
        alert("Escolha uma opção no campo \"Tempo previsto para a aquisição do GP3\".")
        form1.sel_tmp_aqui.focus()
        return (false)
    }

    if (form1.TIT_PRG.value == '') {
        alert("Digite um \"Título para o seu Programa\".")
        form1.TIT_PRG.focus()
        return (false)
    }

    if (!form1.term_serv.checked) {
        alert("Você precisa aceitar os Termos de Serviços e Politica de Privacidade.")
        return (false)
    }
}

function LimitaCampo(limite) {
    if (form1.soube_pes.value.length > limite) {
        form1.soube_pes.value = form1.soube_pes.value.substring(0, limite);
    }
}

function openTermosServicos() { 
    var URL = 'termos_de_uso.asp' //  Nome da página do termo de uso
    var pac = '' //  Pacote selecionado

    //  Verifico o pacote selecionado
    for (i = 0; i < form1.pac_prg.length; i++) {
        if (form1.pac_prg(i).checked == true)
            pac = form1.pac_prg(i).value
    }

    //  Monto a URL do Termos de Serviço
    URL += '?pac=' + pac
    URL += '&num_prg=' + num_prg    
    URL += '&email_prg=' + val_email_prg
    URL += '&imp_prj_prg=' + val_imp_prj_prg
    URL += '&tes_prg=' + val_tes_prg
    URL += '&ris_prg=' + val_ris_prg
    URL += '&ind_prg=' + val_ind_prg
    URL += '&mb_prg_total=' + (parseInt(mais_mb_prg) + parseInt(eval('_Pacotes.' + pac + '.mb_prg')))
    URL += '&cal_emp=' + val_cal_emp
    URL += '&usu_con=' + val_usu_con
    URL += '&ver_arq_prg=' + val_ver_arq_prg
    URL += typeof Total == 'undefined' ? '&total=' : '&total=' + Total
    URL += '&num_ati_prg=' + eval('_Pacotes.' + pac + '.num_ati_prg')
    URL += '&num_prj_prg=' + eval('_Pacotes.' + pac + '.num_prj_prg')
    URL += '&trei_pres=' + eval('_Pacotes.' + pac + '.trei_pres')
    URL += '&trei_online=' + eval('_Pacotes.' + pac + '.trei_online')
    URL += '&sup_tel=' + eval('_Pacotes.' + pac + '.sup_tel')

    //  Abro o popup com a URL, utilizando a função do functions-principal3.js
    abrir_popup(URL, '', '', true, true)   
}

function changeSkyPes(val) {
    document.getElementById("lbl_sky_pes").style.display = val == 'N' ? 'none' : 'block'
}

function changeAreaAtua(val) {
    document.getElementById('DIV_OUT_AREA').style.display = val == form1.res_pri_atu.length-1 ? 'block' : 'none'
}

function fPacoteConfig(sig) {
    sig_global = sig
    if (sig != '' && typeof sig != 'undefined') {
        /*  Configurações para o pacote  */
        pac_con_prg = eval('_Pacotes.' + sig + '.pac_con_prg');
        numconsulta_prg = eval('_Pacotes.' + sig + '.numconsulta_prg');
        num_prg = num_prg == 0 ? eval('_Pacotes.' + sig + '.num_prg') : num_prg;
        pac_tes_prg = eval('_Pacotes.' + sig + '.pac_tes_prg');
        ris_prg = eval('_Pacotes.' + sig + '.ris_prg');
        ind_prg = eval('_Pacotes.' + sig + '.ind_prg');
        imp_prj_prg = eval('_Pacotes.' + sig + '.imp_prj_prg');
        num_ati_prg = eval('_Pacotes.' + sig + '.num_ati_prg');
        num_prj_prg = eval('_Pacotes.' + sig + '.num_prj_prg');

        email_prg = eval('_Pacotes.' + sig + '.email_prg');
        cal_emp = eval('_Pacotes.' + sig + '.cal_emp');
        ver_arq_prg = eval('_Pacotes.' + sig + '.ver_arq_prg');
        sup_tel = eval('_Pacotes.' + sig + '.sup_tel');
        trei_pres = eval('_Pacotes.' + sig + '.trei_pres');
        trei_online = eval('_Pacotes.' + sig + '.trei_online');
        val_usr_mes = eval('_Pacotes.' + sig + '.val_usr_mes');
        val_mb_prg = eval('_Pacotes.' + sig + '.val_mb_prg')

        objLblValAviAut.innerHTML = eval('_Pacotes.' + sig + '.val_email_prg') == -1 ? 0 : eval('_Pacotes.' + sig + '.val_email_prg')
        objLblValImpPrj.innerHTML = eval('_Pacotes.' + sig + '.val_imp_prj_prg') == -1 ? 0 : eval('_Pacotes.' + sig + '.val_imp_prj_prg')        
        objLblValModFin.innerHTML = eval('_Pacotes.' + sig + '.val_tes_prg') == -1 ? 0 : eval('_Pacotes.' + sig + '.val_tes_prg')
        objLblValContRis.innerHTML = eval('_Pacotes.' + sig + '.val_ris_prg') == -1 ? 0 : eval('_Pacotes.' + sig + '.val_ris_prg')
        objLblValIndMet.innerHTML = eval('_Pacotes.' + sig + '.val_ind_prg') == -1 ? 0 : eval('_Pacotes.' + sig + '.val_ind_prg')
        objLblValCalEmp.innerHTML = eval('_Pacotes.' + sig + '.val_cal_emp') == -1 ? 0 : eval('_Pacotes.' + sig + '.val_cal_emp')
        objLblValUsuCon.innerHTML = eval('_Pacotes.' + sig + '.val_usu_con') == -1 ? 0 : eval('_Pacotes.' + sig + '.val_usu_con')
        objLblValVerArq.innerHTML = eval('_Pacotes.' + sig + '.val_ver_arq_prg') == -1 ? 0 : eval('_Pacotes.' + sig + '.val_ver_arq_prg')
        objLblValMbPrg.innerHTML = eval('_Pacotes.' + sig + '.val_mb_prg') == -1 ? 0 : eval('_Pacotes.' + sig + '.val_mb_prg')
        /**********************************/
            
            objLblPesPrg.innerHTML = eval('_Pacotes.' + sig + '.num_prg');
            objLblMbPrg.innerHTML = eval('_Pacotes.' + sig + '.mb_prg');
            objLblAtiPrg.innerHTML = num_ati_prg
            objLblPrjPrg.innerHTML = num_prj_prg
            objLblMaisMbPrg.innerHTML = ''
            
        calcCar(sig)
    }                                  
}

function calcCar(sig) {
	Total = eval('_Pacotes.' + sig + '.val_pac_prg');
	objLblTotal.innerHTML = Total;
}

function reCalcCar(obj, sig) {
	if(obj.name == 'num_prg')
		isSelect = true
	else
		isSelect = false

	if (obj.name != 'mais_mb_prg') {
		eval(obj.name + ' = ' + obj.checked + ' || ' + isSelect + ' ? ' + obj.value + ' : 0')
	}
	else {
		mais_mb_prg = obj.value * fatMBPrg
	}

	calcCar(sig)
}                                          

