function gotourl(sel,nj) {
	var item = sel.options[sel.selectedIndex].value;
	if(!item=="") {
		if(!nj) window.location=item;
		else window.open(item,'janela');
	}
}

function deletar(url,texto) {
	confirma = confirm(texto);
	if (confirma) { window.location= url; }
}

function popup(u,w,o) { window.open(u,w,o); }

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i, j=0, x, a = MM_swapImage.arguments;
  document.MM_sr = new Array;
  for (i=0; i<(a.length-2); i+=3)
   if ((x = MM_findObj(a[i])) != null) {
    document.MM_sr[j++] = x;
    if (!x.oSrc) x.oSrc = x.src;
    x.src = a[i+2];
   }
}
//-->

function isMail(mailField){
  strMail = mailField.value;
  var re = new RegExp;
  re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  var arr = re.exec(strMail);
  if (arr == null)
    return(false);
  else
    return(true);
}

function minLen(txtField, minVal){
  strExp = txtField.value;
  l = strExp.length;
  if (l < minVal)
    return(true);
  else
    return(false);
}

function maxLen(txtField, maxVal){
  strExp = txtField.value;
  l = strExp.length;
  if (l > maxVal)
    return(true);
  else
    return(false);
}

function isBlank(txtField){
  if (txtField.value)
    return (false);
  else
    return(true);
}

function isSelectedZero(txtField){
  selected = txtField.selectedIndex;
  if (selected == 0)
    return(true);
  else
    return(false);
}

function isNumber(txtField){
  numExp = txtField.value;
  if (isNaN(numExp) || (numExp.length == 0))
    return (false);
  else
    return(true);
}

function isCPF(txtField){ 
  var i;
  s = txtField.value;
  var c = s.substr(0,9);
  var dv = s.substr(9,2);
  var d1 = 0;
  for (i = 0; i < 9; i++){
    d1 += c.charAt(i)*(10-i);
  } 
  if (d1 == 0) return false;
  d1 = 11 - (d1 % 11);
  if (d1 > 9) d1 = 0;
  if (dv.charAt(0) != d1) return false;
  d1 *= 2;
  for (i = 0; i < 9; i++){
    d1 += c.charAt(i)*(11-i);
  }
  d1 = 11 - (d1 % 11);
  if (d1 > 9) d1 = 0;
  if (dv.charAt(1) != d1) return false;
  return true;
}

function addKeyHandler(element) {
 element._keyObject = new Array();
 element._keyObject["keydown"] = new Array();
 element._keyObject["keyup"] = new Array();
 element._keyObject["keypress"] = new Array();
 
 element.addKeyDown = function (keyCode, action) { element._keyObject["keydown"][keyCode] = action; }
 element.removeKeyDown = function (keyCode) { element._keyObject["keydown"][keyCode] = null; }
 element.addKeyUp = function (keyCode, action) { element._keyObject["keyup"][keyCode] = action; }
 element.removeKeyUp = function (keyCode) { element._keyObject["keyup"][keyCode] = null; }
 element.addKeyPress = function (keyCode, action) { element._keyObject["keypress"][keyCode] = action; }
 element.removeKeyPress = function (keyCode) { element._keyObject["keypress"][keyCode] = null; }
 
 function handleEvent() {
  var type = window.event.type;
  var code = window.event.keyCode;
  if (element._keyObject[type][code] != null) { element._keyObject[type][code](); }
 }
 
 element.onkeypress = handleEvent;
 element.onkeydown = handleEvent;
 element.onkeyup = handleEvent;
}
