// funcao para rodar os flashs no xp sp2
function showFlashIntro() {
 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="700" height="400"><param name="movie" value="base2.swf"><param name="quality" value="high"><param name="wmode" value="transparent"><embed src="base2.swf" width="700" height="400" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed></object>');
}

function abreCalendario(url) 
{
	w = 603
	h = 250
	centerX = (screen.height/2)-h/2;
	centerY = (screen.width/2)-w/2;
	window.open(url, 'calendario', 'width='+w+', height='+h+',top='+centerX+', left='+centerY+'');
}

function abreWQS() 
{
	w = 777
	h = 465
	centerX = (screen.height/2)-h/2;
	centerY = (screen.width/2)-w/2;
	window.open('eventos/wqs/site.php', 'wqs', 'width='+w+', height='+h+',top='+centerX+', left='+centerY+'');
}

function abreFitness() 
{
	w = 640
	h = 480
	centerX = (screen.height/2)-h/2;
	centerY = (screen.width/2)-w/2;
	window.open('eventos/fitness/site.php', 'fitness', 'width='+w+', height='+h+',top='+centerX+', left='+centerY+'');
}

function abreFerias2006() 
{
	w = 635
	h = 480
	centerX = (screen.height/2)-h/2;
	centerY = (screen.width/2)-w/2;
	window.open('eventos/ferias2006/site.php', 'ferias', 'width='+w+', height='+h+',top='+centerX+', left='+centerY+'');
}

// funcao de abrir janela
function abreJanela(url,nome, largura, altura){
	window.open(url,nome,'toolbar=no,scrollbars=yes,resizable=yes,status=yes,height='+altura+',width='+largura);
}

// funcao de abrir mapa
var mapa_janela = '';
function win_mapa(url, mapa_nome, par){
	if (!mapa_janela.closed && mapa_janela.location)
	{
		mapa_janela.location.href = url;
	}
	else
	{
		mapa_janela = window.open(url, mapa_nome, par);
		if (!mapa_janela.opener) mapa_janela.opener = self;
	}
	if (window.focus) {mapa_janela.focus()}
	return false;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function NewWindow(mypage, myname, w, h, scroll, toolbar, status) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',toolbar='+toolbar+',status='+status+',scrollbars='+scroll+',resizable=0'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function VTrim(str){
	aux='';
	for(i=0;i<str.length;i++){
		if(str.charCodeAt(i)!=32){
			aux += str.charAt(i);
		}
	}
	return aux;
}

function confere_busca(id) {
   var nnm= VTrim(document.frm_busca.busca.value);
   if(nnm.length>0){
   	document.frm_busca.submit();
   } else {
      switch(id) {
	  	case 1:
			alert('Por favor, digite uma palavra.');
			document.frm_busca.busca.focus();
			break;
		case 2:
			alert('Please, type a word.');
			document.frm_busca.busca.focus();
			break;
		case 3:
			alert('Por favor, escriba una palabra.');
			document.frm_busca.busca.focus();
			break;	  
	  }
   }
}

function confere_newsletter(id) {
   var nome = VTrim(document.frm_newsletter.nome.value);
   var email = VTrim(document.frm_newsletter.email.value);
   var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
   if(nome.length > 0 && filter.test(email)){
   	 document.frm_newsletter.submit();
   } else {
      switch(id) {
	  	case 1:
			alert('Por favor, digite o nome e e-mail corretamente.');
			document.frm_newsletter.nome.focus();
			break;
		case 2:
			alert('Please, type your name and your e-mail correctly.');
			document.frm_newsletter.nome.focus();
			break;
		case 3:
			alert('Por favor, escriba su nombre y su e-mail correctamente.');
			document.frm_newsletter.nome.focus();
			break;	  
	  }
   }
}

function popup_imagem(nm_img){
	var str = nm_img.replace('.jpg','_grande.jpg');
	MM_openBrWindow(str,'Breezes','width=320,height=220');
}

function VTrim(str){
	aux='';
	for(i=0;i<str.length;i++){
		if(str.charCodeAt(i)!=32){
			aux += str.charAt(i);
		}
	}
	return aux;
}

function popup_imagem(nm_img){
	var str = nm_img.replace('.jpg','_grande.jpg');
	MM_openBrWindow(str,'Breezes','width=320,height=220');
}

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_dmenu(objname) {
  var obj = MM_findObj(objname);
  if(obj && obj.style) obj.style.display = (obj.style.display=="none") ? "" : "none";
}
function MM_dmenuh() {
  var a=MM_dmenuh.arguments;
  for (i=0; i<a.length; i++) {var obj = MM_findObj(a[i]); if(obj && obj.style) obj.style.display = "none"; }
}

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_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 P7_autoLayers() { //v1.2 by PVII
 var g,b,k,f,args=P7_autoLayers.arguments;
 var a = parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.p7setc) {p7c=new Array();document.p7setc=true;
  for (var u=0;u<10;u++) {p7c[u] = new Array();}}
 for(k=0; k<p7c[a].length; k++) {
  if((g=MM_findObj(p7c[a][k]))!=null) {
   b=(document.layers)?g:g.style;b.visibility="hidden";}}
 for(k=1; k<args.length; k++) {
  if((g=MM_findObj(args[k])) != null) {
   b=(document.layers)?g:g.style;b.visibility="visible";f=false;
   for(j=0;j<p7c[a].length;j++) {
    if(args[k]==p7c[a][j]) {f=true;}}
  if(!f) {p7c[a][p7c[a].length++]=args[k];}}}
}

function P7_ReDoIt() { //v1.2 by PVII
 if(document.layers) {MM_reloadPage(false);}
}

function P7_Snap() { //v2.61 by PVII
  var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,args=P7_Snap.arguments;a=parseInt(a);
  for (k=0; k<(args.length-3); k+=4)
   if ((g=MM_findObj(args[k]))!=null) {
    el=eval(MM_findObj(args[k+1]));
    a=parseInt(args[k+2]);b=parseInt(args[k+3]);
    x=0;y=0;ox=0;oy=0;p="";tx=1;da="document.all['"+args[k]+"']";
    if(document.getElementById) {
     d="document.getElementsByName('"+args[k]+"')[0]";
     if(!eval(d)) {d="document.getElementById('"+args[k]+"')";if(!eval(d)) {d=da;}}
    }else if(document.all) {d=da;} 
    if (document.all || document.getElementById) {
     while (tx==1) {p+=".offsetParent";
      if(eval(d+p)) {x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
      }else{tx=0;}}
     ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);var tw=x+ox+y+oy;
     if(tw==0 || (navigator.appVersion.indexOf("MSIE 4")>-1 && navigator.appVersion.indexOf("Mac")>-1)) {
      ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);
      }else{var w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;
      a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
      x=document.body.scrollLeft + event.clientX + bx;
      y=document.body.scrollTop + event.clientY;}}
   }else if (document.layers) {x=g.x;y=g.y;var q0=document.layers,dd="";
    for(var s=0;s<q0.length;s++) {dd='document.'+q0[s].name;
     if(eval(dd+'.document.'+args[k])) {x+=eval(dd+'.left');y+=eval(dd+'.top');break;}}}
   if(el) {e=(document.layers)?el:el.style;
   var xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
   if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)>4){xx+="px";yy+="px";}
   if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
    xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);
    xx+="px";yy+="px";}e.left=xx;e.top=yy;}}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function abertura(obj){ 
	if(eval("document.all.ly" + obj)){
		for(i=0;i<=20;i++){
			if(i != obj){
				oj2 = eval("document.all.ly" + i);
				if(oj2){
					oj2.style.visibility = 'hidden';
				}
			}
		}
	}

	var oj = eval("document.all.ly" + obj);
	if(oj)
		oj.style.visibility = 'visible';

//	if(document.forms[0]){
//		for(var i=0; i < document.forms[0].elements.length; i++){
//			if(document.forms[0].elements[i].type == "select-one"){
//				document.forms[0].elements[i].style.display = "none";
//			}
//		}
//	}
} 
function fecha(obj){ 
	oj = eval("document.all.ly" + obj);
//	if(!eval("document.all.ly" + obj)){
//		for(i=0;i<=20;i++){
//			oj2 = eval("document.all.ly" + i);
//			if(oj2)
//				oj2.style.visibility = 'hidden';
//		}
//	}

	if(oj){
		oj.style.visibility = 'hidden';
	}

//	if(document.forms[0]){
//		for(var i=0; i < document.forms[0].elements.length; i++){
//			if(document.forms[0].elements[i].type == "select-one"){
//				document.forms[0].elements[i].style.display = "inline";
//			}
//		}
//	}
} 

function withoutspaces(str){
	aux='';
	for(i=0;i<str.length;i++){
		if(str.charCodeAt(i)!=32){
			aux += str.charAt(i);
		}
	}
	return aux;
}

function valida_cep(str){
	aux=0;
	for(i=0;i<str.length;i++){
		if((str.charCodeAt(i)>=48) && (str.charCodeAt(i)<=57)){
			aux++;
		}
	}
	
	if((aux==8) && (str.length==8)){
		return 1;
	}
	else {
		return 0;
	}
}
function teste(idioma){
	var email = withoutspaces(document.form_user.email.value); 
	var nome = withoutspaces(document.form_user.nome.value); 
	var sobrenome = withoutspaces(document.form_user.sobrenome.value); 
//	var cidade = withoutspaces(document.form_user.cidade.value);
//	var estado = withoutspaces(document.form_user.estado.value);
	var tel_res = withoutspaces(document.form_user.tel_res.value); 
	var msg = withoutspaces(document.form_user.msg.value); 
	var cep = withoutspaces(document.form_user.cep1.value+document.form_user.cep2.value); 

	var vdia = withoutspaces(document.form_user.vdia.value); 
	var vmes = withoutspaces(document.form_user.vmes.value); 

	err = false; 
	if(idioma == 1) {
	msg_err = 'Erro:\n'; 
	if (nome.length==0){msg_err += '- Nome Inválido\n'; err = true; }
	if (sobrenome.length==0){msg_err += '- Sobrenome Inválido\n'; err = true; }
	if (email.length==0){msg_err += '- Email Inválido\n'; err = true; }
//	if (cidade.length==0){msg_err += '- Cidade Inválida\n'; err = true; }
//	if (estado.length==0){msg_err += '- Estado Inválido\n'; err = true; }
	if (tel_res.length==0){msg_err += '- Telefone Residencial Inválido\n'; err = true;}
	if (msg.length==0){msg_err += '- Mensagem Inválida\n'; err = true;}
	if (cep.length>0){
		if(valida_cep(cep)==0){msg_err += '- CEP Inválido\n'; err = true;}
	}
	} else if (idioma == 2) {
	msg_err = 'Error:\n'; 
	if (nome.length==0){msg_err += '- Invalid Name\n'; err = true; }
	if (sobrenome.length==0){msg_err += '- Invalid Surname\n'; err = true; }
	if (email.length==0){msg_err += '- Invalid Email\n'; err = true; }
//	if (cidade.length==0){msg_err += '- Cidade Inválida\n'; err = true; }
//	if (estado.length==0){msg_err += '- Estado Inválido\n'; err = true; }
	if (tel_res.length==0){msg_err += '- Invalid Home Phone Number\n'; err = true;}
	if (msg.length==0){msg_err += '- Invalid Message\n'; err = true;}
	if (cep.length>0){
		if(valida_cep(cep)==0){msg_err += '- Invalid ZIP/Postal Code\n'; err = true;}
	}
	}
//	if (vdia>0 || vmes>0 || vano>0){
//		if(!isDate(vdia+"/"+vmes+"/"+vano)){return false;}
//	}
	if (err) {alert(msg_err);	
	return false;
}
}


function isEmpty(campo, msg){
	if(campo){
		if(Trim(campo.value) == ""){
			if(msg != "")
				alert(msg);
			campo.focus();
			return false;
		}
	}
	return true;
}
function Trim(s){
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')){
		s = s.substring(1,s.length);
	}
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')){
		s = s.substring(0,s.length-1);
	}
	return s;
}



function fmonth(m,a)
	{
	if(m == 4 || m == 6 || m == 9 || m == 11)
	return 30;
	else if(m == 2 && a/4 == Math.round(a/4))
		return 29;
	else if(m == 2)
		return 28;
	else
	return 31;
	}

function isChecked(checkbox, msg){
	if(checkbox.value){
		if(!checkbox.checked){
			if(msg != "")
				alert(msg);
			return false;
		}
	}else{
		var flag = 0;
		for(var i=0;i<checkbox.length;i++){
			if(checkbox[i].checked){
				flag = 1;
				i=checkbox.length;
			}
		}
		if(flag == 0){
			if(msg != "")
				alert(msg);
			return false;
		}
	}
	return true;
}

function replace( texto, procurar, novo ){
   len = procurar.length;
   pos = texto.indexOf(procurar);
   while (pos > -1){
      parte1 = texto.substring(0, pos);
      parte2 = texto.substring(pos + len , texto.length);
      texto = parte1 + novo + parte2;
      pos = texto.indexOf(procurar);
   }
   return texto;
}


function leftcad(f){
	if(!isEmpty(f.nome, "Preencha o Nome!")){
		return false;
	}
	if(!isEmail(f.email)){
		return false;
	}
}

function validadatamaior(data, datacomparacao, msg){
	if (data != ''){
		objData = new Date(data.substr(6, 4), parseInt(data.substr(3, 2), 10) - 1, parseInt(data.substr(0, 2), 10));
		if (typeof(datacomparacao) != "object"){
			objDataComparacao = new Date(datacomparacao.substr(6, 4), parseInt(datacomparacao.substr(3, 2), 10) - 1, parseInt(datacomparacao.substr(0, 2), 10));
			if (objData<objDataComparacao){
				if(msg != "") alert(msg);
				return false;
			}else{
				return true;
			}
		}
	}else{
		return false;
	}
}

function isDate(dateStr){
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
	var matchArray = dateStr.match(datePat); // is the format ok?

	if (matchArray == null) {
		if(msgform[arguments[1]][16] == "undefined")
			alert("Preencha a data no formato dd/mm/aaaa!");
		else
			alert(msgform[arguments[1]][16]);
//		dateStr.select();
		return false;
	}

	month = matchArray[3]; // p@rse date into variables
	day = matchArray[1];
	year = matchArray[5];

	if (month < 1 || month > 12) { // check month range
		if(msgform[arguments[1]][17] == "undefined")
			alert("O mês precisa ser entre 1 e 12!");
		else
			alert(msgform[arguments[1]][17]);

//		dateStr.select();
		return false;
	}

	if (day < 1 || day > 31) {
		if(msgform[arguments[1]][18] == "undefined")
			alert("O dia precisa ser entre 1 e 31!");
		else
			alert(msgform[arguments[1]][18]);
//		dateStr.select();
		return false;
	}

	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		if(msgform[arguments[1]][19] == "undefined")
			alert("O mês "+month+" não tem 31 dias!");
		else
			alert(msgform[arguments[1]][19].replace("month", month));
//		dateStr.select();
		return false;
	}

	if (month == 2) { // check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day > 29 || (day==29 && !isleap)) {
		if(msgform[arguments[1]][20] == "undefined")
			alert("Fevereiro de " + year + " não tem " + day + " dias!");
		else
			alert(msgform[arguments[1]][20].replace("year", year).replace("day", day));

//			dateStr.select();
			return false;
		}
	}
return true; // date is valid
}

	var msgform	= new Array();
	msgform[1]	= new Array();
	msgform[2]	= new Array();
	msgform[1][msgform[1].length] = "Preencha o Nome!";
	msgform[1][msgform[1].length] = "Preencha o Sobrenome!";
	msgform[1][msgform[1].length] = "Preencha o DDD do telefone!";
	msgform[1][msgform[1].length] = "Preencha o Telefone!";
	msgform[1][msgform[1].length] = "Preencha a Cidade!";
	msgform[1][msgform[1].length] = "Preencha o Estado!";
	msgform[1][msgform[1].length] = "Preencha o País!";
	msgform[1][msgform[1].length] = "Preencha uma cidade de embarque!";
	msgform[1][msgform[1].length] = "Escolha um Tipo de pacote!";
	msgform[1][msgform[1].length] = "Escolha um Hotel de interesse!";
	msgform[1][msgform[1].length] = "Preencha o Número de Crianças!";
	msgform[1][msgform[1].length] = "Escolha a data de interesse de embarque com no mínimo dois dias de antecedência.\n\n\t\t\tObrigado.";
	msgform[1][msgform[1].length] = "As data de embarque não pode maior que a data de chegada!";
	msgform[1][msgform[1].length] = "Preencha a idade da(s) criança(s)!";
	msgform[1][msgform[1].length] = "Preencha a E-Mail!";
	msgform[1][msgform[1].length] = "Preencha um E-Mail válido!";
	msgform[1][msgform[1].length] = "Preencha a data no formato dd/mm/aaaa!";
	msgform[1][msgform[1].length] = "O mês precisa ser entre 1 e 12!";
	msgform[1][msgform[1].length] = "O dia precisa ser entre 1 e 31!";
	msgform[1][msgform[1].length] = "O mês month não tem 31 dias!";
	msgform[1][msgform[1].length] = "Fevereiro de year não tem day dias!";

	msgform[2][msgform[2].length] = "Fill the first name!";
	msgform[2][msgform[2].length] = "Fill the last name!";
	msgform[2][msgform[2].length] = "Preencha o DDD do telefone!";
	msgform[2][msgform[2].length] = "Fill the contact phone number!";
	msgform[2][msgform[2].length] = "Fill the city!";
	msgform[2][msgform[2].length] = "Preencha o Estado!";
	msgform[2][msgform[2].length] = "Select the country!";
	msgform[2][msgform[2].length] = "Select the check-in city!";
	msgform[2][msgform[2].length] = "Choose the type of package!";
	msgform[2][msgform[2].length] = "Choose the hotel options!";
	msgform[2][msgform[2].length] = "Preencha o Número de Crianças!";
	msgform[2][msgform[2].length] = "Escolha a data de interesse de embarque com no mínimo dois dias de antecedência.\n\n\t\t\tObrigado.";
	msgform[2][msgform[2].length] = "As data de embarque não pode maior que a data de chegada!";
	msgform[2][msgform[2].length] = "Preencha a idade da(s) criança(s)!";
	msgform[2][msgform[2].length] = "Fill the email address!";
	msgform[2][msgform[2].length] = "Preencha um E-Mail válido!";
	msgform[2][msgform[2].length] = "Preencha a data no formato dd/mm/aaaa!";
	msgform[2][msgform[2].length] = "O mês precisa ser entre 1 e 12!";
	msgform[2][msgform[2].length] = "O dia precisa ser entre 1 e 31!";
	msgform[2][msgform[2].length] = "O mês month não tem 31 dias!";
	msgform[2][msgform[2].length] = "Fevereiro de year não tem day dias!";


function isEmail(eml){
	if(Trim(eml.value) == ""){
		if(msgform[arguments[1]][14] == "undefined")
			alert("Preencha o E-Mail!");
		else
			alert(msgform[arguments[1]][14]);
		eml.focus();
		return false;
	}
	var goodEmail = eml.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	if (!goodEmail){
		if(msgform[arguments[1]][15] == "undefined")
			alert("E-Mail inválido!")
		else
			alert(msgform[arguments[1]][15]);

		eml.select();
		return false;
	}
	return true;
}

function valida_form(f){
	if(!isEmpty(f.nome, msgform[arguments[2]][0])){
		return false;
	}
	if(!isEmpty(f.sobrenome, msgform[arguments[2]][1])){
		return false;
	}
	if(!isEmail(f.email, arguments[2])){
		return false;
	}
	if(!isEmpty(f.ddd1, msgform[arguments[2]][2])){
		return false;
	}
	if(!isEmpty(f.tel, msgform[arguments[2]][3])){
		return false;
	}
	if(!isEmpty(f.telus, msgform[arguments[2]][3])){
		return false;
	}
	if(!isEmpty(f.cidade, msgform[arguments[2]][4])){
		return false;
	}
	if(f.pais.value == "Brasil" || f.pais.value == "Brazil"){
		if(!isEmpty(f.estado, msgform[arguments[2]][5])){
			return false;
		}
	}
	if(!isEmpty(f.pais, msgform[arguments[2]][6])){
		return false;
	}
//	if(!isEmpty(f.cidade_embarque, msgform[arguments[2]][7])){
//		return false;
//	}

	if(!f.preferencia1.checked && !f.preferencia2.checked && !f.preferencia3.checked){
		alert(msgform[arguments[2]][8]);
		return false;
	}
		
	if(!f.hotels1.checked && !f.hotels2.checked && !f.hotels3.checked && !f.hotels4.checked && !f.hotels5.checked && !f.hotels6.checked && !f.hotels7.checked){
		alert(msgform[arguments[2]][9]);
		return false;
	}

	if(!isDate(f.dia1.value+"/"+f.mes1.value+"/"+f.ano1.value, arguments[2])){
		return false;
	}
	if(!validadatamaior(f.dia1.value+"/"+f.mes1.value+"/"+f.ano1.value, arguments[1], msgform[arguments[2]][11]))
		return false;

	if(!isDate(f.dia2.value+"/"+f.mes2.value+"/"+f.ano2.value, arguments[2])){
		return false;
	}
	if(!validadatamaior(f.dia2.value+"/"+f.mes2.value+"/"+f.ano2.value, f.dia1.value+"/"+f.mes1.value+"/"+f.ano1.value, msgform[arguments[2]][12])){
		return false;
	}
	if(!isEmpty(f.criancas, msgform[arguments[2]][10])){
		return false;
	}
	if(f.criancas.value > 0){
		for(var i=0; i<100; i++){
			cp = eval("f.idade"+i);
			if(cp){
				if(!isEmpty(cp, msgform[arguments[2]][13])){
					return false;
				}
			}else{
				i=100;
			}
		}
	}
}

function valida_form_parceiros(f){
	if(!isEmpty(f.nome, "Preencha o Nome!")){
		return false;
	}
	if(!isEmpty(f.cargo, "Preencha o Cargo!")){
		return false;
	}
	if(!isEmpty(f.empresa, "Preencha a Empresa!")){
		return false;
	}
	if(!isEmail(f.email)){
		return false;
	}
	if(!isEmpty(f.ddd1, "Preencha o DDD do telefone!")){
		return false;
	}
	if(!isEmpty(f.telefone, "Preencha o Telefone!")){
		return false;
	}
	if(!isEmpty(f.mensagem, "Preencha a Mensagem!")){
		return false;
	}
}

function valida_form_eventos(f){
	if(!isEmpty(f.vnome, "Preencha o Nome!")){
		return false;
	}
	if(!isEmail(f.vemail)){
		return false;
	}
	if(!isEmpty(f.vddd1, "Preencha o DDD do telefone!")){
		return false;
	}
	if(!isEmpty(f.vtelefone, "Preencha o Telefone!")){
		return false;
	}
	if(!isEmpty(f.vempresa, "Preencha a Empresa!")){
		return false;
	}
//	if(!isEmpty(f.vevento, "Preencha o Nome do Evento!")){
//		return false;
//	}
//	if(!isEmpty(f.vpublico, "Preencha o Público!")){
//		return false;
//	}
	if(!isDate(f.vdia1.value+"/"+f.vmes1.value+"/"+f.vano1.value)){
		return false;
	}
	if(!isDate(f.vdia2.value+"/"+f.vmes2.value+"/"+f.vano2.value)){
		return false;
	}
	if(!isEmpty(f.vobservacoes, "Preencha a Observação!")){
		return false;
	}
}





/* -------------------------------------------------------------- */
/*                                                                */
/*                                                                */
/* ---- DADOS DO SISTEMA FLASH REPLACEMENT *** NÃO MUDAR *** ---- */
/*                                                                */
/*                                                                */
/* -------------------------------------------------------------- */

var hasFlash=function(){var a=6;if(navigator.appVersion.indexOf("MSIE")!=-1&&navigator.appVersion.indexOf("Windows")>-1){document.write('<script language="VBScript"\> \n');document.write('on error resume next \n');document.write('hasFlash = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & '+a+'))) \n');document.write('</script\> \n');if(window.hasFlash!=null){return window.hasFlash;};};if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){var b=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description;var c=parseInt(b.charAt(b.indexOf(".")-1));return c>=a;};return false;}();String.prototype.normalize=function(){return this.replace(/\s+/g," ");};if(Array.prototype.push==null){Array.prototype.push=function(){for(var i=0;i<arguments.length;i++){this[this.length]=arguments[i];};return this.length;};};if(!Function.prototype.apply){Function.prototype.apply=function(d,e){var a=[];var b,c;if(!d)d=window;if(!e)e=[];for(var i=0;i<e.length;i++){a[i]="e["+i+"]";};c="d.__applyTemp__("+a.join(",")+");";d.__applyTemp__=this;b=eval(c);d.__applyTemp__=null;return b;};};var parseSelector=function(){var a=/^([^#\.>\`]*)(#|\.|\>|\`)(.+)$/;function parseSelector(b,c,d){b=b.replace(" ","`");var e=b.match(a);var f,g,h,j;var k=[];if(e==null){e=[b,b]};if(e[1]==""){e[1]="*"};if(d==null){d="`"};if(c==null&&(e[2]==null||e[2]!=">")){c=document;};switch(e[2]){case "#":j=e[3].match(a);if(j==null){j=[null,e[3]]};f=document.getElementById(j[1]);if(f==null||(e[1]!="*"&&f.nodeName.toLowerCase()!=e[1].toLowerCase())){return k;};if(j.length==2){k.push(f);return k;};return parseSelector(j[3],f,"#");case ".":if(d=="`"){g=l(c,e[1]);}else{g=c.childNodes;};for(var i=0;i<g.length;i++){f=g[i];if(f.nodeType!=1){continue;};j=e[3].match(a);if(j!=null){if(f.className.match("\\b"+j[1]+"\\b")==null){continue;};h=parseSelector(j[3],f,j[2]);k=k.concat(h);}else if(f.className.match("\\b"+e[3]+"\\b")!=null){k.push(f);};};return k;case ">":if(d=="`"){g=l(c,e[1]);}else{g=c.childNodes;};for(var i=0;i<g.length;i++){f=g[i];if(f.nodeType!=1){continue;};if(f.nodeName.toLowerCase()!=e[1].toLowerCase()){continue;};h=parseSelector(e[3],f,">");k=k.concat(h);};return k;case "`":g=l(c,e[1]);for(var i=0;i<g.length;i++){f=g[i];h=parseSelector(e[3],f,"`");k=k.concat(h);};return k;default:g=l(c,e[0]);for(var i=0;i<g.length;i++){k.push(g[i]);};return k;};};function l(c,m){if(m=="*"&&c.all!=null){return c.all;};return c.getElementsByTagName(m);};return parseSelector;}();function named(oArgs){return new named.Arguments(oArgs);};named.Arguments=function named_Arguments(oArgs){this.oArgs=oArgs;};named.Arguments.prototype.constructor=named.Arguments;named.extract=function named_extract(a,b){var c,d;for(var i=0;i<a.length;i++){d=a[i];if(d!=null&&d.constructor!=null&&d.constructor==named.Arguments){c=a[i].oArgs;break;};};if(c==null){return};for(var e in c){if(b[e]!=null){b[e](c[e]);};};return;};var sIFR=function(){if(window.hasFlash==false||!document.createElement||!document.getElementById){return false;};var a="http://www.w3.org/1999/xhtml";var b=false;var c=false;var d=[];var UA=function(){var sUA=navigator.userAgent.toLowerCase();var e={bIsWebKit:sUA.indexOf("applewebkit")>-1,bIsKHTML:sUA.indexOf("applewebkit")>-1||sUA.indexOf("konqueror")>-1,bIsOpera:sUA.indexOf("opera")>-1,bIsXML:document.contentType!=null&&document.contentType.indexOf("xml")>-1,bHasTransparentSupport:true};e.bIsIE=sUA.indexOf("msie")>-1&&!e.bIsOpera&&!e.bIsKHTML&&!e.bIsGecko;e.bIsGecko=!e.bIsKHTML&&navigator.product!=null&&navigator.product.toLowerCase()=="gecko";if(e.bIsOpera){e.nOperaVersion=new Number(sUA.match(/.*opera(\s|\/)(\d+\.\d+)/)[2])};if(e.bIsGecko){e.nGeckoBuildDate=new Number(sUA.match(/.*gecko\/(\d{8}).*/)[1])};if(e.bIsWebKit){e.nWebKitVersion=new Number(sUA.match(/.*applewebkit\/(\d+).*/)[1])};if(sUA.match(/.*(windows|mac).*/)==null||(e.bIsOpera==true&&e.nOperaVersion<7.6)||(e.bIsWebKit==true&&e.nWebKitVersion<124)||(e.bIsGecko==true&&e.nGeckoBuildDate<20020523)){e.bHasTransparentSupport=false;};return e;}();function sIFR(e){if((!self.bAutoInit&&(window.event||e)!=null)||!f(e)){return;};b=true;for(var i=0;i<d.length;i++){replaceElement.apply(null,d[i]);};d=[];};var self=sIFR;function f(e){if(c==false||((UA.bIsXML&&UA.bIsGecko||UA.bIsKHTML)&&e==null&&b==false)||document.getElementsByTagName("body").length==0){return false;};return true;};function g(h,j,k,l,m){var n="";var o=h.firstChild;var p,q,r;if(l==null){l=0};if(m==null){m=""};while(o){if(o.nodeType==3){switch(k){case "lower":n+=o.nodeValue.toLowerCase();break;case "upper":n+=o.nodeValue.toUpperCase();break;default:n+=o.nodeValue;};}else if(o.nodeType==1){if(o.nodeName.toLowerCase()=="a"&&!o.getAttribute("href")==false){if(o.getAttribute("target")){m+="&sifr_url_"+l+"_target="+o.getAttribute("target");};m+="&sifr_url_"+l+"="+o.getAttribute("href").replace(/&/g,"%26");n+='<a href="asfunction:_root.launchURL,'+l+'">';l++;}else if(o.nodeName.toLowerCase()=="br"){n+="<br/>";};if(o.hasChildNodes){r=g(o,null,k,l,m);n+=r.n;l=r.l;m=r.m;};if(o.nodeName.toLowerCase()=="a"){n+="</a>";};};p=o;o=o.nextSibling;if(j!=null){q=p.parentNode.removeChild(p);j.appendChild(q);};};return{"n":n,"l":l,"m":m};};function s(t){if(document.createElementNS&&!UA.bIsOpera){return document.createElementNS(a,t);}else{return document.createElement(t);};};function u(v,w,x){var node=s("param");node.setAttribute("name",w);node.setAttribute("value",x);v.appendChild(node);};function replaceElement(y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,k,aj){if(!f()){return d.push(arguments);};named.extract(arguments,{sSelector:function(value){y=value},sFlashSrc:function(value){z=value},sColor:function(value){aa=value},sLinkColor:function(value){ab=value},sHoverColor:function(value){ac=value},sBgColor:function(value){ad=value},nPaddingTop:function(value){ae=value},nPaddingRight:function(value){af=value},nPaddingBottom:function(value){ag=value},nPaddingLeft:function(value){ah=value},sFlashVars:function(value){ai=value},sCase:function(value){k=value},sWmode:function(value){aj=value}});if(ai!=null){ai="&"+ai.normalize();}else{ai="";};if(ae==null){ae=0};if(af==null){af=0};if(ag==null){ag=0};if(ah==null){ah=0};if(aj=="transparent"){if(!UA.bHasTransparentSupport){aj="opaque";}else{ad="transparent";};};if(aj==null){aj=""};var ak,al,am,an,ao,ap,aq,ar;var as=parseSelector(y);if(as.length==0){return false};for(var i=0;i<as.length;i++){ak=as[i];if(ak.className.match(/\bsIFR\-replaced\b/)!=null){continue;};al=ak.offsetWidth-ah-af;am=ak.offsetHeight-ae-ag;ap=s("span");ap.className="sIFR-alternate";ar=g(ak,ap,k);an=ar.n;if(UA.bIsIE){an=an.replace(new RegExp("%\d{0}","g"),"%25");}else{an=an.replace(new RegExp("%(?!\d)","g"),"%25");};an=an.replace(/\+/g,"%2B");an=an.replace(/&/g,"%26");an=an.replace(/\"/g, "%22");an=an.normalize();ao="txt="+an+ai+"&w="+al+"&h="+am+ar.m;if(aa!=null){ao+="&textcolor="+aa};if(ab!=null){ao+="&linkcolor="+ab};if(ac!=null){ao+="&hovercolor="+ac};ak.className=ak.className.normalize()+(ak.className==""?"":" ")+"sIFR-replaced";if(UA.bIsOpera){if(UA.nOperaVersion<7.60){ak.innerHTML=['<object class="sIFR-flash" type="application/x-shockwave-flash" data="',z,'" quality="best" wmode="',aj,'" bgcolor="',ad,'" flashvars="',ao,'" width="',al,'" height="',am,'"></object>'].join("");}else{aq=s("object");aq.setAttribute("type","application/x-shockwave-flash");aq.setAttribute("data",z);u(aq,"quality","best");u(aq,"wmode",aj);u(aq,"bgcolor",ad);u(aq,"flashvars",ao);};}else{aq=s("embed");aq.setAttribute("src",z);aq.setAttribute("quality","best");aq.setAttribute("flashvars",ao);aq.setAttribute("type","application/x-shockwave-flash");aq.setAttribute("wmode",aj);aq.setAttribute("bgcolor",ad);};if(!UA.bIsOpera||UA.nOperaVersion>=7.60){aq.className="sIFR-flash";aq.setAttribute("width",al);aq.setAttribute("height",am);aq.style.width=al+"px";aq.style.height=am+"px";ak.appendChild(aq);};ak.appendChild(ap);if(UA.bIsKHTML||UA.bIsIE){ak.innerHTML+="";};};};function setup(){c=true;if(document.documentElement){document.documentElement.className=document.documentElement.className.normalize()+(document.documentElement.className==""?"":" ")+"sIFR-hasFlash";};if(window.attachEvent){window.attachEvent("onload",sIFR);}else if(document.addEventListener||window.addEventListener){if(document.addEventListener){document.addEventListener("load",sIFR,false);};if(window.addEventListener){window.addEventListener("load",sIFR,false);};}else{if(typeof window.onload=="function"){var fOld=window.onload;window.onload=function(){fOld();sIFR();};}else{window.onload=sIFR;};};};self.UA=UA;self.bAutoInit=true;self.replaceElement=replaceElement;self.setup=setup;return self;}();if(sIFR != false){sIFR.setup();};

if(typeof sIFR == "function"){
	sIFR.replaceElement("span", "CaslonPro.swf", "#0A88C5", null, null, null, 0, 0, 0, 0, null, null, "transparent");
};

/* -------------------------------------------------------------- */



/* -------------------------------------------------------------- */
/*                                                                */
/*                                                                */
/* ---- DADOS TREE FOLDING MENU            *** NÃO MUDAR *** ---- */
/*                                                                */
/*                                                                */
/* -------------------------------------------------------------- */


var persistmenu="no" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ 
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") 
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
	for(var t=1;t<=5;t++){
		elem = eval("document.getElementById('sub"+t+"')")
		if(elem != el){
			elem.style.display = "none";
		}
	}
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate


function VMaxOver(link,id,overIm) {
  if(document.images) {
    im            = document.images[id];
    im.outIm      = new Image();
    im.overIm     = new Image();
    im.outIm.src  = document.images[id].src;
    im.overIm.src = overIm;
    im.src        =im.overIm.src;
    link.onmouseout  = new Function("var im=document."+id+"; im.src=im.outIm.src;");
    link.onmouseover = new Function("var im=document."+id+"; im.src=im.overIm.src;");
    //link.onclick = new Function("var im=document."+id+"; im.src=im.overIm.src;");
  }
}
/* -------------------------------------------------------------- */

function brasilOpen() 
{
	w = 700
	h = 500
	centerX = (screen.height/2)-h/2;
	centerY = (screen.width/2)-w/2;
	window.open('http://www.costadosauipe.com.br/eventos/brasilopen/index.php', 'brasilopen', 'width='+w+', height='+h+',top='+centerX+', left='+centerY+'status=yes,scrollbars=no,resizable=no');
}

/* -------------------------------------------------------------- */
