<!--
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.0
  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 && document.getElementById) x=document.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 SomenteNumero(e){
 if (document.all) // Internet Explorer
  var tecla = event.keyCode;
 else if(document.layers) // Nestcape
  var tecla = e.which;
 if (tecla > 47 && tecla < 58) // numeros de 0 a 9
  return true;
 else{
  if (tecla != 8) // backspace
   event.keyCode = 0;
	//return false;
  else
   return true;
 }
}

function SomenteNumeroMoeda(e){
 if (document.all) // Internet Explorer
  var tecla = event.keyCode;
 else if(document.layers) // Nestcape
  var tecla = e.which;
 if(tecla == 44  || tecla == 46){return true;}
 if (tecla > 47 && tecla < 58) // numeros de 0 a 9
  return true;
 else{
  if (tecla != 8) // backspace
   event.keyCode = 0;
	//return false;
  else
   return true;
 }
}

function isNumeric(x) {
var RegExp = /^(-)?(\d*)(\,?)(\d*)$/;
var result = x.match(RegExp);
return result;
}

function ValidaCampoValorSaida(vValor){
 if(isNumeric(vValor)){
  return true;
 }else{
  return false;
 }
}

function VerificaVazio(vCampo){
 if(vCampo.value==''){
  vCampo.focus();
  return false;
 }
 return true;
}

/// VALIDA O CAMPO E-MAIL ///
function ValidaEmail(vEmail){
//return true;
 var email = vEmail.value;
 var BadChars = "*|,\":<>[]{}`\'';()&$#% ";
 var GoodChars = "@."; 
 var posarroba = email.indexOf ("@",0);
 if (email.length < 6){ // o email é menor que 6 caracteres
  return (false);
 }
 for (var i = 0; i < email.length; i++){
  if (BadChars.indexOf(email.charAt(i)) != -1){ // Contém caracteres inválidos, badchars
	return (false);
  }
 }
 for (var i = 0; i < GoodChars.length; i++){
  if (email.indexOf(GoodChars.charAt(i)) == -1){ // não tem goodchars
	return (false);
  }
  if (email.indexOf(GoodChars.charAt(i),0) == 0){ // começou com goodchars (. ou @)
   return (false);
  }
  if (email.lastIndexOf(GoodChars.charAt(i)) > email.length-3){ //existe menos de 2 caracteres depois do ultimo goodchar
   return (false);
  }
 }
 if (email.indexOf ("@.",0) != -1 || email.indexOf (".@",0) != -1){ // . e @ colados
  return (false);
 }
 if (email.indexOf ("@",posarroba+1) != -1){ // Contém mais de um " @ " 
  return (false);
 }
 return (true);
}

function ValidaDataForm(vDia,vMes,vAno){
 if (vDia < 1 || vDia > 31){return false;}
 if (vMes < 1 || vMes > 12){return false;}
 if (vAno < 1900 || vAno > 2010){return false;}
 if (vMes == 2 && vDia > 29){return false;}
 return true;
}

//Mostra os caracteres restantes no textarea
//Entrada: txtArea: Campo TextArea
//			  vTotal: Máximo de Caracteres
function MontaCharTextArea(txtArea, vTotal){
 total = vTotal;
 tam = txtArea.value.length;
 str="";
 str=str+tam;
 Digitado.innerHTML = str;
 Restante.innerHTML = total - str;
 if (tam > total){
  aux = txtArea.value;
  txtArea.value = aux.substring(0,total);
  Digitado.innerHTML = total
  Restante.innerHTML = 0
 } 
}

function NewWin(url,name,xpos,ypos,width,height){
 var x = parseInt((screen.width-width)/2);
 var y = parseInt((screen.height-height)/2);
 newWin=window.open(url, name, "screenX="+xpos+",screenY="+ypos+",WIDTH="+width+",HEIGHT="+height+ 
        ",location=0,resizable=1,status=0,titlebar=0,directories=0,toolbar=0,menubar=0,scrollbars=0,status=0");
 newWin.focus();
newWin.moveTo(x,y);
}
function NewWinScroll(url,name,xpos,ypos,width,height){
 var x = parseInt((screen.width-width)/2);
 var y = parseInt((screen.height-height)/2);
 newWin=window.open(url, name, "screenX="+xpos+",screenY="+ypos+",WIDTH="+width+",HEIGHT="+height+ 
        ",location=0,resizable=0,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=1,status=0");
 newWin.focus();
 newWin.moveTo(x,y);
}


