function abre_pop(vc_link,W,H,vc_termo){

	var Y			= Math.ceil( (window.screen.height - W) / 2 );
	var X			= Math.ceil( (window.screen.width - W) / 2 );
	window.open(vc_link + '.asp?' + vc_termo,'pop','width='+W+',height='+H+',top='+Y+',left='+X+',location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,directories=no,toolbar=no');

}

function valida_generico(bot){
 /* LEGENDA
        se tiver ID COM #01 verifica se há alguma coisa digitada!                                    ex: Id = "NOME#01"
        se tiver ID COM #02 verifica se há alguma alternativa selecionada em um select normal!       ex: Id = "CATEGORIA#02"
        se tiver ID COM #03 comparação de valor com outro campo !                                    ex: Id = "SENHA#03|vc_conf_senha"
        se tiver ID COM #04 verifica se há alguma alternativa selecionada em um select multiple!     ex: Id = "CATEGORIA#04"
        se tiver ID COM #05 verifica se o E-Mail digitado é válido                                   ex: Id = "E-MAIL#05"
        se tiver ID COM #06 verifica se o campo tem x caracteres digitados                           ex: Id = "CEP#06|9"
    */

    for    (i = 0; i < document.frm.elements.length; i++){

        if (document.frm.elements[i].id.indexOf("#01") != -1){
            pos = document.frm.elements[i].id.indexOf("#")
            if(document.frm.elements[i].value == ''){
                alert('Por favor preencha o campo '+document.frm.elements[i].id.substring(0,pos)+'!')
                document.frm.elements[i].focus();
                return false;
            }
        }

        if (document.frm.elements[i].id.indexOf("#02") != -1){
            if(document.frm.elements[i].value == '0'){
                alert('Por favor selecione um(a) '+document.frm.elements[i].id.substring(0,eval(document.frm.elements[i].id.length-3))+'!')
                document.frm.elements[i].focus();
                return false;
            }
        }

        if (document.frm.elements[i].id.indexOf("#03") != -1){

            pos = document.frm.elements[i].id.indexOf("#03")

            if(document.frm.elements[i].value == ''){
                alert('Por favor preencha o campo '+document.frm.elements[i].id.substring(0,pos)+'!')
                document.frm.elements[i].focus();
                return false;
            }

            valor = document.frm.elements[i].id.substring(pos+4,document.frm.elements[i].id.length)
            comparacao = eval('document.frm.'+valor+'.value')
            id = eval('document.frm.'+valor+'.id')
            if (document.frm.elements[i].value != comparacao){
                alert('Os campos '+document.frm.elements[i].id.substring(0,pos)+' e '+id.substring(0,(id.length - 3))+' não batem!')
                document.frm.elements[i].focus();
                return false;
            }
        }
        
        
        if (document.frm.elements[i].id.indexOf("#04") != -1){
            if(document.frm.elements[i].value.length == 0){
                alert('Por favor selecione um(a) '+document.frm.elements[i].id.substring(0,eval(document.frm.elements[i].id.length-3))+'!')
                document.frm.elements[i].focus();
                return false;
            }
        }

        if (document.frm.elements[i].id.indexOf("#05") != -1){
           
		    pos = document.frm.elements[i].id.indexOf("#05")
            if (document.frm.elements[i].value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
                alert('Por favor preencha corretamente o campo '+document.frm.elements[i].id.substring(0,pos)+'!')
				document.frm.elements[i].focus();
				return false;
			}            

        }

        if (document.frm.elements[i].id.indexOf("#06") != -1){
            
            pos = document.frm.elements[i].id.indexOf("#06")

            if(document.frm.elements[i].value == ''){
                alert('Por favor preencha o campo '+document.frm.elements[i].id.substring(0,pos)+'!')
                document.frm.elements[i].focus();
                return false;
            }
            
            tamanho = document.frm.elements[i].id.substring(pos+4,document.frm.elements[i].id.length)
            if (document.frm.elements[i].value.length != tamanho){
                alert('O campo ' + document.frm.elements[i].id.substring(0,pos) + ' deve ter ' + tamanho + ' caracteres!')

                document.frm.elements[i].focus();
                return false;
            }
        }
        
        
        
    }

    document.frm.submit();
}

