var min=10;
var max=18;
function aumentarTexto() {
   var p = document.getElementById('texto');

      if(p.style.fontSize) {
         var s = parseInt(p.style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p.style.fontSize = s+"px"

}
function diminuirTexto() {
   var p = document.getElementById('texto');

      if(p.style.fontSize) {
         var s = parseInt(p.style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p.style.fontSize = s+"px"
   }   









// VALIDACAO DO FORMULARIO DE CONTATO

function formContato(){
	if(document.getElementById('nome').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu nome";
		document.getElementById('nome').focus();
		return false;
	}	
	
	if(document.getElementById('email').value == ""){
		document.getElementById('msg').innerHTML = "Informe um email";
		document.getElementById('email').select();
		
		return false;
	}
	
	
	var str = document.getElementById('email').value;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if(!filter.test(str)){
		
	  document.getElementById('msg').innerHTML = "Informe um email válido";
      document.getElementById('email').select();
	  return false;
		
	}
		
	if(document.getElementById('email').value == ""){
		document.getElementById('msg').innerHTML = "Informe um email";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf("@") == -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(".") == -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	

	if(document.getElementById('email').value.indexOf(".") < 1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(" ") != -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(".@") > 0){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('fone').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu telefone";
		document.getElementById('fone').focus();
		return false;
	}
	
	
if(document.getElementById('mensagem').value == ""){
		document.getElementById('msg').innerHTML = "Digite uma mensagem";
		document.getElementById('mensagem').select();
		return false;
	}
	
	if(document.getElementById('anti_spam_code').value == ""){
		document.getElementById('msg').innerHTML = "Digite o código gerado";
		document.getElementById('anti_spam_code').select();
		return false;
	}
	
	alert("Mensagem enviada com sucesso!");
	return (true);

}



function popup(mypage, myname, w, h, scroll) {

//popup('pagina.php','frame',W,H);

var winl =( screen.width - w ) / 2;
var wint =( screen.height - h ) / 2;

winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no';

win = window.open(mypage, myname, winprops);
if( parseInt( navigator.appVersion ) >= 4 ) {
win.window.focus();

}

}



function newsletter(form){

if (form.nome.value == ""){
alert("Digite seu nome completo");
form.nome.focus();
return (false);
}

if (form.nome.value == "Nome"){
alert("Digite seu nome completo");
form.nome.focus();
return (false);
}

if (form.email.value == ""){
alert("Digite um email válido");
form.email.focus();
return (false);
}

if (form.email.value == "Email"){
alert("Digite um email válido");
form.email.focus();
return (false);
}

if (form.email.value.length <8){
alert("Digite um email válido");
form.email.focus();
return (false);
}

if (form.email.value.indexOf('@', 0) == -1){
alert("Digite um email válido");
form.email.focus();
return (false);
}

if (form.email.value.indexOf('.', 0) == -1){
alert("Digite um email válido");
form.email.focus();
return (false);
}


alert("Cadastro efetuado!");
return (true);

}


function contato(form){

if (form.nome.value == ""){
alert("Digite seu nome completo");
form.nome.focus();
return (false);
}

if (form.nome.value == "Nome"){
alert("Digite seu nome completo");
form.nome.focus();
return (false);
}

if (form.email.value == ""){
alert("Digite um email válido");
form.email.focus();
return (false);
}

if (form.email.value == "Email"){
alert("Digite um email válido");
form.email.focus();
return (false);
}

if (form.email.value.length <8){
alert("Digite um email válido");
form.email.focus();
return (false);
}

if (form.email.value.indexOf('@', 0) == -1){
alert("Digite um email válido");
form.email.focus();
return (false);
}

if (form.email.value.indexOf('.', 0) == -1){
alert("Digite um email válido");
form.email.focus();
return (false);
}


if (form.texto.value == ""){
alert("Digite a mensagem");
form.texto.focus();
return (false);
}

return (true);

}





function up(f,w,h){
		var t = screen.height / 2 - h / 2;
		var l = screen.width / 2 - w / 2;
		window.open(f,'','width='+w+',height='+h+',top='+t+',left='+l+',scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
	}
	





//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}





// FUNCOES PARA MASCARAS AS DATAS COM BARRAS,ETC

	function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
     var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

     if(document.all) { // Internet Explorer
       nTecla = evtKeyPress.keyCode; }
     else if(document.layers) { // Nestcape
       nTecla = evtKeyPress.which;
     }

     sValue = objForm[strField].value;

     // Limpa todos os caracteres de formatação que
     // já estiverem no campo.
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( " ", "" );
     sValue = sValue.toString().replace( " ", "" );
     fldLen = sValue.length;
     mskLen = sMask.length;

     i = 0;
     nCount = 0;
     sCod = "";
     mskLen = fldLen;

     while (i <= mskLen) {
       bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
       bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

       if (bolMask) {
         sCod += sMask.charAt(i);
         mskLen++; }
       else {
         sCod += sValue.charAt(nCount);
         nCount++;
       }

       i++;
     }

     objForm[strField].value = sCod;

     if (nTecla != 8) { // backspace
       if (sMask.charAt(i-1) == "9") { // apenas números...
         return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
       else { // qualquer caracter...
         return true;
       } }
     else {
       return true;
     }
   }
   
   function PopupPic(sPicURL) { 
	window.open("pop.php?"+sPicURL, "", "resizable=1,HEIGHT=300,WIDTH=300");
}
   
   
//Fim da Função Máscaras Gerais