
function validaPreCadastro(){
    var ret = true;
    
    
    var ddlTpInsc = pegaElemento("ddlTipoInscricao");
    
    var campos = new Array('txtCpf',
                               'txtNome',
                               'rdoSexo',
                               'ddlUfNaturalidade',
                               'ddlCidadeNaturalidade',
                               'txtDatNscimento',
                               'ddlTipoDoador',
                               'txtRG',
                               'txtOrgEmissor',
                               'ddlTipoInscricao',
                               'ddlSubsecao');
                               
            
    var msgs = new Array('Favor informar o CPF',
                         'Favor informar o nome',
                         'Favor informar o sexo',
                         'Favor informar a UF de naturalidade',
                         'Favor informar a cidade de naturalidade',
                         'Favor informar a data de nascimento',
                         'Favor informar o tipo doador',
                         'Favor informar o RG',
                         'Favor informar o orgão emissor',
                         'Favor informar o tipo da inscrição',
                         'Favor informar a subseção');
                         
            
    var sums = new Array('<b>Dados Pessoais</b> - CPF',
                         '<b>Dados Pessoais</b> - Nome',
                         '<b>Dados Pessoais</b> - Sexo',
                         '<b>Dados Pessoais</b> - UF Naturalidade',
                         '<b>Dados Pessoais</b> - Cidade Naturalidade',
                         '<b>Dados Pessoais</b> - Data de nascimento',
                         '<b>Dados Pessoais</b> - Tipo doador',
                         '<b>Dados Pessoais</b> - N° do RG',
                         '<b>Dados Pessoais</b> - Orgão Emissor',
                         '<b>Dados Profissionais</b> - Tipo da inscrição',
                         '<b>Dados Profissionais</b> - Subseção.');
                         
    
    if(ddlTpInsc.options[ddlTpInsc.selectedIndex].value == "" || ddlTpInsc.options[ddlTpInsc.selectedIndex].value == "1"){
                
       //campos.push('txtDatCompromisso');
       campos.push('ddlUfFaculdade');
       campos.push('ddlFaculdade');
       campos.push('txtDatColacao');
                              
       //msgs.push('Favor informar a data de <br />compromisso');
       msgs.push('Favor informar a UF');
       msgs.push('Favor informar a faculdade');
       msgs.push('Favor informar a data de colação');
                   
       //sums.push('<b>Dados Profissionais</b> - Data de compromisso');
       sums.push('<b>Dados Profissionais</b> - UF Faculdade');
       sums.push('<b>Dados Profissionais</b> - Faculdade');
       sums.push('<b>Dados Profissionais</b> - Data de colação'); 
    } 
    
    if(verificaEndePreenchidos('Residencial')){
        
        campos.push('txtLograResidencial');                        
        //campos.push('txtNumeroComercial');
        campos.push('txtBairroResidencial');
        campos.push('txtCepResidencial');
        campos.push('ddlUfResidencial');
        campos.push('ddlCidadeResidencial');
        
        msgs.push('Favor informar o logradouro');
        //msgs.push('Favor informar o número');
        msgs.push('Favor informar o bairro');
        msgs.push('Favor informar o CEP');
        msgs.push('Favor informar a UF');
        msgs.push('Favor informar a cidade');
    
        sums.push('<b>Endereço Residencial</b> - Logradouro residencial');
        //sums.push('<b>Endereço Comercial</b> - Número comercial');
        sums.push('<b>Endereço Residencial</b> - Bairro residencial');
        sums.push('<b>Endereço Residencial</b> - CEP residencial');
        sums.push('<b>Endereço Residencial</b> - UF residencial');
        sums.push('<b>Endereço Residencial</b> - Cidade residencial');
    }
    
    if(verificaEndePreenchidos('Comercial')){
        campos.push('txtLograComercial');                        
        //campos.push('txtNumeroComercial');
        campos.push('txtBairroComercial');
        campos.push('txtCepComercial');
        campos.push('ddlUfComercial');
        campos.push('ddlCidadeComercial');
            
        msgs.push('Favor informar o logradouro');
        //msgs.push('Favor informar o número');
        msgs.push('Favor informar o bairro');
        msgs.push('Favor informar o CEP');
        msgs.push('Favor informar a UF');
        msgs.push('Favor informar a cidade');
        
        sums.push('<b>Endereço Comercial</b> - Logradouro comercial');
        //sums.push('<b>Endereço Comercial</b> - Número comercial');
        sums.push('<b>Endereço Comercial</b> - Bairro Comercial');
        sums.push('<b>Endereço Comercial</b> - CEP Comercial');
        sums.push('<b>Endereço Comercial</b> - UF Comercial');
        sums.push('<b>Endereço Comercial</b> - Cidade Comercial');
    }
                   
    ret = validaReqFields(campos, msgs, sums);                         
    
    if(!ret)
        window.location = '#topo';
            
    return ret;
}


function adicionaElemento(pai, filho){
    pai.appendChild(filho);
}

function criaElemento(tpEle){
    return document.createElement(tpEle);
}

function pegaElemento(nome){
    return document.all?document.all[nome]:document.getElementById(nome);
}

function abreJanela(nomArquivo, nomJanela, tamanhoLargura, tamanhoAltura, scrollRola) {
    window.open(nomArquivo, 'NovaJanelaWindow', 'statusbar=yes,menubar=no,WIDTH='+ tamanhoLargura +',HEIGHT='+ tamanhoAltura +',resizable=yes,scrollbars='+ scrollRola +'');
}

function abreJanelaRezise(nomArquivo, nomJanela, tamanhoLargura, tamanhoAltura, scrollRola, resize) {
    window.open(nomArquivo, 'NovaJanelaWindow', 'statusbar=yes,menubar=no,WIDTH='+ tamanhoLargura +',HEIGHT='+ tamanhoAltura +',resizable='+resize+',scrollbars='+ scrollRola +'');
}


function abreFecha(obj){
              
    if(obj.style.display == 'none')
        obj.style.display = '';
    else
        obj.style.display = 'none';
}

function poeFoco(idObj){
    pegaElemento(idObj).focus();    
}


function esconde(div){
    document.getElementById(div).style.display = 'none';
}

function mostra(div){
    document.getElementById(div).style.display = '';
}

function tabselect(n){
    
    for(x=1;x<=11;x++){
        //panel=eval('document.all.panel' + x + '.style;');
        
        if((panel = pegaElemento('panel' + x)) != null){
            
            if(x==n){
                panel.style.display='';
                pegaElemento('tab' + x).className = 'tabCurrent';
                if(pegaElemento('ps_' + x) != null)
                    pegaElemento('ps_' + x).src = 'img/'+x+'.gif';
                                                
            } else {
                panel.style.display='none';
                pegaElemento('tab' + x).className = 'tab';
                if(pegaElemento('ps_' + x) != null)
                    pegaElemento('ps_' + x).src = 'img/'+x+'_low.gif';
                
            }
        }
        
        
    }
}

function formataTelefoneSemDDD(obj){
    separador = '-'; 
    conjunto1 = 4;
    if (obj.value.length == conjunto1){
        obj.value = obj.value + separador;
    }


}

/*Função que valida campo numérico(ie, mozila, firefox)
Exemplo de uso: onKeyPress="return RetornaNumeros(event);"
*/

function RetornaNumeros(caracter) {

   var tecla = 0;
   if (caracter.keyCode != '') {
      tecla = event.keyCode;
   }
   else {
      tecla = caracter.which;
   }

  if(tecla > 47 && tecla < 58) { // numeros de 0 a 9
		return true;
   }else 
      if ((tecla == 0) || (tecla == 8)) { // backspace e Del
        return true;
    }
      else {
         return false;
    }

}

// ******************************** FormataData()  **************
//
// funcao utilizada parar formatar um campo como "99/99/9999"
// Campo : nome do tag HTML
// tamanho : tamanho da mascara. Ex: 99/99/9999	--> tamanho 7
// teclapres : variavel (event)

function FormataData(Campo,teclapres) {
       // validaNumero(teclapres);
	var tecla = teclapres.keyCode;

	if (teclaAltera(teclapres) && !(tecla == 8)) { // 8 - backspace;
		vr = Campo.value;
		vr = vr.replace( ".", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "/", "" );
		tam = vr.length;

		if ( tam > 2 && tam < 5 )
			Campo.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
		if ( tam >= 5 && tam <= 9 )
			Campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 3 );
	}
}


/*
    Coverte uma string no formato dd/MM/yyyy para uma data valida    
*/

function ParseDate(str1){
    
    // Parse the string in DD/MM/YYYY format
    re = /(\d{1,2})\/(\d{1,2})\/(\d{4})/
    var arr = re.exec( str1 );
    return new Date( parseInt(arr[3]), parseInt(arr[2], 10) - 1, parseInt(arr[1], 10) );
}

function validaData(pObject) {
	if (pObject.value=="")return;
	var dia, dia0;
	var mes, mes0;
	var ano, ano0;
	var bar1;
	var bar2;
	var auxData;
	var dData=""
	dData = desformataData(pObject.value);
	
	dia = dData.substring(0,2 );
	mes = dData.substring(2, 4);
	ano = dData.substring(4);

	dia = "00" + dia;
	mes = "00" + mes;
	ano = "0000" + ano;
		
	dia = dia.substring(dia.length-2)
	mes = mes.substring(mes.length-2)
	ano = ano.substring(ano.length-4)
		
	dData = dia + "/" + mes + "/" + ano
	
	var obj = new Date(ano, mes-1, dia)
	dia0 = "00" + obj.getDate()
	mes0 = "00" + (obj.getMonth()+1)
	ano0 = "0000" + obj.getFullYear()
		
	dia0 = dia0.substring(dia0.length-2)
	mes0 = mes0.substring(mes0.length-2)
	ano0 = ano0.substring(ano0.length-4)
	auxData = dia0 + "/" + mes0 + "/" + ano0
	if (ano0 <= '1752') {
		alert("A data não foi entrada corretamente, campo : " + pObject.title + ". O Ano deve ser maior que 1752!");
		return (false)
	}
	if (auxData == dData) {
		pObject.value=auxData;
		return (true)
	}
	else {
		alert("A data não foi entrada corretamente, campo : " + pObject.title);
		return(false)
	}
}

function getTextCombo(nomObj, value){

    var e = pegaElemento(nomObj);
    
    for(x=0; i<e.options.length; x++){
        if(e.options[x].value == value){
            return e.options[x].text;
        }
    }
}

function montaImped(idsImpe){
    
    var impeds = idsImpe.split(";");
        
    var tb          = pegaElemento('tbImped');
    var childs      = tb.childNodes;
    
    
    //Cria topo                
    topo                = document.createElement('tr');
    topo.className      = 'topo';
             
    var col1            = document.createElement('td');
    col1.style.width    = '30px';
    col1.innerHTML      = '&nbsp;';
           
    var col2            = document.createElement('td');
    col2.style.width    = '391px';
    col2.innerHTML      = 'Descri&ccedil;&atilde;o';
    
    var col3            = document.createElement('td');
    col3.style.width    = '30px';
    col3.innerHTML      = '&nbsp;';
    
    topo.appendChild(col1);
    topo.appendChild(col2);
    topo.appendChild(col3);
            
    tb.appendChild(topo);
    pegaElemento('titGridImpe').style.display = '';
    
    
    for(i=0; i<impeds.length; i++){
        num = (parseInt(childs.length) - 1)+1;
        //var num = 0;
        var topo            = document.createElement('tr');
        topo.setAttribute('id', 'trimped' + num);
        
        if(num % 2 == 0)
            topo.bgColor = '#F7F7F7';
                                                 
        var col1            = document.createElement('td');
        col1.setAttribute('align', 'center');
        col1.innerHTML      =  num;
               
        var col2            = document.createElement('td');
        col2.innerHTML      = getTextCombo('ddlImpedimetnto', impeds[i]);
                
        var h = document.createElement('input');
        h.setAttribute('type', 'hidden');
        
        h.setAttribute('id', 'imped' + num);
        h.setAttribute('name', 'imped-' + num);
        h.setAttribute('value', impeds[i]);
        col2.appendChild(h);
                
        var col3            = document.createElement('td');
        col3.setAttribute('align', 'center'); 
        col3.innerHTML = "<img src='img/excluirNo.gif' onclick=\"removeImped('trimped" + num + "');\" style='cursor:pointer' alt='' />"
                    
        topo.appendChild(col1);
        topo.appendChild(col2);
        topo.appendChild(col3);
        
        tb.appendChild(topo);
    }
}

function adicionaImped(obj){
    
    var tb          = pegaElemento('tbImped');
    var childs      = tb.childNodes;
            
    if(!tb.hasChildNodes()){
        
        topo                = document.createElement('tr');
        topo.className      = 'topo';
                 
        var col1            = document.createElement('td');
        col1.style.width    = '30px';
        col1.innerHTML      = '&nbsp;';
               
        var col2            = document.createElement('td');
        col2.style.width    = '391px';
        col2.innerHTML      = 'Descri&ccedil;&atilde;o';
        
        var col3            = document.createElement('td');
        col3.style.width    = '30px';
        col3.innerHTML      = '&nbsp;';
        
        topo.appendChild(col1);
        topo.appendChild(col2);
        topo.appendChild(col3);
                
        tb.appendChild(topo);
        pegaElemento('titGridImpe').style.display = '';
    }
    
    if(verificaItemIncl(obj) && verificaTotalItemIncluido(tb)){
        //num = (parseInt(childs.length) - 1)+1;
        
        var num = 0;
        var campos = tb.getElementsByTagName('input');
        //Adiciona o próximo numero da sequência
        if(campos){
            for(i=0 ; i<campos.length; i++){
                  var campo = campos[i];
                  var nome = campo.getAttribute('name');
                  var auxNome = nome.split('-');
                  num = parseInt(auxNome[1]);

            }
        }
        num += 1;

       
        var topo            = document.createElement('tr');
        topo.setAttribute('id', 'trimped' + num);
        
        if(num % 2 == 0)
            topo.bgColor = '#F7F7F7';
                                                 
        var col1            = document.createElement('td');
        col1.setAttribute('align', 'center');
        col1.innerHTML      =  num;
               
        var col2            = document.createElement('td');
        col2.innerHTML      = obj.options[obj.selectedIndex].text;
        
        var h = document.createElement('input');
        h.setAttribute('type', 'hidden');
        
        h.setAttribute('id', 'imped' + num);
        h.setAttribute('name', 'imped-' + num);
        h.setAttribute('value', obj.value);
        col2.appendChild(h);
        
        var col3            = document.createElement('td');
        col3.setAttribute('align', 'center'); 
        col3.innerHTML = "<img src='img/excluirNo.gif' onclick=\"removeImped('trimped" + num + "');\" style='cursor:pointer' alt='' />"
                    
        topo.appendChild(col1);
        topo.appendChild(col2);
        topo.appendChild(col3);
        
        tb.appendChild(topo);
    }
}

function removeImped(id){
    
    if(pegaElemento('spn_msgImped').style.display == '')
       pegaElemento('spn_msgImped').style.display = 'none'; 
    
    var tb          = pegaElemento('tbImped');
    var child       = pegaElemento(id);
    
    tb.removeChild(child);
    
    if(tb.childNodes.length == 1){
        var fC = tb.firstChild;
        tb.removeChild(fC);
        pegaElemento('titGridImpe').style.display = 'none';
    }
}

//Método responsável por verificar se já foi incluído dois impedimentos.
//Só será permitida a inclusão de dois impedimentos
function verificaTotalItemIncluido(tb){
    if(tb.hasChildNodes()){
        var childs = tb.childNodes;
        var count = 0;
               
        if(childs.length  < 3){
            return true;
        }else{
            pegaElemento('spn_msgImped').innerHTML = 'Cada inscrito só poderá ter, no máximo, dois impedimentos.';
            pegaElemento('spn_msgImped').style.display = '';
            return false;
        }
    } else {
        return true;
    }   
}

function verificaItemIncl(obj){
    
    if(obj.value == '')
        return false;
            
    for(i=1; i<30; i++){
        
        var elem = pegaElemento('imped'+i);
            
        if(elem != null){
                       
            if(obj.value == elem.value){
                return false;
                break;
            }
        }
    }
    
    return true;
}

/*
 * Função sysMsg - Mostra mensagens de notificação ou sucesso do sistema
 * @param typeMsg - Corrsponde ao tipo de mensagem. 1 = Sucesso
 * 													2 = Notificação
 * @param msg - Corresponde ao texto da mensagem
 */

function sysMsg(typeMsg, msg){
	
	var html = "<table width='60%' cellpadding='0' cellspacing='0>"+
			   "<tr><td style='text-align:right; width: 1%;'>&nbsp;</td>"+
			   "<td style='text-align:center;width:9%'><img src='img/{icon}' alt='' /></td>"+
			   "<td style='text-align:right; width: 1%;'><img src='img/{left}' alt='' /></td>"+
               "<td style='background-color:{bg}; width: 86%;color:{fcolor};font-family:Tahoma, Helvetica, Sans-Serif; font-size:11px;text-align:center'><b>" + msg + "</b></td>"+
			   "<td style='text-align:left;width: 3%'><img src='img/{right}' alt='' /></td>"+
			   "</tr></table>";
	
	
	switch (parseInt(typeMsg)){
		case 1:
			html = html.replace(/\{icon\}/g, "ok.gif").replace(/\{left\}/g, "left_sucess.gif").replace(/\{right\}/g, "right_sucess.gif").replace(/\{bg\}/g, "#57A544").replace(/\{fcolor\}/g, "#FFFFFF");
			break;
		
		case 2:
			html = html.replace(/\{icon\}/g, "exclamacao.gif").replace(/\{left\}/g, "left_notify.gif").replace(/\{right\}/g, "right_notify.gif").replace(/\{bg\}/g, "#FFCC00").replace(/\{fcolor\}/g, "#000000");
			break;
	}
	
	
		
	var div = pegaElemento('divNotify');
	div.innerHTML = html;
	div.style.display = '';
}


function sysMsg2(typeMsg, titMsg, msg){
	
	var html = "<div style='width: 350px;background-color: {bgColor};color: {fntColor}'>"+
	           "<div style='background: url({tr}) no-repeat top right'>"+
	           "<img src='{tl}' alt='' width='6' height='6' style='display: none;width: 6px;height: 6px;border: none;display: block !important' />"+
	           "</div>"+
	           "<p style='margin: 0 5px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold'>" + titMsg + "</p>"+
	           "<p style='margin: 5px 5px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:11px;'>" + msg + "</p>"+
	           "<div style='background: url({br}) no-repeat top right'>"+	 
	           "<img src='{bl}' alt='' width='6' height='6' style='display: none;width: 6px;height: 6px;border: none;display: block !important' />"+
	           "</div></div>";
	
	
	switch (parseInt(typeMsg)){
		case 1:
			html = html.replace(/\{bgColor\}/g, "#57A544").replace(/\{fntColor\}/g, "#FFFFFF").replace(/\{tr\}/g, "img/tr_green.gif").replace(/\{tl\}/g, "img/tl_green.gif").replace(/\{br\}/g, "img/br_green.gif").replace(/\{bl\}/g, "img/bl_green.gif");
			break;
		
		case 2:
			html = html.replace(/\{bgColor\}/g, "#FAD163").replace(/\{fntColor\}/g, "#000000").replace(/\{tr\}/g, "img/tr_yellow.gif").replace(/\{tl\}/g, "img/tl_yellow.gif").replace(/\{br\}/g, "img/br_yellow.gif").replace(/\{bl\}/g, "img/bl_yellow.gif");
			break;
			
	    case 3:
			html = html.replace(/\{bgColor\}/g, "#CF0800").replace(/\{fntColor\}/g, "#FFFFFF").replace(/\{tr\}/g, "img/tr_red.gif").replace(/\{tl\}/g, "img/tl_red").replace(/\{br\}/g, "img/br_red").replace(/\{bl\}/g, "img/bl_red");
			break;
			
		case 4:
			html = html.replace(/\{bgColor\}/g, "#B6C2CF").replace(/\{fntColor\}/g, "#000000").replace(/\{tr\}/g, "img/tr_blue.gif").replace(/\{tl\}/g, "img/tl_blue.gif").replace(/\{br\}/g, "img/br_blue.gif").replace(/\{bl\}/g, "img/bl_blue.gif");
			break;
	}
	
	
		
	var div = pegaElemento('divNotify');
	div.innerHTML = html;
	div.style.display = '';
}

function sysMsgPre(typeMsg, titMsg, msg){
	
	var html = "<div style='width: 350px;background-color: {bgColor};color: {fntColor}'>"+
	           "<div style='background: url({tr}) no-repeat top right'>"+
	           "<img src='{tl}' alt='' width='6' height='6' style='display: none;width: 6px;height: 6px;border: none;display: block !important' />"+
	           "</div>"+
	           "<p style='margin: 0 5px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold'>" + titMsg + "</p>"+
	           "<p style='margin: 5px 5px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:11px;'>" + msg + "</p>"+
	           "<div style='background: url({br}) no-repeat top right'>"+	 
	           "<img src='{bl}' alt='' width='6' height='6' style='display: none;width: 6px;height: 6px;border: none;display: block !important' />"+
	           "</div></div>";
	
	
	switch (parseInt(typeMsg)){
		case 1:
			html = html.replace(/\{bgColor\}/g, "89ABCD").replace(/\{fntColor\}/g, "#FFFFFF").replace(/\{tr\}/g, "img/tr_green.gif").replace(/\{tl\}/g, "img/tl_green.gif").replace(/\{br\}/g, "img/br_green.gif").replace(/\{bl\}/g, "img/bl_green.gif");
			break;
		
		case 2:
			html = html.replace(/\{bgColor\}/g, "#B6C2CF").replace(/\{fntColor\}/g, "#000000").replace(/\{tr\}/g, "img/tr_blue.gif").replace(/\{tl\}/g, "img/tl_blue.gif").replace(/\{br\}/g, "img/br_blue.gif").replace(/\{bl\}/g, "img/bl_blue.gif");
			break;
			
	    case 3:
			html = html.replace(/\{bgColor\}/g, "#89ABCD").replace(/\{fntColor\}/g, "#FFFFFF").replace(/\{tr\}/g, "img/tr_red.gif").replace(/\{tl\}/g, "img/tl_red").replace(/\{br\}/g, "img/br_red").replace(/\{bl\}/g, "img/bl_red");
			break;
	}
	
	
		
	var div = pegaElemento('divNotify');
	div.innerHTML = html;
	div.style.display = '';
}

function sysMsg3(typeMsg, msg, timeOut){
	
	var html = "<div style='width: 350px;background-color: {bgColor};color: {fntColor}'>"+
	           "<div style='background: url({tr}) no-repeat top right'>"+
	           "<img src='{tl}' alt='' width='6' height='6' style='display: none;width: 6px;height: 6px;border: none;display: block !important' />"+
	           "</div>"+
	           "<p style='margin: 0 5px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold'>" + msg + "</p>"+
	           "<div style='background: url({br}) no-repeat top right'>"+	 
	           "<img src='{bl}' alt='' width='6' height='6' style='display: none;width: 6px;height: 6px;border: none;display: block !important' />"+
	           "</div></div>";
	
	
	switch (parseInt(typeMsg)){
		case 1:
			html = html.replace(/\{bgColor\}/g, "#57A544").replace(/\{fntColor\}/g, "#FFFFFF").replace(/\{tr\}/g, "img/tr_green.gif").replace(/\{tl\}/g, "img/tl_green.gif").replace(/\{br\}/g, "img/br_green.gif").replace(/\{bl\}/g, "img/bl_green.gif");
			break;
		
		case 2:
			html = html.replace(/\{bgColor\}/g, "#FAD163").replace(/\{fntColor\}/g, "#525960").replace(/\{tr\}/g, "img/tr_yellow.gif").replace(/\{tl\}/g, "img/tl_yellow.gif").replace(/\{br\}/g, "img/br_yellow.gif").replace(/\{bl\}/g, "img/bl_yellow.gif");
			break;
			
	    case 3:
			html = html.replace(/\{bgColor\}/g, "#CF0800").replace(/\{fntColor\}/g, "#FFFFFF").replace(/\{tr\}/g, "img/tr_red.gif").replace(/\{tl\}/g, "img/tl_red").replace(/\{br\}/g, "img/br_red").replace(/\{bl\}/g, "img/bl_red");
			break;
			
		case 4:
			html = html.replace(/\{bgColor\}/g, "#B6C2CF").replace(/\{fntColor\}/g, "#000000").replace(/\{tr\}/g, "img/tr_blue.gif").replace(/\{tl\}/g, "img/tl_blue.gif").replace(/\{br\}/g, "img/br_blue.gif").replace(/\{bl\}/g, "img/bl_blue.gif");
			break;
	}
	
	
		
	var div = pegaElemento('divNotify');
	div.innerHTML = html;
	div.style.display = '';
	
	if(timeOut)
	    setTimeout("pegaElemento('divNotify').style.display = 'none'",10000);
}

/*
*************************************************************************************************
                            Validações dos CustomValidator
*************************************************************************************************
*/


//Verifica o numero de digitos do CPF

function ValidaCPF(sender, args){
	   
    soma=0;
	Resto=0;
	I=0;

	if (args == ""){
	    args.IsValid = true;
	    return;	
	}

	if (args.Value.length != 11){
	    //args.value = "";
		//args.focus();
		args.IsValid = false;
		return;
	}
	
	var chr1 = args.Value.substring(0,1);
	var comp = "";
	
	for (z=0;z<11;z++){
	    comp += chr1;
	}
			
	if(comp == args.Value){
	    args.IsValid = false;
		return;
	}
	
	soma = 0;
	
	for (I=0;I<=8;I++){
	    soma = soma +  parseInt(args.Value.substring(I,I+1)) * (10 - I)
	}
	 
	Resultado = (soma - (soma%11))/11
	Resto = 11 - (soma - Resultado * 11);

	if (Resto == 10 || Resto == 11){
		Resto = 0;
	}

    if (Resto != parseInt(args.Value.substring(9,10))){
	    //args.value = "";
	    //args.focus();
		args.IsValid = false;
		return;
	}

	soma = 0;
	
	for (I=0; I<=9;I++){
	    soma = soma + parseInt(args.Value.substring(I,I+1)) * (11-I);
	}
	 
    Resultado = (soma - (soma%11))/11
	Resto = 11 - (soma - Resultado * 11);

	if (Resto == 10 || Resto ==11){
	    Resto = 0;
	}
	
	if (Resto != parseInt(args.Value.substring(10,11))){
	    //args.value = "";
		//args.focus();
		args.IsValid = false;
		return;
	}
     
	args.IsValid = true;
}


function validaTamanhoCpf(sender, args){
        
    if(args.Value.length == 11)
        args.IsValid = true;
     else
        args.IsValid = false;
   
}

function validaFormPesq(){
    
    var txtNome = pegaElemento('txtNome');    
    
    if(txtNome.value.length < 1){
        var cmbInsc = pegaElemento('ddlTipoInscricao');
        var cmbSecc = pegaElemento('ddlSeccional');
        var cmbSubs = pegaElemento('ddlSubsecao');
        
        if(cmbInsc.options[cmbInsc.selectedIndex].value != "" || 
           cmbSecc.options[cmbInsc.selectedIndex].value != "" || 
           cmbSubs.options[cmbInsc.selectedIndex].value != ""){
            
            pegaElemento('spn_txtNome').innerHTML = 'Favor informar o nome';
            pegaElemento('spn_txtNome').style.display = '';
            txtNome.focus();
            return false;       
        } else {
            var txtInsc = pegaElemento('txtInscOab');
            var txtSegu = pegaElemento('txtNumSeguranca');
            
            if(txtInsc.value == "" && txtSegu.value == ""){
                pegaElemento('spn_txtNome').innerHTML = 'Favor informar o nome';
                pegaElemento('spn_txtNome').style.display = '';
                txtNome.focus();
                return false;
            } else {
                return true;
            }
        }  
                        
     } else {
        if(txtNome.value.length == 1){
            pegaElemento('spn_txtNome').innerHTML = 'Favor informar, no mínimo, 2 caracteres.';
            pegaElemento('spn_txtNome').style.display = '';
            return false;
        }
        return true;
        
     }
   
}

//Verifica se a data é valida
function cus_verificaData(sender, args)
{
	var strDataConstituicao = '';
	var vetData = new Array();
	var iDia, iMes, iAno
	
	if (data.length != 10)
	{
		args.IsValid = false;
	}
			
	strDataConstituicao = new String(data);
	vetData = strDataConstituicao.split('/');

	if (vetData.length < 3)
	{
		args.IsValid = false;
	}
	
	iDia = Number(vetData[0], 0);
	iMes = Number(vetData[1], 0);
	iAno = Number(vetData[2], 0);
	
	if((iMes == 1)||(iMes == 3)||(iMes == 5)||(iMes == 7)||(iMes == 8)||(iMes == 10)||(iMes == 12)){
		if(iDia > 31){
			args.IsValid = false;
		}else{
			args.IsValid = true;
		}
	}else{
		if((iMes == 4)||(iMes == 6)||(iMes == 9)||(iMes == 11)){
			if(iDia > 30){
				args.IsValid = false;
			}else{
				args.IsValid = true;
			}
		}else{
			if(iMes == 2){
				var modAnoBisexto = iAno % 4;
						
				if(modAnoBisexto == 0){
					if(iDia > 29){
						args.IsValid = false;
					}else{
						args.IsValid = true;
					}
				}else{
					if(iDia > 28){
						args.IsValid = false;
					}else{
						args.IsValid = true;
					}
				}
			}else{
				args.IsValid = false;
			}
		}
	}
}

//Verifica se a colação tem a diferença de 15 anos da data de nascimento.
function verificaDatNascimentoColacao(sender, args){
    
    var datNasc        = ParseDate(pegaElemento('txtDatNscimento').value);
    var datColacao     = ParseDate(args.Value);
            
    var diffYear    = parseInt(datColacao.getFullYear()) - parseInt(datNasc.getFullYear());
      
    if(diffYear > 15){
        args.IsValid = true;
               
    } else {
        if(diffYear == 15){
            var monthDn = parseInt(datNasc.getMonth()+1);
            var monthDc = parseInt(datColacao.getMonth()+1);
            
            if(monthDc >= monthDn){
                var dayDn = parseInt(datNasc.getDate());
                var dayhDc = parseInt(datColacao.getDate());
                                               
                if(dayhDc >= dayDn){
                    args.IsValid = true;
                } else {
                    args.IsValid = false;
                }
                
            } else {
                args.IsValid = false;
            }
        } else {
            args.IsValid = false;    
        }
    }  
}


//Verifica se o profissional tem mais que 15 anos
function verificaDatNascimento(sender, args){
    
    var today       = new Date();
    var datNasc     = ParseDate(args.Value);
    
    //Verifica se a data de nascimento é maior que a data de hoje. 
    if(datNasc > today){
        args.IsValid = true;
        return;    
    }
    
    var diffYear    = parseInt(today.getFullYear()) - parseInt(datNasc.getFullYear());
      
    if(diffYear > 15){
        args.IsValid = true;
               
    } else {
        if(diffYear == 15){
            var monthTd = parseInt(today.getMonth()+1);
            var monthDn = parseInt(datNasc.getMonth()+1);
            
            if(monthDn >= monthTd){
                var dayTd = parseInt(today.getDate());
                var dayhDn = parseInt(datNasc.getDate());
                                               
                if(dayhDn >= dayTd){
                    args.IsValid = true;
                } else {
                    args.IsValid = false;
                }
                
            } else {
                args.IsValid = false;
            }
        } else {
            args.IsValid = false;    
        }
    }  
}

//Verficia se a data de emissão do RG é maior que a data de nascimento
function verificaDatEmissRgDatNasc(sender, args){
    var datEmss     = ParseDate(args.Value);
    var datNasc     = ParseDate(pegaElemento('txtDatNscimento').value);
    
    var yearEm      = parseInt(datEmss.getFullYear());
    var yearNc      = parseInt(datNasc.getFullYear())
    
    var monthEm     = parseInt(datEmss.getMonth());
    var monthNc     = parseInt(datNasc.getMonth());
    
    var dayEm       = parseInt(datEmss.getDate());
    var dayNc       = parseInt(datNasc.getDate());
         
    
    if(yearEm > yearNc){
        args.IsValid = true;
               
    } else {
        if(yearEm == yearNc){
            if(monthEm > monthNc){
                args.IsValid = true;
            } else {
                if(monthEm == monthNc){
                    if(dayEm > dayNc){
                        args.IsValid = true;
                    } else {
                        args.IsValid = false;
                    }
                } else {
                    args.IsValid = false;
                }
            }
        } else {
            args.IsValid = false;    
        }
    }

}

//Verficia se a data de emissão do RG é menor que a data de hoje
function verificaDatEmissRgHoje(sender, args){
    var datEmss     = ParseDate(args.Value);
    var today       = new Date();
    
    var yearEm      = parseInt(datEmss.getFullYear());
    var yearTd      = parseInt(today.getFullYear())
    
    var monthEm     = parseInt(datEmss.getMonth());
    var monthTd     = parseInt(today.getMonth());
    
    var dayEm       = parseInt(datEmss.getDate());
    var dayTd       = parseInt(today.getDate());
         
    
    if(yearEm < yearTd){
        args.IsValid = true;
               
    } else {
        if(yearEm == yearTd){
            if(monthEm < monthTd){
                args.IsValid = true;
            } else {
                if(monthEm == monthTd){
                    if(dayEm < dayTd){
                        args.IsValid = true;
                    } else {
                        args.IsValid = false;
                    }
                } else {
                    args.IsValid = false;
                }
            }
        } else {
            args.IsValid = false;    
        }
    }

}

//Verficia se a data de colação é menor que a data de compromisso
function verificaDatColacaoDatCompromisso(sender, args){
    
    
    if(pegaElemento('txtDatCompromisso').value.length < 1){
        args.IsValid = true;
        return;
    }
    
    var datEmss     = ParseDate(args.Value);
    var today       = ParseDate(pegaElemento('txtDatCompromisso').value);
    
    var yearEm      = parseInt(datEmss.getFullYear());
    var yearTd      = parseInt(today.getFullYear())
    
    var monthEm     = parseInt(datEmss.getMonth());
    var monthTd     = parseInt(today.getMonth());
    
    var dayEm       = parseInt(datEmss.getDate());
    var dayTd       = parseInt(today.getDate());
         
    
    if(yearEm < yearTd){
        args.IsValid = true;
               
    } else {
        if(yearEm == yearTd){
            if(monthEm < monthTd){
                args.IsValid = true;
            } else {
                if(monthEm == monthTd){
                    if(dayEm < dayTd){
                        args.IsValid = true;
                    } else {
                        args.IsValid = false;
                    }
                } else {
                    args.IsValid = false;
                }
            }
        } else {
            args.IsValid = false;    
        }
    }

}

//Verifica se o usuário preencheu todos os campos da parte de endereço residencial
function verificaEndeResidencial(sender, args){
    var Logr = pegaElemento('txtLograResidencial');
        
    if((Logr.value != '') && (args.Value == ''))
        args.IsValid = false;
    else
        args.IsValid = true;
} 

//Limpa sumario
function retiraSumary(){
    document.getElementById("dvsum").style.display = 'none';
}

function retiraNotify(){
    pegaElemento('divNotify').style.display = 'none';
}





/*
**************************************************************************************************
                                FUNÇÕES CALLBACK DO .NET
**************************************************************************************************
*/

function retornoCallBack_PreCadastroProfissional(result, context){
    
    if(result != ""){
        var arr = result.split(";");
            
        var idtAdvo     = arr[0];
        var cpf         = arr[1];
        var acao        = arr[2];
        var uf          = "";
        
        if(arr.length > 3)
            uf = arr[3];
                               
        if(acao == 'indeferido'){
            sysMsg2(4, "O profissional com o CPF " + cpf + " encontra-se em processo de pré-cadastro com o status de indeferido.", "Deseja alterar os dados?<br><br><a href='PreCadastroProfissional.aspx?id=" + cpf + "&id2=" + idtAdvo + "&opcao=alterar' style='text-decoration:underline;font-size:12px;color:#0000CC;font-weight:bold'>Sim</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href='#' style='text-decoration:underline;font-size:12px;color:#0000CC;font-weight:bold' onclick=\"window.location = 'PreCadastroProfissional.aspx'\">N&atilde;o</a>");
            retiraSumary();
        }
        
        if(acao == 'seccional'){
            sysMsg2(4, "O profissional com o CPF " + cpf + " encontra-se em processo de pré-cadastro.", "Deseja alterar os dados?<br><br><a href='PreCadastroProfissional.aspx?id=" + cpf + "&id2=" + idtAdvo + "&opcao=alterar' style='text-decoration:underline;font-size:12px;color:#0000CC;font-weight:bold'>Sim</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href='#' style='text-decoration:underline;font-size:12px;color:#0000CC;font-weight:bold' onclick=\"window.location = 'PreCadastroProfissional.aspx'\">N&atilde;o</a>");
            retiraSumary();
        }
        
        if(acao == 'difSec'){
            sysMsg2(4, "O profissional com o CPF " + cpf + " encontra-se em processo de pré-cadastro em outra seccional.", "");
            retiraSumary();
        }
        
        if(acao == 'regularEstagDiffSec'){
            sysMsg2(4, "O profissional com o CPF " + cpf + " possui uma inscrição de estagiário no estado do(a) "+uf+".", "Deseja colocar este profissional em processo de pré-cadastro nesta seccional?<br><br><a href='PreCadastroProfissional.aspx?id=" + cpf + "&id2=" + idtAdvo + "&opcao=alterar' style='text-decoration:underline;font-size:12px;color:#0000CC;font-weight:bold'>Sim</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href='#' style='text-decoration:underline;font-size:12px;color:#0000CC;font-weight:bold' onclick=\"window.location = 'PreCadastroProfissional.aspx'\">N&atilde;o</a>");
            retiraSumary();
        }
        
        if(acao == 'regular'){
            sysMsg3(4, "O profissional com o CPF " + cpf + " já possui um cadastro.", "");
            retiraSumary();
        }
        
        if(acao == 'existe'){
            sysMsg3(2, "O profissional com o CPF " + cpf + " já possui um cadastro.", "Dirija-se a sua seccional");
            retiraSumary();
            
            if(pegaElemento('btnDP') != null)
            pegaElemento('btnDP').disabled = true;
        }
            
    } else {
        if(pegaElemento('btnDP') != null)
            pegaElemento('btnDP').disabled = false;
    
    }
}


function retornoCallBack_AlteraProfissional(result, context){
    
    if(result != ""){
            
        sysMsg2(2, "O profissional com o CPF " + cpf + " j&aacute; se encontra cadastrado.", "");
        pegaElemento('btnDP').style.display = 'none';
    } else {
        pegaElemento('btnDP').style.display = '';
    
    }
    
    
}
      
function errorCallBack(){
    alert('Erro na exexução do CallBack');
}


/*
**************************************************************************************************
                                       OUTRAS FUNÇÕES
**************************************************************************************************
*/

function preparaFormTipoInsc(tpInsc){
    
    if(parseInt(tpInsc) == 1){
        mostra('tbFaculdade');
        pegaElemento('txtDatEmissaoInscOab').disabled = true;
        pegaElemento('txtDatValidadeInscOab').disabled = true;
        
        
    }
    
    if(parseInt(tpInsc) == 2){
        esconde('tbFaculdade');
        pegaElemento('txtDatEmissaoInscOab').disabled = true;
        pegaElemento('txtDatValidadeInscOab').disabled = false;
             
    
    }
}
function mostraEscondeNaturalidade(){
    if(pegaElemento('ddlCidadeNaturalidade').style.display == ''){
        
        if(isIE()){
            
            pegaElemento('ddlPais').setAttribute('className', 'campos_formulario');
            pegaElemento('ddlCidadePais').setAttribute('className', 'campos_formulario');
            //pegaElemento('btnMostraPais').attachEvent("onclick", mostraEscondeNaturalidade);
                
        } else {
            pegaElemento('ddlPais').setAttribute('class', 'campos_formulario');
            pegaElemento('ddlCidadePais').setAttribute('class', 'campos_formulario');
            //pegaElemento('btnMostraPais').setAttribute("onclick", mostraEscondeNaturalidade);
        }
       
       pegaElemento('ddlPais').style.display = ''; 
       pegaElemento('ddlCidadePais').style.display = '';
       
       pegaElemento('ddlUfNaturalidade').style.display = 'none';
       pegaElemento('ddlCidadeNaturalidade').style.display = 'none';
       
       pegaElemento('spnNatuPais').removeChild(pegaElemento('spnNatuPais').childNodes[0]);
       pegaElemento('spnNatuPais').appendChild(document.createTextNode('Pais'));
       pegaElemento('btnMostraPais').setAttribute('src', 'img/no_brasil.gif');
       
       pegaElemento('h_IndicaPais').value = 'ForaBrasil';  
    } else {
    
        if(isIE()){
            pegaElemento('ddlPais').setAttribute('className', 'campos_formulario_hidden');
            pegaElemento('ddlCidadePais').setAttribute('className', 'campos_formulario_hidden');
            //pegaElemento('btnMostraPais').attachEvent("onclick", mostraEscondeNaturalidade);    
        } else {
            pegaElemento('ddlPais').setAttribute('class', 'campos_formulario_hidden');
            pegaElemento('ddlCidadePais').setAttribute('class', 'campos_formulario_hidden');
            //pegaElemento('btnMostraPais').setAttribute("onclick", mostraEscondeNaturalidade);
        }
       
       pegaElemento('ddlPais').style.display = 'none'; 
       pegaElemento('ddlCidadePais').style.display = 'none';
       
       pegaElemento('ddlUfNaturalidade').style.display = '';
       pegaElemento('ddlCidadeNaturalidade').style.display = '';
       
       pegaElemento('spnNatuPais').removeChild(pegaElemento('spnNatuPais').childNodes[0]);
       pegaElemento('spnNatuPais').appendChild(document.createTextNode('UF Naturalidade'));
       pegaElemento('btnMostraPais').setAttribute('src', 'img/fora_do_brasil.gif'); 
       
       pegaElemento('h_IndicaPais').value = 'Brasil';  
    
    }
}

function ClearOptions(OptionList) {

   // Always clear an option list from the last entry to the first
   for (x = OptionList.length; x >= 0; x--) {
      OptionList[x] = null;
   }
}


function AddToOptionList(OptionList, OptionValue, OptionText) {
   // Add option to the bottom of the list
   OptionList[OptionList.length] = new Option(OptionText, OptionValue);
}

function preparaFormTipoInscPre(tpInsc){
    
    if(parseInt(tpInsc) == 1)
        mostra('tbFaculdade');

    
    if(parseInt(tpInsc) == 2)
        esconde('tbFaculdade');
}

/*
Função que valida os campos do endereço residencial.
*/
function validaEnderecoComercial(nomeObj){
    
    var obj;
    
    
    if (nomeObj == "txtLograComercial"){
    
        obj = pegaElemento("txtLograComercial");
        
        if (obj.value != "")
        {
            pegaElemento("spnTxtLograComercial").innerHTML = "";
            
            /*if (pegaElemento("txtNumeroComercial").value == "")
                pegaElemento("spnTxtNumeroComercial").innerHTML = "Favor informar o numero.";
            else
                pegaElemento("spnTxtNumeroComercial").innerHTML = "";*/
                
            
            if (pegaElemento("txtBairroComercial").value == "")
                pegaElemento("spnTxtBairroComercial").innerHTML = "Favor informar o bairro.";
            else
                pegaElemento("spnTxtBairroComercial").innerHTML = "";

            
            if (pegaElemento("txtCepComercial").value == "")
                pegaElemento("spnTxtCepComercial").innerHTML = "Favor informar o CEP.";
            else
                pegaElemento("spnTxtCepComercial").innerHTML = "";
            
            
            if (pegaElemento("ddlUfComercial").selectedIndex == 0){
                
                pegaElemento("spnDdlUfComercial").innerHTML = "Favor informar o estado.";
                pegaElemento("spnDdlCidadeComercial").innerHTML = "Favor informar a cidade.";
            } else {
                pegaElemento("spnDdlUfComercial").innerHTML = "";
                
                if (pegaElemento("ddlCidadeComercial").selectedIndex == 0)
                    pegaElemento("spnDdlCidadeComercial").innerHTML = "Favor informar a cidade.";
                else
                    pegaElemento("spnDdlCidadeComercial").innerHTML = "";
            }
                         
                         
        } else {
            if (pegaElemento("txtBairroComercial").value != "" || pegaElemento("txtCepComercial").value != "" || pegaElemento("ddlUfComercial").selectedIndex > 0)
            {
                pegaElemento("spnTxtLograComercial").innerHTML = "Favor informar o logradouro.";
            }
            else
            {
                pegaElemento("spnTxtNumeroComercial").innerHTML = "";
                pegaElemento("spnTxtBairroComercial").innerHTML = "";
                pegaElemento("spnTxtCepComercial").innerHTML = "";
                pegaElemento("spnDdlCidadeComercial").innerHTML = "";
                pegaElemento("spnDdlUfComercial").innerHTML = "";
            }

        }
    }
    
    //Testa o campo numero
    /*
    if (nomeObj == "txtNumeroComercial"){
    
        obj = pegaElemento("txtNumeroComercial");
        
        if (obj.value != "")
        {
            pegaElemento("spnTxtNumeroComercial").innerHTML = "";
            
            if (pegaElemento("txtLograComercial").value == "")
                pegaElemento("spnTxtLograComercial").innerHTML = "Favor informar o logradouro.";
            else
                pegaElemento("spnTxtLograComercial").innerHTML = "";
                
            
            if (pegaElemento("txtBairroComercial").value == "")
                pegaElemento("spnTxtBairroComercial").innerHTML = "Favor informar o bairro.";
            else
                pegaElemento("spnTxtBairroComercial").innerHTML = "";

            
            if (pegaElemento("txtCepComercial").value == "")
                pegaElemento("spnTxtCepComercial").innerHTML = "Favor informar o CEP.";
            else
                pegaElemento("spnTxtCepComercial").innerHTML = "";
            
            
            if (pegaElemento("ddlUfComercial").selectedIndex == 0){
                
                pegaElemento("spnDdlUfComercial").innerHTML = "Favor informar o estado.";
                pegaElemento("spnDdlCidadeComercial").innerHTML = "Favor informar a cidade.";
            } else {
                pegaElemento("spnDdlUfComercial").innerHTML = "";
                
                if (pegaElemento("ddlCidadeComercial").selectedIndex == 0)
                    pegaElemento("spnDdlCidadeComercial").innerHTML = "Favor informar a cidade.";
                else
                    pegaElemento("spnDdlCidadeComercial").innerHTML = "";
            }
            
                        
        } else {
            if (pegaElemento("txtLograComercial").value != "" || pegaElemento("txtBairroComercial").value != "" || pegaElemento("txtCepComercial").value != "" || pegaElemento("ddlUfComercial").selectedIndex > 0)
            {
                pegaElemento("spnTxtNumeroComercial").innerHTML = "Favor informar o numero.";
            }
            else
            {
                pegaElemento("spnTxtLograComercial").innerHTML = "";
                pegaElemento("spnTxtBairroComercial").innerHTML = "";
                pegaElemento("spnTxtCepComercial").innerHTML = "";
                pegaElemento("spnDdlCidadeComercial").innerHTML = "";
                pegaElemento("spnDdlUfComercial").innerHTML = "";
            }

        }
    }*/
    
    //Testa o bairro
    if (nomeObj == "txtBairroComercial"){
    
        obj = pegaElemento("txtBairroComercial");
        
        if (obj.value != "")
        {
            pegaElemento("spnTxtBairroComercial").innerHTML = "";
            
            if (pegaElemento("txtLograComercial").value == "")
                pegaElemento("spnTxtLograComercial").innerHTML = "Favor informar o logradouro.";
            else
                pegaElemento("spnTxtLograComercial").innerHTML = "";
                
            
            /*if (pegaElemento("txtNumeroComercial").value == "")
                pegaElemento("spnTxtNumeroComercial").innerHTML = "Favor informar o numero.";
            else
                pegaElemento("spnTxtNumeroComercial").innerHTML = "";*/

            
            if (pegaElemento("txtCepComercial").value == "")
                pegaElemento("spnTxtCepComercial").innerHTML = "Favor informar o CEP.";
            else
                pegaElemento("spnTxtCepComercial").innerHTML = "";
            
            
            if (pegaElemento("ddlUfComercial").selectedIndex == 0){
                
                pegaElemento("spnDdlUfComercial").innerHTML = "Favor informar o estado.";
                pegaElemento("spnDdlCidadeComercial").innerHTML = "Favor informar a cidade.";
            } else {
                pegaElemento("spnDdlUfComercial").innerHTML = "";
                
                if (pegaElemento("ddlCidadeComercial").selectedIndex == 0)
                    pegaElemento("spnDdlCidadeComercial").innerHTML = "Favor informar a cidade.";
                else
                    pegaElemento("spnDdlCidadeComercial").innerHTML = "";
            }
            
                        
        } else {
            if (pegaElemento("txtLograComercial").value != "" || pegaElemento("txtCepComercial").value != "" || pegaElemento("ddlUfComercial").selectedIndex > 0)
            {
                pegaElemento("spnTxtBairroComercial").innerHTML = "Favor informar o bairro.";
            }
            else
            {
                pegaElemento("spnTxtLograComercial").innerHTML = "";
                pegaElemento("spnTxtNumeroComercial").innerHTML = "";
                pegaElemento("spnTxtCepComercial").innerHTML = "";
                pegaElemento("spnDdlCidadeComercial").innerHTML = "";
                pegaElemento("spnDdlUfComercial").innerHTML = "";
            }

        }
    }          
    
    //Testa o CEP
    if (nomeObj == "txtCepComercial"){
    
        obj = pegaElemento("txtCepComercial");
        
        if (obj.value != "")
        {
            pegaElemento("spnTxtCepComercial").innerHTML = "";
            
            if (pegaElemento("txtLograComercial").value == "")
                pegaElemento("spnTxtLograComercial").innerHTML = "Favor informar o logradouro.";
            else
                pegaElemento("spnTxtLograComercial").innerHTML = "";
                
            
            /*if (pegaElemento("txtNumeroComercial").value == "")
                pegaElemento("spnTxtNumeroComercial").innerHTML = "Favor informar o numero.";
            else
                pegaElemento("spnTxtNumeroComercial").innerHTML = "";*/

            
            if (pegaElemento("txtBairroComercial").value == "")
                pegaElemento("spnTxtBairroComercial").innerHTML = "Favor informar o bairro.";
            else
                pegaElemento("spnTxtBairroComercial").innerHTML = "";
            
            
            if (pegaElemento("ddlUfComercial").selectedIndex == 0){
                
                pegaElemento("spnDdlUfComercial").innerHTML = "Favor informar o estado.";
                pegaElemento("spnDdlCidadeComercial").innerHTML = "Favor informar a cidade.";
            } else {
                pegaElemento("spnDdlUfComercial").innerHTML = "";
                
                if (pegaElemento("ddlCidadeComercial").selectedIndex == 0)
                    pegaElemento("spnDdlCidadeComercial").innerHTML = "Favor informar a cidade.";
                else
                    pegaElemento("spnDdlCidadeComercial").innerHTML = "";
            }
            
                        
        } else {
            if (pegaElemento("txtLograComercial").value != "" || pegaElemento("txtBairroComercial").value != "" || pegaElemento("ddlUfComercial").selectedIndex > 0)
            {
                pegaElemento("spnTxtCepComercial").innerHTML = "Favor informar o cep.";
            }
            else
            {
                pegaElemento("spnTxtLograComercial").innerHTML = "";
                pegaElemento("spnTxtNumeroComercial").innerHTML = "";
                pegaElemento("spnTxtBairroComercial").innerHTML = "";
                pegaElemento("spnDdlCidadeComercial").innerHTML = "";
                pegaElemento("spnDdlUfComercial").innerHTML = "";
            }

        }
    }
    
    
    if (nomeObj == "ddlUfComercial"){
            
        obj    = pegaElemento("ddlUfComercial");
        
        if (obj.selectedIndex != 0)
        {
            pegaElemento("spnDdlUfComercial").innerHTML = "";
            
            if (pegaElemento("txtLograComercial").value == "")
                pegaElemento("spnTxtLograComercial").innerHTML = "Favor informar o logradouro.";
            else
                pegaElemento("spnTxtLograComercial").innerHTML = "";
                
            
            /*if (pegaElemento("txtNumeroComercial").value == "")
                pegaElemento("spnTxtNumeroComercial").innerHTML = "Favor informar o numero.";
            else
                pegaElemento("spnTxtNumeroComercial").innerHTML = "";*/

            
            if (pegaElemento("txtBairroComercial").value == "")
                pegaElemento("spnTxtBairroComercial").innerHTML = "Favor informar o bairro.";
            else
                pegaElemento("spnTxtBairroComercial").innerHTML = "";
            
            
            if (pegaElemento("txtCepComercial").value == "")
                pegaElemento("spnTxtCepComercial").innerHTML = "Favor informar o cep.";
            else
                pegaElemento("spnTxtCepComercial").innerHTML = "";
            
            
            if (pegaElemento("ddlCidadeComercial").selectedIndex == 0)
                    pegaElemento("spnDdlCidadeComercial").innerHTML = "Favor informar a cidade.";
                else
                    pegaElemento("spnDdlCidadeComercial").innerHTML = "";
            
                        
        } else {
            if (pegaElemento("txtLograComercial").value != "" || pegaElemento("txtBairroComercial").value != "" || pegaElemento("txtCepComercial").value != "")
            {
                pegaElemento("spnDdlUfComercial").innerHTML = "Favor informar a uf.";
            }
            else
            {
                pegaElemento("spnTxtLograComercial").innerHTML = "";
                pegaElemento("spnTxtNumeroComercial").innerHTML = "";
                pegaElemento("spnTxtBairroComercial").innerHTML = "";
                pegaElemento("spnTxtCepComercial").innerHTML = "";
                pegaElemento("spnDdlCidadeComercial").innerHTML = "";
            }
        }
                 
    }
             
    
    //Testa o campo cidade
    if (nomeObj == "ddlCidadeComercial"){
    
        obj         = pegaElemento("ddlCidadeComercial");
         
        if (obj.selectedIndex != 0)
        {
            pegaElemento("spnDdlCidadeComercial").innerHTML = "";
            
            if (pegaElemento("txtLograComercial").value == "")
                pegaElemento("spnTxtLograComercial").innerHTML = "Favor informar o logradouro.";
            else
                pegaElemento("spnTxtLograComercial").innerHTML = "";
                
            
            /*if (pegaElemento("txtNumeroComercial").value == "")
                pegaElemento("spnTxtNumeroComercial").innerHTML = "Favor informar o numero.";
            else
                pegaElemento("spnTxtNumeroComercial").innerHTML = "";*/

            
            if (pegaElemento("txtBairroComercial").value == "")
                pegaElemento("spnTxtBairroComercial").innerHTML = "Favor informar o bairro.";
            else
                pegaElemento("spnTxtBairroComercial").innerHTML = "";
            
            
            if (pegaElemento("txtCepComercial").value == "")
                pegaElemento("spnTxtCepComercial").innerHTML = "Favor informar o cep.";
            else
                pegaElemento("spnTxtCepComercial").innerHTML = "";
            
                        
        } else {
            if (pegaElemento("txtLograComercial").value != "" || pegaElemento("txtBairroComercial").value != "" || pegaElemento("txtCepComercial").value != "0")
            {
                pegaElemento("spnDdlCidadeComercial").innerHTML = "Favor informar a cidade.";
            }
            else
            {
                pegaElemento("spnTxtLograComercial").innerHTML = "";
                pegaElemento("spnTxtNumeroComercial").innerHTML = "";
                pegaElemento("spnTxtBairroComercial").innerHTML = "";
                pegaElemento("spnTxtCepComercial").innerHTML = "";
                pegaElemento("spnDdlUfComercial").innerHTML = "";
            }
        }
               
    }
    disableButtonSubmt('Comercial');
    
}

function validaEnderecoResidencial(nomeObj){
    
    var obj;
    
    
    if (nomeObj == "txtLograResidencial"){
    
        obj = pegaElemento("txtLograResidencial");
        
        if (obj.value != "")
        {
            pegaElemento("spnTxtLograResidencial").innerHTML = "";
            
            /*if (pegaElemento("txtNumeroResidencial").value == "")
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "Favor informar o numero.";
            else
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "";*/
                
            
            if (pegaElemento("txtBairroResidencial").value == "")
                pegaElemento("spnTxtBairroResidencial").innerHTML = "Favor informar o bairro.";
            else
                pegaElemento("spnTxtBairroResidencial").innerHTML = "";

            
            if (pegaElemento("txtCepResidencial").value == "")
                pegaElemento("spnTxtCepResidencial").innerHTML = "Favor informar o CEP.";
            else
                pegaElemento("spnTxtCepResidencial").innerHTML = "";
            
            
            if (pegaElemento("ddlUfResidencial").selectedIndex == 0){
                
                pegaElemento("spnDdlUfResidencial").innerHTML = "Favor informar o estado.";
                pegaElemento("spnDdlCidadeResidencial").innerHTML = "Favor informar a cidade.";
            } else {
                pegaElemento("spnDdlUfResidencial").innerHTML = "";
                
                if (pegaElemento("ddlCidadeResidencial").selectedIndex == 0)
                    pegaElemento("spnDdlCidadeResidencial").innerHTML = "Favor informar a cidade.";
                else
                    pegaElemento("spnDdlCidadeResidencial").innerHTML = "";
            }
                         
                         
        } else {
            if (pegaElemento("txtBairroResidencial").value != "" || pegaElemento("txtCepResidencial").value != "" || pegaElemento("ddlUfResidencial").selectedIndex > 0)
            {
                pegaElemento("spnTxtLograResidencial").innerHTML = "Favor informar o logradouro.";
            }
            else
            {
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "";
                pegaElemento("spnTxtBairroResidencial").innerHTML = "";
                pegaElemento("spnTxtCepResidencial").innerHTML = "";
                pegaElemento("spnDdlCidadeResidencial").innerHTML = "";
                pegaElemento("spnDdlUfResidencial").innerHTML = "";
            }

        }
    }
    
    //Testa o campo numero
    /*
    if (nomeObj == "txtNumeroResidencial"){
    
        obj = pegaElemento("txtNumeroResidencial");
        
        if (obj.value != "")
        {
            pegaElemento("spnTxtNumeroResidencial").innerHTML = "";
            
            if (pegaElemento("txtLograResidencial").value == "")
                pegaElemento("spnTxtLograResidencial").innerHTML = "Favor informar o logradouro.";
            else
                pegaElemento("spnTxtLograResidencial").innerHTML = "";
                
            
            if (pegaElemento("txtBairroResidencial").value == "")
                pegaElemento("spnTxtBairroResidencial").innerHTML = "Favor informar o bairro.";
            else
                pegaElemento("spnTxtBairroResidencial").innerHTML = "";

            
            if (pegaElemento("txtCepResidencial").value == "")
                pegaElemento("spnTxtCepResidencial").innerHTML = "Favor informar o CEP.";
            else
                pegaElemento("spnTxtCepResidencial").innerHTML = "";
            
            
            if (pegaElemento("ddlUfResidencial").selectedIndex == 0){
                
                pegaElemento("spnDdlUfResidencial").innerHTML = "Favor informar o estado.";
                pegaElemento("spnDdlCidadeResidencial").innerHTML = "Favor informar a cidade.";
            } else {
                pegaElemento("spnDdlUfResidencial").innerHTML = "";
                
                if (pegaElemento("ddlCidadeResidencial").selectedIndex == 0)
                    pegaElemento("spnDdlCidadeResidencial").innerHTML = "Favor informar a cidade.";
                else
                    pegaElemento("spnDdlCidadeResidencial").innerHTML = "";
            }
            
                        
        } else {
            if (pegaElemento("txtLograResidencial").value != "" || pegaElemento("txtBairroResidencial").value != "" || pegaElemento("txtCepResidencial").value != "" || pegaElemento("ddlUfResidencial").selectedIndex > 0)
            {
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "Favor informar o numero.";
            }
            else
            {
                pegaElemento("spnTxtLograResidencial").innerHTML = "";
                pegaElemento("spnTxtBairroResidencial").innerHTML = "";
                pegaElemento("spnTxtCepResidencial").innerHTML = "";
                pegaElemento("spnDdlCidadeResidencial").innerHTML = "";
                pegaElemento("spnDdlUfResidencial").innerHTML = "";
            }

        }
    }*/
    
    //Testa o bairro
    if (nomeObj == "txtBairroResidencial"){
    
        obj = pegaElemento("txtBairroResidencial");
        
        if (obj.value != "")
        {
            pegaElemento("spnTxtBairroResidencial").innerHTML = "";
            
            if (pegaElemento("txtLograResidencial").value == "")
                pegaElemento("spnTxtLograResidencial").innerHTML = "Favor informar o logradouro.";
            else
                pegaElemento("spnTxtLograResidencial").innerHTML = "";
                
            
            /*if (pegaElemento("txtNumeroResidencial").value == "")
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "Favor informar o numero.";
            else
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "";*/

            
            if (pegaElemento("txtCepResidencial").value == "")
                pegaElemento("spnTxtCepResidencial").innerHTML = "Favor informar o CEP.";
            else
                pegaElemento("spnTxtCepResidencial").innerHTML = "";
            
            
            if (pegaElemento("ddlUfResidencial").selectedIndex == 0){
                
                pegaElemento("spnDdlUfResidencial").innerHTML = "Favor informar o estado.";
                pegaElemento("spnDdlCidadeResidencial").innerHTML = "Favor informar a cidade.";
            } else {
                pegaElemento("spnDdlUfResidencial").innerHTML = "";
                
                if (pegaElemento("ddlCidadeResidencial").selectedIndex == 0)
                    pegaElemento("spnDdlCidadeResidencial").innerHTML = "Favor informar a cidade.";
                else
                    pegaElemento("spnDdlCidadeResidencial").innerHTML = "";
            }
            
                        
        } else {
            if (pegaElemento("txtLograResidencial").value != "" || pegaElemento("txtCepResidencial").value != "" || pegaElemento("ddlUfResidencial").selectedIndex > 0)
            {
                pegaElemento("spnTxtBairroResidencial").innerHTML = "Favor informar o bairro.";
            }
            else
            {
                pegaElemento("spnTxtLograResidencial").innerHTML = "";
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "";
                pegaElemento("spnTxtCepResidencial").innerHTML = "";
                pegaElemento("spnDdlCidadeResidencial").innerHTML = "";
                pegaElemento("spnDdlUfResidencial").innerHTML = "";
            }

        }
    }          
    
    //Testa o CEP
    if (nomeObj == "txtCepResidencial"){
    
        obj = pegaElemento("txtCepResidencial");
        
        if (obj.value != "")
        {
            pegaElemento("spnTxtCepResidencial").innerHTML = "";
            
            if (pegaElemento("txtLograResidencial").value == "")
                pegaElemento("spnTxtLograResidencial").innerHTML = "Favor informar o logradouro.";
            else
                pegaElemento("spnTxtLograResidencial").innerHTML = "";
                
            
            /*if (pegaElemento("txtNumeroResidencial").value == "")
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "Favor informar o numero.";
            else
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "";*/

            
            if (pegaElemento("txtBairroResidencial").value == "")
                pegaElemento("spnTxtBairroResidencial").innerHTML = "Favor informar o bairro.";
            else
                pegaElemento("spnTxtBairroResidencial").innerHTML = "";
            
            
            if (pegaElemento("ddlUfResidencial").selectedIndex == 0){
                
                pegaElemento("spnDdlUfResidencial").innerHTML = "Favor informar o estado.";
                pegaElemento("spnDdlCidadeResidencial").innerHTML = "Favor informar a cidade.";
            } else {
                pegaElemento("spnDdlUfResidencial").innerHTML = "";
                
                if (pegaElemento("ddlCidadeResidencial").selectedIndex == 0)
                    pegaElemento("spnDdlCidadeResidencial").innerHTML = "Favor informar a cidade.";
                else
                    pegaElemento("spnDdlCidadeResidencial").innerHTML = "";
            }
            
                        
        } else {
            if (pegaElemento("txtLograResidencial").value != "" || pegaElemento("txtBairroResidencial").value != "" || pegaElemento("ddlUfResidencial").selectedIndex > 0)
            {
                pegaElemento("spnTxtCepResidencial").innerHTML = "Favor informar o cep.";
            }
            else
            {
                pegaElemento("spnTxtLograResidencial").innerHTML = "";
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "";
                pegaElemento("spnTxtBairroResidencial").innerHTML = "";
                pegaElemento("spnDdlCidadeResidencial").innerHTML = "";
                pegaElemento("spnDdlUfResidencial").innerHTML = "";
            }

        }
    }
    
    
    if (nomeObj == "ddlUfResidencial"){
            
        obj    = pegaElemento("ddlUfResidencial");
        
        if (obj.selectedIndex != 0)
        {
            pegaElemento("spnDdlUfResidencial").innerHTML = "";
            
            if (pegaElemento("txtLograResidencial").value == "")
                pegaElemento("spnTxtLograResidencial").innerHTML = "Favor informar o logradouro.";
            else
                pegaElemento("spnTxtLograResidencial").innerHTML = "";
                
            
            /*if (pegaElemento("txtNumeroResidencial").value == "")
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "Favor informar o numero.";
            else
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "";*/

            
            if (pegaElemento("txtBairroResidencial").value == "")
                pegaElemento("spnTxtBairroResidencial").innerHTML = "Favor informar o bairro.";
            else
                pegaElemento("spnTxtBairroResidencial").innerHTML = "";
            
            
            if (pegaElemento("txtCepResidencial").value == "")
                pegaElemento("spnTxtCepResidencial").innerHTML = "Favor informar o cep.";
            else
                pegaElemento("spnTxtCepResidencial").innerHTML = "";
            
            
            if (pegaElemento("ddlCidadeResidencial").selectedIndex == 0)
                    pegaElemento("spnDdlCidadeResidencial").innerHTML = "Favor informar a cidade.";
                else
                    pegaElemento("spnDdlCidadeResidencial").innerHTML = "";
            
                        
        } else {
            if (pegaElemento("txtLograResidencial").value != "" || pegaElemento("txtBairroResidencial").value != "" || pegaElemento("txtCepResidencial").value != "")
            {
                pegaElemento("spnDdlUfResidencial").innerHTML = "Favor informar a uf.";
            }
            else
            {
                pegaElemento("spnTxtLograResidencial").innerHTML = "";
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "";
                pegaElemento("spnTxtBairroResidencial").innerHTML = "";
                pegaElemento("spnTxtCepResidencial").innerHTML = "";
                pegaElemento("spnDdlCidadeResidencial").innerHTML = "";
            }
        }
                 
    }
             
    
    //Testa o campo cidade
    if (nomeObj == "ddlCidadeResidencial"){
    
        obj         = pegaElemento("ddlCidadeResidencial");
         
        if (obj.selectedIndex != 0)
        {
            pegaElemento("spnDdlCidadeResidencial").innerHTML = "";
            
            if (pegaElemento("txtLograResidencial").value == "")
                pegaElemento("spnTxtLograResidencial").innerHTML = "Favor informar o logradouro.";
            else
                pegaElemento("spnTxtLograResidencial").innerHTML = "";
                
            
            /*if (pegaElemento("txtNumeroResidencial").value == "")
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "Favor informar o numero.";
            else
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "";*/

            
            if (pegaElemento("txtBairroResidencial").value == "")
                pegaElemento("spnTxtBairroResidencial").innerHTML = "Favor informar o bairro.";
            else
                pegaElemento("spnTxtBairroResidencial").innerHTML = "";
            
            
            if (pegaElemento("txtCepResidencial").value == "")
                pegaElemento("spnTxtCepResidencial").innerHTML = "Favor informar o cep.";
            else
                pegaElemento("spnTxtCepResidencial").innerHTML = "";
            
                        
        } else {
            if (pegaElemento("txtLograResidencial").value != "" || pegaElemento("txtBairroResidencial").value != "" || pegaElemento("txtCepResidencial").value != "0")
            {
                pegaElemento("spnDdlCidadeResidencial").innerHTML = "Favor informar a cidade.";
            }
            else
            {
                pegaElemento("spnTxtLograResidencial").innerHTML = "";
                pegaElemento("spnTxtNumeroResidencial").innerHTML = "";
                pegaElemento("spnTxtBairroResidencial").innerHTML = "";
                pegaElemento("spnTxtCepResidencial").innerHTML = "";
                pegaElemento("spnDdlUfResidencial").innerHTML = "";
                              
                
            }
        }
               
    }
    disableButtonSubmt('Residencial');
    
}

function verificaEndePreenchidos(tpEnde){
    
    if(pegaElemento("txtLogra"+tpEnde).value == "" && 
    pegaElemento("txtNumero"+tpEnde).value == "" && 
    pegaElemento("txtBairro"+tpEnde).value == "" &&
    pegaElemento("txtCep"+tpEnde).value == "" && 
    pegaElemento("ddlUf"+tpEnde).selectedIndex == 0 && 
    pegaElemento("ddlCidade"+tpEnde).selectedIndex == 0)
        return false;
    else
        return true;
}

function disableButtonSubmt(tpEnde){

    if(pegaElemento("txtLogra"+tpEnde).value == "" && 
    pegaElemento("txtBairro"+tpEnde).value == "" &&
    pegaElemento("txtCep"+tpEnde).value == "" && 
    pegaElemento("ddlUf"+tpEnde).selectedIndex == 0 && 
    pegaElemento("ddlCidade"+tpEnde).selectedIndex == 0){
        if(pegaElemento("btnDP") != null)
            pegaElemento("btnDP").disabled = false;
        else
            pegaElemento("btnDPTransf").disabled = false;
        
    } else {
        if(pegaElemento("txtLogra"+tpEnde).value != "" && 
        pegaElemento("txtBairro"+tpEnde).value != "" &&
        pegaElemento("txtCep"+tpEnde).value != "" && 
        pegaElemento("ddlUf"+tpEnde).selectedIndex > 0 && 
        pegaElemento("ddlCidade"+tpEnde).selectedIndex > 0)
            if(pegaElemento("btnDP") != null)
                pegaElemento("btnDP").disabled = false;
            else
                pegaElemento("btnDPTransf").disabled = false;
        else
            if(pegaElemento("btnDP") != null)
                pegaElemento("btnDP").disabled = true;
            else
                pegaElemento("btnDPTransf").disabled = true;
    }
}


/*
**************************************************************************************************
                           VALIDADOR (IGUAL AO REQUIRED FIELD VALIDATOR)
**************************************************************************************************
*/

function validaReqFields(arrFields, arrMsg, arrMsgSum){
    var ret = true;
    var cmb;
    var rdo_0;
    var rdo_1;
    var valueRdo = "";
    var i;
    var vlrInici = arrMsgSum.length;
    var vlrAtual = arrMsgSum.length;
    
    var fcn = function hideMsgValidation(){
                if(pegaElemento(this.id).value != "")
                    esconde("spn_"+this.id);
              }
    
    var fcnRdo = function hideMsgValidationRdo(){
                    
                    if(rdo_0.value != "" || rdo_1.value)
                    esconde("spn_"+this.id);
                }
    
    for(i=0;i<arrFields.length; i++){
        
        //TextBox
        if(pegaElemento(arrFields[i]) != null){
            if(pegaElemento(arrFields[i]).type == "text"){
                if(pegaElemento(arrFields[i]).value == ""){
                    b = arrFields[i];
                    pegaElemento("spn_"+arrFields[i]).innerHTML = arrMsg[i];
                    pegaElemento("spn_"+arrFields[i]).style.display = '';
                    pegaElemento(arrFields[i]).onblur = fcn;
                    
                    ret = false;
                } else {
                    arrMsgSum.splice(i-(vlrInici-vlrAtual),1);
                    vlrAtual = arrMsgSum.length;
                }
            }
            
            //ComboBox
            if(pegaElemento(arrFields[i]).type == "select-one"){
                cmb = pegaElemento(arrFields[i]);
                if(cmb.options[cmb.selectedIndex].value == ""){
                    b = arrFields[i];
                    pegaElemento("spn_"+arrFields[i]).innerHTML = arrMsg[i];
                    pegaElemento("spn_"+arrFields[i]).style.display = '';
                    pegaElemento(arrFields[i]).onblur = fcn;
                    ret = false;
                
                } else { 
                    arrMsgSum.splice(i-(vlrInici-vlrAtual),1);
                    vlrAtual = arrMsgSum.length;
                }
            }
            
            //Radio Button
            if(pegaElemento(arrFields[i]+'_0') != null && pegaElemento(arrFields[i]+'_0').type == "radio"){
                rdo_0 = pegaElemento(arrFields[i]+'_0');
                rdo_1 = pegaElemento(arrFields[i]+'_1');
                
                if(rdo_0.checked != true && rdo_1.checked != true){
                    b = arrFields[i];
                    pegaElemento("spn_"+arrFields[i]).innerHTML = arrMsg[i];
                    pegaElemento("spn_"+arrFields[i]).style.display = '';
                    pegaElemento(arrFields[i]).onclick = fcnRdo;
                    ret = false;
                
                } else { 
                    arrMsgSum.splice(i-(vlrInici-vlrAtual),1);
                    vlrAtual = arrMsgSum.length;
                }
            }    
        }
        
    }
    
    if(!verificaEndePreenchidos('Comercial') && !verificaEndePreenchidos('Residencial'))
        ret = false;
            
    if(!ret)
        makeSummary(pegaElemento('tSumary'), arrMsgSum);
    
    return ret;
}

function makeSummary(id, arrSums){
    
    //Limpa Summary
    if(id.hasChildNodes){
        var childs = id.childNodes;
                        
        while(childs.length > 0){
            var no = childs[childs.length-1];
            id.removeChild(no);
        }
                
     }
    
    var tr = criaElemento('tr');
    var td = criaElemento('td');
                
    var img = criaElemento('img');
    img.src = 'img/exclamacao2.gif';
    
    td.innerHTML = "&nbsp;&nbsp;&nbsp;";
    adicionaElemento(td, img);
    td.innerHTML = "&nbsp;&nbsp;<b><font color='#000000'>&nbsp;As seguintes informações são necessárias para a conclusão do cadastro:</font></b>";
    
    adicionaElemento(tr, td);
    adicionaElemento(id, tr);
        
    var ant = '';
    
    if(!verificaEndePreenchidos('Comercial') && !verificaEndePreenchidos('Residencial')){
        arrSums.push('<b>Endereço</b> - Favor informar o endereço profissional ou residencial.');
    }
                           
    for(var i=0;i<arrSums.length; i++){
        
        var current = arrSums[i].substring(0, arrSums[i].indexOf('-'));
                                
        tr = criaElemento('tr');
        td = criaElemento('td');
        
        td.innerHTML = (ant!=current?'<br>':'')+'&nbsp;&nbsp;&nbsp;-&nbsp;'+arrSums[i];
        tr.appendChild(td);
        id.appendChild(tr);
        
        if(ant != current)
            ant = current
    }            
     
    retiraNotify();
    tpSumary.style.display = '';

}


