function flash(arquivo, largura, altura, trans)
{
    if (!trans) trans = 'opaque';
    else trans = 'transparent';
    document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='" + largura + "' height='" + altura + "' ID=flashad>")
    document.write("<param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='" + arquivo + "'>")
    document.write("<param name='quality' value='high'>")
    document.write("<param name='wmode' value='" + trans + "'>")
    document.write("<param name='scalemode' value='noscale'>")
    document.write("<param name='menu' value='false'>")
    document.write("<embed src='" + arquivo + "' quality='best' wmode='" + trans + "' menu='false' scalemode='noscale' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + largura + "' height='" + altura + "'></embed>")
    document.write("</object>")
}


function validaNewsletter(){
var form = document.newsletter
		if (form.nome.value == ""){
			window.alert("Preencha o Nome");
			form.nome.focus();
			return false
		}
		
		if (form.email.value == ""){
			window.alert("Preencha o Email");
			form.email.focus();
			return false
		}
		if (form.email.value.indexOf('@',0)==-1 || form.email.value.indexOf('.',0)==-1)
		{
		alert("E-mail inv�lido!")
		form.email.focus()
		return false
		}
		if (form.area.value == ""){
			window.alert("Preencha a �rea de atua��o");
			form.area.focus();
			return false
		}
		if (form.regiao.value == ""){
			window.alert("Escolha a Regi�o");
			form.regiao.focus();
			return false
		}
		if (form.telefone.value == "" || form.telefone.value == "99 9999-9999"){
			window.alert("Preencha o Telefone");
			form.telefone.focus();
			return false
		}
		if (form.telefone.value.length < 12 ){
			window.alert("Preencha o Telefone corretamente. N�mero de caracteres inv�lido");
			form.telefone.focus();
			return false
		}
}


function validaOrcamento(){
var form = document.orcamento
		if (form.nome.value == ""){
			window.alert("Preencha o Nome");
			form.nome.focus();
			return false
		}
		
		if (form.email.value == ""){
			window.alert("Preencha o Email");
			form.email.focus();
			return false
		}
		if (form.email.value.indexOf('@',0)==-1 || form.email.value.indexOf('.',0)==-1)
		{
		alert("E-mail inv�lido!")
		form.email.focus()
		return false
		}
		if (form.telefone.value == "" || form.telefone.value == "99 9999-9999"){
			window.alert("Preencha o Telefone");
			form.telefone.focus();
			return false
		}
		if (form.telefone.value.length < 12 ){
			window.alert("Preencha o Telefone corretamente. N�mero de caracteres inv�lido");
			form.telefone.focus();
			return false
		}
		
		
		
 
var CPF = document.orcamento.CPF.value; // Recebe o valor digitado no campo

// Verifica se o campo é nulo
if (CPF == '') {
  alert('O campo CPF &eacute; obrigat&oacute;rio!');
  return false;
   }

// Aqui começa a checagem do CPF
var POSICAO, I, SOMA, DV, DV_INFORMADO;
var DIGITO = new Array(10);
DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

// Desemembra o número do CPF na array DIGITO
for (I=0; I<=8; I++) {
  DIGITO[I] = CPF.substr( I, 1);
}

// Calcula o valor do 10º dígito da verificação
POSICAO = 10;
SOMA = 0;
   for (I=0; I<=8; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[9] = SOMA % 11;
   if (DIGITO[9] < 2) {
        DIGITO[9] = 0;
}
   else{
       DIGITO[9] = 11 - DIGITO[9];
}

// Calcula o valor do 11º dígito da verificação
POSICAO = 11;
SOMA = 0;
   for (I=0; I<=9; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[10] = SOMA % 11;
   if (DIGITO[10] < 2) {
        DIGITO[10] = 0;
   }
   else {
        DIGITO[10] = 11 - DIGITO[10];
   }

// Verifica se os valores dos dígitos verificadores conferem
DV = DIGITO[9] * 10 + DIGITO[10];
   if (DV != DV_INFORMADO) {
      alert('CPF inv&aacute;lido');
      orcamento.CPF.value = '';
      orcamento.CPF.focus();
      return false;
   } 
   
}



function validaContato(){
var form = document.contato
		if (form.nome.value == ""){
			window.alert("Preencha o Nome");
			form.nome.focus();
			return false
		}
		
		if (form.email.value == ""){
			window.alert("Preencha o E-mail");
			form.email.focus();
			return false
		}
		if (form.email.value.indexOf('@',0)==-1 || form.email.value.indexOf('.',0)==-1)
		{
		alert("E-mail inv�lido!")
		form.email.focus()
		return false
		}
		if (form.area.value == ""){
			window.alert("Preencha a �rea de atua��o");
			form.area.focus();
			return false
		}
		if (form.regiao.value == ""){
			window.alert("Escolha a Regi�o");
			form.regiao.focus();
			return false
		}
		if (form.telefone.value == "" || form.telefone.value == "99 9999-9999"){
			window.alert("Preencha o Telefone");
			form.telefone.focus();
			return false
		}
		if (form.telefone.value.length < 12 ){
			window.alert("Preencha o Telefone corretamente. N�mero de caracteres inv�lido");
			form.telefone.focus();
			return false
		}
		if (form.mensagem.value == ""){
			window.alert("Preencha a Mensagem");
			form.mensagem.focus();
			return false
		}
}




function Mascara(tipo, campo, teclaPress) {
	if (window.event)
	{
		var tecla = teclaPress.keyCode;
	} else {
		tecla = teclaPress.which;
	}
 
	var s = new String(campo.value);
	// Remove todos os caracteres � seguir: ( ) / - . e espa�o, para tratar a string denovo.
	s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
 
	tam = s.length + 1;
 
	if ( tecla != 9 && tecla != 8 ) {
		switch (tipo)
		{
		case 'CPF' :
			if (tam > 3 && tam < 7)
				campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
			if (tam >= 7 && tam < 10)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
			if (tam >= 10 && tam < 12)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
		break;
 
		case 'CNPJ' :
 
			if (tam > 2 && tam < 6)
				campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
			if (tam >= 6 && tam < 9)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
			if (tam >= 9 && tam < 13)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
			if (tam >= 13 && tam < 15)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
		break;
 
		case 'TEL' :

			if (!(tecla >= 48 && tecla <= 57)){
				if (tecla != 0){
				  return false
				}
			} else {
				if (tam > 2 && tam < 4)
					campo.value =  s.substr(0,2) + ' ' + s.substr(2,tam);
				if (tam >= 7 && tam < 11)
					campo.value = s.substr(0,2) + ' ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
			}

		break;

		case 'CEP' :

			if (!(tecla >= 48 && tecla <= 57)){
				if (tecla != 0){
				  return false
				}
			} else {
				if (tam >= 6 && tam < 8)
					campo.value = s.substr(0,5) + '-' + s.substr(5,tam-5);
			}

		break;

		case 'DATA' :
			if (!(tecla >= 48 && tecla <= 57)){
				if (tecla != 0){
				  return false
				}
			} else {
				if (tam > 2 && tam < 4)
					campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
				if (tam > 4 && tam < 11)
					campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
			}
		break;
		}
	}
	
}