<!--

function formatar_mascara(src, mascara) {
  var campo = src.value.length;
  var saida = '#'; //mascara.substring(0, 1);
  var texto = mascara.substring(campo);
  if (texto.substring(0, 1) != saida) 
  { 
    src.value += texto.substring(0, 1);
  }
}

function formatar(num){
  x = 0;
  if(num<0){
    num = Math.abs(num);
    x = 1;
  }
  if(isNaN(num)) num = "0";
  cents = Math.floor((num*100+0.5)%100);
  num = Math.floor((num*100+0.5)/100).toString();
  if(cents < 10) cents = "0" + cents;
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0, num.length-(4*i+3))+'.'
+num.substring(num.length-(4*i+3));
ret = num + ',' + cents;
if (x == 1) ret = ' – ' + ret;
return ret;
}
		
function MM_validateForm() { //v4.0

  if (document.getElementById){
    var po,mo,i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) 
	{ 
	  test=args[i+2]; 
	  val=document.getElementById(args[i]);
      if (val) 
	  { 
	    nm=val.name; 
		if ((val=val.value)!="") 
		{
           if (test.indexOf('isEmail')!=-1) 
		   { 
		     p=val.indexOf('@');
             if (p<1 || p==(val.length-1)) errors+='Este '+nm+' não é um endereço válido.\n';
           } 
		   else if (test!='R') 
		   { 
		     num = parseFloat(val);
             if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
             if (test.indexOf('inRange') != -1) 
			 { 
			   p=test.indexOf(':');
               min=test.substring(8,p); max=test.substring(p+1);
               if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
             } 
			} 
		} //else if (test.charAt(0) == 'R') errors += 'O campo '+nm+' é obrigatório\n'; 
	  } 
	  var razao = document.getElementById('txtRazaoSocial'); 
	  var fantasia = document.getElementById('txtFantasia'); 
	  var cnpj = document.getElementById('txtcnpj');
	  var email = document.getElementById('txtemail'); 
      var modulo = document.getElementById('cbModulo');
      var porte = document.getElementById('cbPorte');
    }    
	
	if(razao.value == "") 
	  errors += 'O campo Razão Social deve ser preenchido.\n'; 
	
    if(fantasia.value == "") 
	  errors += 'O campo Fantasia deve ser preenchido.\n'; 
		
    if(cnpj.value == "") 
	  errors += 'O campo CNPJ deve ser preenchido.\n'; 

    if(email.value == "") 
	  errors += 'O campo e-mail deve ser preenchido.\n'; 
		
	if(modulo.options[modulo.selectedIndex].value == "0")
	  errors += 'Você deve selecionar um módulo.\n'; 
	  
	if(porte.options[porte.selectedIndex].value == "00")
	  errors += 'Você deve indicar o porte de sua empresa.\n';
	  
    if (errors) alert(errors);//alert('O(s) seguinte(s) erro(s) ocorreu(ram):\n'+errors);
    document.MM_returnValue = (errors == '');
} }


function calculavalores(){
    var porte = document.getElementById('cbPorte');
    	
	switch (porte.options[porte.selectedIndex].value) {
		case "10" : 
		             desconto = 0.5;
					 break
		case "20" : 
		             desconto = 0.75;
					 break
		case "30" : 
		             desconto = 1; 
					 break
		default :
		             desconto = 1;
	
	}
	
    var modulo = document.getElementById('cbModulo');	
	switch (modulo.options[modulo.selectedIndex].value) {
		case "1" :   
		             implantacao = 480;
                     mensalidade = 345; 					 
					 break
		case "3" : 
		             implantacao = 480;
                     mensalidade = 280; 					 
					 break
		case "5" : 
		             implantacao = 480;
                     mensalidade = 200; 					 
					 break
		case "2" : 
   		             implantacao = 237;
                     mensalidade = 237; 					 
					 break
		case "46" : 
   		             implantacao = 206;
                     mensalidade = 206; 					 
					 break
		case "4" : 
   		             implantacao = 173;
                     mensalidade = 173; 					 
					 break
		case "41" : 
   		             implantacao = 170;
                     mensalidade = 170; 					 
					 break
		case "42" : 
   		             implantacao = 163;
                     mensalidade = 163; 					 
					 break
		case "44" : 
   		             implantacao = 142;
                     mensalidade = 142; 					 
					 break
		case "47" : 
   		             implantacao = 138;
                     mensalidade = 138; 					 
					 break
		case "45" : 
   		             implantacao = 106;
                     mensalidade = 106; 					 
					 break
		case "48" : 
   		             implantacao = 99;
                     mensalidade = 99; 					 
					 break
		case "43" : 
   		             implantacao = 96;
                     mensalidade = 96; 					 
					 break
		case "6" : 
   		             implantacao = 82;
                     mensalidade = 82; 					 
					 break
		case "7" : 
   		             implantacao = 75;
                     mensalidade = 75; 					 
					 break
		case "8" : 
   		             implantacao = 71;
                     mensalidade = 71; 					 
					 break
		case "9" : 
   		             implantacao = 35;
                     mensalidade = 35; 					 
					 break
		default :
   		             implantacao = 0;
                     mensalidade = 0; 					 
	}

	if (implantacao == 0){
        document.getElementById('lblMensalidade').innerHTML = '<font color="red"></font>';
		document.getElementById('lblImplantacao').innerHTML = '<font color="red"></font>'; 	 
	}else{
		document.getElementById('lblMensalidade').innerHTML = '<font color="red">' + formatar(mensalidade * desconto) + '</font>';
		document.getElementById('lblImplantacao').innerHTML = '<font color="red">' + formatar(implantacao) + '</font>'; 	 
	}
} 


function limpavalores(){
	document.getElementById('lblMensalidade').innerHTML = '<font color="red"></font>';
	document.getElementById('lblImplantacao').innerHTML = '<font color="red"></font>'; 	 
}

function aplicarPWD() { 
        document.getElementById("senhaTXT").style.display = "none"; 
        document.getElementById("senha").style.display = "block"; 
        document.getElementById("senha").focus(); 
} 
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

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_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 ViewFoto(img){
  foto1 = new Image();
  foto1.src=(img);
  larg=foto1.width+700;
  alt=foto1.height+500;
  stringa="width="+larg+",height="+alt+",scrollbars=1, resizable=yes";
  finestra=window.open(img,"",stringa);
}

function openAjax() {

var ajax;

try{
    ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
}catch(ee){
    try{
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
    }catch(e){
        try{
            ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
        }catch(E){
            ajax = false;
        }
    }
}
return ajax;
}

// Função que realiza a busca instantânea
function Calendario(mes, ano) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		//var termo  = document.getElementById('q').value; // Pega o termo digitado no campo de texto.
       // var teste = document.getElementById('prevano').value;

		var exibeResultado = document.getElementById('calendario'); // div que exibirá o resultado da busca.
		//if(termo !== "" && termo !== null && termo.length >= 3) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
			var ajax = openAjax(); // Inicia o Ajax.
			ajax.open("GET", "calendario.php?mes=" + mes + "&ano=" + ano, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
					exibeResultado.innerHTML = "Carregando...";
				}
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "Erro: ";
					}
				}
			}
			ajax.send(null); // submete
		//}
	}
}	

function BuscaFAQ() {

	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.

		var termo = document.getElementById('q').value; // Pega o termo digitado no campo de texto.

		var exibeResultado = document.getElementById('Busca'); // div que exibirá o resultado da busca.

			var ajax = openAjax(); // Inicia o Ajax.

			ajax.open("GET", "BuscaFAQ.php?palavrachave=" + termo, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.

			ajax.onreadystatechange = function() {
				if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
					exibeResultado.innerHTML = "carregando...";
				}
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						//resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "Erro: ";
					}
				}
			}
			ajax.send(null); // submete
		}
	//}
}


	function load_flash(file, width, height)
	{
		document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0' width='"+width+"' height='"+height+"'>");
		document.write("<param name='movie' value='"+file+"'>");
		document.write("<param name='quality' value='high'>");
		document.write("<param name='wmode' value='transparent'>");
		document.write("<embed src='"+file+"' quality='high' wmode='transparent' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+width+"' height='"+height+"'></embed>");
		document.write("</object>");
	}
//-->