var isInternetExplorer = (navigator.appName.indexOf("Microsoft") != -1);

function abre(url, largura, altura) {
   open(url,'Janela','width='+largura+',height='+altura+',toolbar=no,scrollbars=yes,status=no');
}

function Confirmar(texto) {
  return confirm(texto);
}

function ContarTexto(field, counter_field, maxlimit) {
    //alert(field);
	var lineBreaks = ContarQuebraLinha(field);
	var adjust = isInternetExplorer ? 1 : 0;
	if (field.value.length - lineBreaks * adjust > maxlimit){
		field.value = field.value.substring(0, maxlimit + lineBreaks * adjust);
		field.focus();
	} else {
		counter_field.value = maxlimit - field.value.length + lineBreaks * adjust;
	}
}
function ContarQuebraLinha(obj){
	var iLength = obj.value.length;
	var strLineBreaks = obj.value.match(new RegExp("(\\n)", "g"));
	var ContarQuebraLinha = strLineBreaks ? strLineBreaks.length : 0;
	return ContarQuebraLinha;
}

function Mascara(e,src,mask) {
    if(window.event) { _TXT = e.keyCode; }
    else if(e.which) { _TXT = e.which; }
    if(_TXT > 47 && _TXT < 58) {
    var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i)
    if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); }
    return true; } else { if (_TXT != 8) { return false; }
      else { return true; }
    }
}

function MostraResposta(id) {
    var R  = document.getElementById('R-'+id);
    var DF = document.getElementById('DF-'+id);

    if (R.style.display == 'none') {
       R.style.display = '';
       DF.innerHTML = ' - ';
    } else {
       R.style.display = 'none';
       DF.innerHTML = ' + ';
    }
}
