// JavaScript Documentfunction mostraFlash(src, larg, alt, vars){	var flash = '<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="'+ larg +'" height="'+ alt +'">';	flash += '<param name="movie" value="'+ src +'" />';		flash += '<param name="menu" value="false" />';		flash += '<param name="wmode" value="transparent" />';		flash += '<embed src="'+ src +'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ larg +'" height="'+ alt +'" menu = "false" wmode="transparent"></embed>';	flash += '</object>';			document.write(flash);}function getPageSize(){		var xScroll, yScroll;		if (window.innerHeight && window.scrollMaxY) {			xScroll = window.innerWidth + window.scrollMaxX;		yScroll = window.innerHeight + window.scrollMaxY;	} else if (document.body.scrollHeight > document.body.offsetHeight){		xScroll = document.body.scrollWidth;		yScroll = document.body.scrollHeight;	} else {		xScroll = document.body.offsetWidth;		yScroll = document.body.offsetHeight;	}		var windowWidth, windowHeight;	if (self.innerHeight) {	// todos exceto explorer		if(document.documentElement.clientWidth){			windowWidth = document.documentElement.clientWidth; 		} else {			windowWidth = self.innerWidth;		}		windowHeight = self.innerHeight;	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode		windowWidth = document.documentElement.clientWidth;		windowHeight = document.documentElement.clientHeight;	} else if (document.body) { // outros Explorers		windowWidth = document.body.clientWidth;		windowHeight = document.body.clientHeight;	}			if(yScroll < windowHeight){		pageHeight = windowHeight;	} else { 		pageHeight = yScroll;	}		if(xScroll < windowWidth){			pageWidth = xScroll;			} else {		pageWidth = windowWidth;	}	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 	return arrayPageSize;}function showSelectBoxes(){	var selects = document.getElementsByTagName("select");	for (i = 0; i != selects.length; i++) {		selects[i].style.visibility = "visible";	}}function hideSelectBoxes(){	var selects = document.getElementsByTagName("select");	for (i = 0; i != selects.length; i++) {		selects[i].style.visibility = "hidden";	}}function showUp(original){	var arrayPageSize = getPageSize();	hideSelectBoxes();		originalObj = document.getElementById(original);	receiverObj = document.getElementById('overContent');	overObj = document.getElementById('overDisplay');	overObj.style.cssText='filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;';		overObj.style.height = arrayPageSize[1]+'px';	overObj.style.display='';	receiverObj.style.display='';	receiverObj.innerHTML = originalObj.innerHTML;}function hideUp(){	showSelectBoxes();	receiverObj = document.getElementById('overContent');	overObj = document.getElementById('overDisplay');	overObj.style.display='none';	receiverObj.style.display='none';	receiverObj.innerHTML = '';	}function mudaFoto (foto, destino){	document.getElementById(destino).src = foto;}// JavaScript Documentfunction emailCheck (emailStr) {var emailPat=/^(.+)@(.+)$/var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"var validChars="\[^\\s" + specialChars + "\]"var quotedUser="(\"[^\"]*\")"var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/var atom=validChars + '+'var word="(" + atom + "|" + quotedUser + ")"var userPat=new RegExp("^" + word + "(\\." + word + ")*$")var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")var matchArray=emailStr.match(emailPat)if (matchArray==null) {	alert("O endereço de email "+emailStr+" não está correto.")	return false}var user=matchArray[1]var domain=matchArray[2]if (user.match(userPat)==null) {    // user is not valid    alert("O nome do usuário do e-mail "+emailStr+" não parece ser válido.")    return false}var IPArray=domain.match(ipDomainPat)if (IPArray!=null) {	  for (var i=1;i<=4;i++) {	    if (IPArray[i]>255) {	        alert("O número do IP não é válido no e-mai "+emailStr+" !")		return false	    }    }    return true}var domainArray=domain.match(domainPat)if (domainArray==null) {	alert("O domínio do e-mail "+emailStr+" não parece estar correto.")    return false}var atomPat=new RegExp(atom,"g")var domArr=domain.match(atomPat)var len=domArr.lengthif (domArr[domArr.length-1].length<2 ||     domArr[domArr.length-1].length>3) {   alert("O endereço precisa terminar com 3 letras do domínio ou 2 letras do país.")   return false}if (len<2) {   var errStr="O endereço "+emailStr+" não contém o domínio. Revise o endereço que digitaste."   alert(errStr)   return false}return true;}//--------------------------------------------// Validação de data -------------------------//--------------------------------------------var reDate1 = /^\d{1,2}\/\d{1,2}\/\d{1,4}$/;var reDate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;var reDate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;var ddmmaaaa = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;var completa = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;var reDate = ddmmaaaa;function isDate(pStr){	if (reDate.test(pStr)) {		return true;	} else if (pStr != null && pStr != "") {		return false;	}} //--------------------------------------------// Final da Validação de data ----------------//--------------------------------------------function isCPF (cpf){	var c = cpf;	if((c = c.replace(/[^\d]/g,"").split("")).length != 11) return false;	if(new RegExp("^" + c[0] + "{11}$").test(c.join(""))) return false;	for(var s = 10, n = 0, i = 0; s >= 2; n += c[i++] * s--);	if(c[9] != (((n %= 11) < 2) ? 0 : 11 - n)) return false;	for(var s = 11, n = 0, i = 0; s >= 2; n += c[i++] * s--);	if(c[10] != (((n %= 11) < 2) ? 0 : 11 - n)) return false;	return true;};function verificaCadastroPromocao(){	var formulario = document.cadastro_promocao;		if(formulario.nome.value==""){		alert('Informe seu nome.');		formulario.nome.focus();		return false;	}	if(formulario.cidade.value==""){		alert('Informe sua cidade.');		formulario.cidade.focus();		return false;	}	if(formulario.endereco.value==""){		alert('Informe seu endereço.');		formulario.endereco.focus();		return false;	}	if(formulario.telefone.value==""){		alert('Informe seu telefone.');		formulario.telefone.focus();		return false;	}		if (isCPF(formulario.cpf.value)==false) {		alert("O CPF Digitado é inválido, favor verifique-o.");		formulario.cpf.focus();		return false;	}	if (isDate(formulario.dt_nascimento.value)==false) {		alert("A data de nascimento informada não está correta, favor verifique-a.");		formulario.dt_nascimento.focus();		return false;	}			if (emailCheck(formulario.email.value)==false) {		formulario.email.focus();		return false; 	} 	return true;}function verificaTop(){	var formulario = document.top;		if(formulario.nome.value==""){		alert('Informe seu nome.');		formulario.nome.focus();		return false;	}	if (emailCheck(formulario.email.value)) {		if(formulario.titulo.value==""){			alert('Digite o nome da música.');			formulario.titulo.focus();			return false;		}	} else {		formulario.email.focus();		return false; 	}	return true;}function verificaContato(){	var formulario = document.contato;		if(formulario.nome.value==""){		alert('Informe seu nome.');		formulario.nome.focus();		return false;	}	if(formulario.endereco.value==""){		alert('Informe seu endereço.');		formulario.endereco.focus();		return false;	}	if(formulario.telefone.value==""){		alert('Informe seu telefone.');		formulario.telefone.focus();		return false;	}	if (emailCheck(formulario.email.value)) {		if(formulario.mensagem.value==""){			alert('Digite uma mensagem para ser enviada.');			formulario.mensagem.focus();			return false;		}	} else {		formulario.email.focus();		return false; 	}	return true;}function verificaRecadoIndex(){	var formulario = document.recado;		if(formulario.nome.value==""){		alert('Informe seu nome.');		formulario.nome.focus();		return false;	}	if (emailCheck(formulario.email.value)) {		if(formulario.recado.value==""){			alert('Digite uma mensagem para ser enviada.');			formulario.recado.focus();			return false;		}	} else {		formulario.email.focus();		return false; 	}	return true;}function verificaRecado(){	var formulario = document.frmRecado2;	if(formulario.nome.value==""){		alert('Informe seu nome.');		formulario.nome.focus();		return false;	}		if (emailCheck(formulario.email.value)) {		if(formulario.assunto.value==""){			alert('Informe o assunto da mensagem.');			formulario.assunto.focus();			return false;		}		if(formulario.recado.value==""){				alert('Digite um recado para enviar.');				formulario.recado.focus();				return false;		}	} else {		formulario.email.focus();		return false; 	}	return true;}function verificaCadastro(){	var formulario = document.cadastro;		if(formulario.nome.value==""){		alert('Informe seu nome.');		formulario.nome.focus();		return false;	}	if(formulario.endereco.value==""){		alert('Informe seu endereço.');		formulario.endereco.focus();		return false;	}	if(formulario.cidade.value==""){		alert('Informe sua cidade.');		formulario.cidade.focus();		return false;	}	if(formulario.telefone.value==""){		alert('Informe seu telefone para contato.');		formulario.telefone.focus();		return false;	}	if(formulario.dt_nascimento.value==""){		alert('Informe sua data de nascimento.');		formulario.dt_nascimento.focus();		return false;	}	if (emailCheck(formulario.email.value)) {		return true;	} else {		formulario.email.focus();		return false; 	}		return true;}function Mascara(objeto, evt, mask) { var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';var LetrasL = 'abcdefghijklmnopqrstuvwxyz';var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';var Numeros = '0123456789';var Fixos  = '().-:/ '; var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";evt = (evt) ? evt : (window.event) ? window.event : "";var value = objeto.value;if (evt) {	 var ntecla = (evt.which) ? evt.which : evt.keyCode;	 tecla = Charset.substr(ntecla - 32, 1);	 if (ntecla < 32) return true;		 var tamanho = value.length;	 if (tamanho >= mask.length) return false;		 var pos = mask.substr(tamanho,1); 	 while (Fixos.indexOf(pos) != -1) {	  value += pos;	  tamanho = value.length;	  if (tamanho >= mask.length) return false;	  pos = mask.substr(tamanho,1);	 }		 switch (pos) {	   case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;	   case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;	   case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;	   case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;	   case '*' : objeto.value = value; return true; break;	   default : return false; break;	 }	}	objeto.value = value; 	return true;}function MaskCep(objeto, evt) { 	return Mascara(objeto, evt, '#####-###');}function MaskData(objeto, evt) { 	return Mascara(objeto, evt, '##/##/####');}function MaskTelefone(objeto, evt) { 	return Mascara(objeto, evt, '(##) ####-####');}function MaskCnpj(objeto, evt) { 	return Mascara(objeto, evt, '##.###.###/####-## ');}