//mostra foto
function mostra_foto(foto,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('mostra_foto.asp?foto='+ foto, '', str);
}

//flybanner
function div() {
  var posIni=0;
  if (document.body.scrollWidth>760) posIni = (document.body.scrollWidth - 760)/2;
  posIni = posIni + 190;
  document.getElementById("fly").style.left=posIni;
}
//valida o e-mail
function validaemail(src) {
  emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[a-zA-Z]$"
  var regex = new RegExp(emailReg);
  return regex.test(src);	
}

function Valida_Arquivo(obj){
	if (obj.value !=''){
    var arquivo = StrRev(obj.value);
    arquivo = StrRev(arquivo.substring(0, arquivo.indexOf(".")));
    if ((arquivo !='txt') && (arquivo !='doc') && (arquivo !='xls') && (arquivo !='pdf')){
 	    alert('O arquivo em anexo deve estar no formato: doc, txt, pdf ou xls.'); 
      return false;
    }
		else {
 	    return true;
 	  }
  }
}

 function StrRev(str){
   var tmp = "";
   for (i=str.length-1; i >= 0; i--){
     tmp += str.charAt(i);
   }
   return tmp;
 }
 
 function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

  //valida CPF
  function validaCPF(StrCPF){
    
    x = 0;
    soma = 0;
    dig1 = 0;
    dig2 = 0;
    texto = "";
    StrCPF1="";
    len = StrCPF.length;
    x = len -1;
    
    for (var i=0; i <= len - 3; i++){
      y = StrCPF.substring(i,i+1);
      soma = soma + ( y * x);
      x = x - 1;
      texto = texto + y;
    }
    
    dig1 = 11 - (soma % 11);
    if (dig1 == 10) dig1=0 ;
    if (dig1 == 11) dig1=0 ;
    StrCPF1 = StrCPF.substring(0,len - 2) + dig1 ;
    x = 11; soma=0;
    
    for (var i=0; i <= len - 2; i++){
      soma = soma + (StrCPF1.substring(i,i+1) * x);
      x = x - 1;
    }
    
    dig2= 11 - (soma % 11);
    
	if (dig2 == 10) dig2=0;
    if (dig2 == 11) dig2=0;
    if ((dig1 + "" + dig2) == StrCPF.substring(len,len-2)){
      return true;
    } else {
      return false;
	}
  }

  //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;
    
  }
	
	  //somente números são desbloqueados
  function digitos(digit){
	digit.keyCode = ((digit.keyCode < 48) || (digit.keyCode > 57))?0:digit.keyCode;
  }
	
	// mask para Data (dd/mm/aaaa) evento OnKeyUp
  function maskData( event, obj) {
    tam = obj.value.length;
    if ((tam==2) || (tam==5)) obj.value = obj.value + "/";
  };


// mask para CEP evento OnKeyUp
  function maskCEP( event, obj) {
    tam = obj.value.length;
    if (tam==5) obj.value = obj.value + "-";
  };
	
	function Formata_Telefone(objeto,tammax,teclapres) {
		var tecla = teclapres.keyCode;
		vr = objeto.value;
		vr = vr.replace( "(", "" );
		vr = vr.replace( ")", "" );
		vr = vr.replace( " ", "" );
		vr = vr.replace( "-", "" );
		tam = vr.length;
		if (tam < tammax && tecla != 8) {
			tam = vr.length + 1 ;
		}
		if (tecla == 8 ) {
			tam = tam - 1 ;
		}
		if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
			if ( tam <= 4 ) { 
		 		objeto.value = vr ;
			}
		 	if ( (tam > 4) && (tam <= 8) ) {
		 		objeto.value = vr.substr(0,tam-4) + '-' + vr.substr( tam - 4, tam ) ;
			}
		 	if ( (tam >= 9) && (tam <= 10) ) {
				objeto.value = '(' + vr.substr(0,2) + ') ' + vr.substr(2,tam-6) + '-' + vr.substr(tam-4,tam) ;			
			}
		}		
	}	