<!--
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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

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('mostraFoto.asp?foto='+ foto, 'foto', 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);	
 }
 
	function validateForm() {
		if ( document.formfale.nome.value == '' ) {
			alert( "Por favor, preencha o campo Nome." );
			document.formfale.nome.focus();
			return false;
		} else if ( !validaemail(document.formfale.email.value) && document.formfale.telefone.value == '') {
			alert( "Por favor, digite um e-mail ou telefone válido." );
			document.formfale.email.focus();
			document.formfale.email.select();
			return false;
		} else if ( document.formfale.mensagem.value == '' ) {
			alert( "Por favor, preencha o campo Mensagem." );
			document.formfale.mensagem.focus();
			return false;
		} else {
			return true;
		}
	}
	
	// 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,'guia','scrollbars=yes,left='+lpos+',top='+tpos+',width='+W+',height='+H+', menubar=yes, resizable=yes').focus();
}

function PopUpNO(I, W, H){
  lpos = (screen.availWidth/2) - (W/2);
  tpos = (screen.availHeight/2) - (H/2);
  window.open(I,'guia','scrollbars=no,left='+lpos+',top='+tpos+',width='+W+',height='+H+', menubar=no, resizable=no').focus();
}
	
//somente números são desbloqueados
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);}
}

//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;
}


// mask para telefone [(xx) xxxx-xxxx] evento OnKeyPress: onkeypress="maskTelefone(this);"
function maskTelefone(campo)
	{
	tam = campo.value.length;
	if (tam==1) campo.value = "(" + campo.value;
	if (tam==3) campo.value = campo.value + ") ";
	if (tam==9) campo.value = campo.value + "-";
	}

	
//-->
 
