<!--
var isNaN = (navigator.appName.indexOf("Netscape")!=-1);
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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function mostraFoto(foto,alt,wdh,hgt){
	posL = screen.availWidth/2 - wdh/2;
	posT = screen.availHeight/2 - hgt/2;
	str = 'width='+wdh+', height='+hgt+', left='+posL+', top='+posT+', scrollbars=no';
	window.open('mostraFoto.asp?foto='+ foto +'&alt='+ alt, 'foto', str);
}

function mostraFotoGaleria(foto,alt,wdh,hgt){
	posL = screen.availWidth/2 - wdh/2;
	posT = screen.availHeight/2 - hgt/2;
	str = 'width='+wdh+', height='+hgt+', left='+posL+', top='+posT+', scrollbars=no';
	window.open('mostraFotoGaleria.asp?foto='+ foto +'&alt='+ alt, 'galeria', str);
}

//valida o e-mail
function validaemail(src) {
  emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[a-zA-Z]$"
  var regex = new RegExp(emailReg);
  return regex.test(src);	
}
 
// Função para barrar qualquer caractere diferente de número
function numberOnly(e){
	if (window.event){
		// for IE, e.keyCode or window.event.keyCode can be used
		key = e.keyCode;
	}else if (e.which){
		// netscape
		key = e.which;
	}
	if ( key != 8 || key != 13 || key < 48 || key > 57 ) return ( ( ( key > 47 ) && ( key < 58 ) ) || ( key == 8 ) || ( key == 13 ) );
	
	return true;
}
	
/* Função para dar um tab automático
 * usa-se assim: onkeyup="return autoTab(this, numero de caracteres, event);"	
 * Quando for copiar, tome cuidado, as outras duas funções abaixo desta estão dentro desta
 */
function autoTab(input,len, e) {
	var keyCode = (isNaN) ? e.which : e.keyCode; 
	var filter = (isNaN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	if(input.value.length >= len && !containsElement(filter,keyCode)) {
		input.value = input.value.slice(0, len);
		input.form[(getIndex(input)+1) % input.form.length].focus();
	}

function containsElement(arr, ele) {
	var found = false, index = 0;
	while ( !found && index < arr.length )
		if ( arr[index] == ele )
			found = true;
		else
			index++;
	return found;
}

function getIndex(input) {
	var index = -1, i = 0, found = false;
	while (i < input.form.length && index == -1)
		if (input.form[i] == input)index = i;
		else i++;
		return index;
	}
	return true;
}
	
function PopUp(I, W, H){
	lpos = (screen.availWidth/2) - (W/2);
	tpos = (screen.availHeight/2) - (H/2);
	//window.open(I,'','scrollbars=0,left='+lpos+',top='+tpos+',width='+W+',height='+H).focus();
  window.open(I,'','scrollbars=0,left='+lpos+',top='+tpos+',width='+W+',height='+H).focus();
}

function PopUp2(I, W, H){
	window.open(I,'','scrollbars=0,left=500,top=60,width='+W+',height='+H).focus();
}
  
 function PopUpRolagem(I, W, H){
  lpos = (screen.availWidth/2) - (W/2);
  tpos = (screen.availHeight/2) - (H/2);
  window.open(I,'','scrollbars=yes,left='+lpos+',top='+tpos+',width='+W+',height='+H).focus();
 }
 
 
//Redimenciona o iframe de acordo com o tamanho do conteudo


function redimIframe( iframeName, idObjSizeName) {
	/*
	PARAMETROS:	iframeName (String):	nome do iframe que será redimensionado de acordo com o tamanho do obj [objSizeName]
							objSizeName (String):	Id que definine o tamanho do iframe
	*/
//	alert(document.getElementById(idIframeName));

	var txt = 'document.' + iframeName ;
	var objIframe = eval(txt);
	var objSize = eval(txt + '.document.getElementById("' + idObjSizeName + '")'); 
	
	//--[ Debug dos obj
/*
	alert(objIframe);
	alert(objSize);

	alert('tamanho: ' + objSize.scrollHeight);
*/
	objIframe.height = objSize.scrollHeight;
// alert(objIframe.height);
}
  function digitos(digit){
    digit.keyCode = ((digit.keyCode < 48) || (digit.keyCode > 57))?0:digit.keyCode;
  }



	function dataMask(obj, event) {
	  try {tam = obj.value.length;} catch(e) { alert("dataMask" + e.description);} 
	  if (tam==2) try {obj.value = obj.value + "/";} catch(e) { alert("dataMask" + e.description);}
		if (tam==5) try {obj.value = obj.value + "/";} catch(e) { alert("dataMask" + e.description);}
	}

	function telefoneMask(obj, event) {
	  tam = obj.value.length;
	  if (tam==1) obj.value = "(" + obj.value;
		if (tam==3) obj.value = obj.value + ") ";
		if (tam==9) obj.value = obj.value + "-";
	}

//valida a data
function isdate(Data){
  var dma = -1;
  var data = Array(3);
  var ch = Data.charAt(0); 
  for(i=0; i < Data.length && (( ch >= '0' && ch <= '9' ) || ( ch == '/' && i != 0 ) ); ){
    data[++dma] = '';
    if(ch!='/' && i != 0) return false;
    if(i != 0 ) ch = Data.charAt(++i);
    if(ch=='0') ch = Data.charAt(++i);
    while( ch >= '0' && ch <= '9' ){
      data[dma] += ch;
      ch = Data.charAt(++i);
    } 
  }
  if(ch!='') return false;
	if(data[0] == '' || /*isNaN(data[0]) ||*/ parseInt(data[0]) < 1) return false;
	if(data[1] == '' || /*isNaN(data[1]) ||*/ parseInt(data[1]) < 1 || parseInt(data[1]) > 12) return false;
  if(data[2] == '' || /*isNaN(data[2]) ||*/ ((parseInt(data[2]) < 0 || parseInt(data[2]) > 99 ) && (parseInt(data[2]) < 1900 || parseInt(data[2]) > 9999))) return false;
  if(data[2] < 50) data[2] = parseInt(data[2]) + 2000;
  else if(data[2] < 100) data[2] = parseInt(data[2]) + 1900;
  switch(parseInt(data[1])){
    case 2: { if(((parseInt(data[2])%4!=0 || (parseInt(data[2])%100==0 && parseInt(data[2])%400!=0)) && parseInt(data[0]) > 28) || parseInt(data[0]) > 29 ) return false; break; }
    case 4: case 6: case 9: case 11: { if(parseInt(data[0]) > 30) return false; break;}
    default: { if(parseInt(data[0]) > 31) return false;}
  }
  return true;
}


//-->
 