$(function() {
   $('input[type=file]').change(function() {
	  	$('#arquivoSelecionado').html('');
		$('#arquivoSelecionado').append($('input[type=file]').val());
	});
	$("#submit").click(function(){
		$("p#error").html('');
		var hasError = false;
		
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var formulario = $('#tipoForm').val();
		if (formulario == 'contact')
		{
			var nome = $('#nome').val();
			var email = $('#email').val();
			var telefone = $('#ddd').val() + ' ' + $('#telefone').val();
			var pais = $('#pais').val();
			var uf = $('#estado').val();
			var msg = $('#mensagem').val();
			
			if (nome == '') { hasError = true; $("p#error").append('- Preencha seu NOME<br />'); }
			if (email == '') {
				 hasError = true;
				$("p#error").append('- Preencha o seu E-MAIL<br />');
			} else if(!emailReg.test(email)) {
				hasError = true; 
				$("p#error").append('- Preencha com um E-MAIL VÁLIDO<br />');
			}
			if (pais == '') { hasError = true; $("p#error").append('- Escolha um PAIS<br />'); }
			if (pais == 'BR')
			{
				if (uf == '') { hasError = true; $("p#error").append('- Escolha um ESTADO<br />') };
			}
			if (msg == '') { hasError = true; $("p#error").append('- Digite uma MENSAGEM<br />'); }
		}
		if (formulario == 'newsletter')
		{
			var nome = $('#nome').val();
			var email = $('#email').val();
			var telefone = $('#ddd').val() + '  ' +$('#telefone').val();
			var pais = $('#pais').val();
			var uf = $('#estado').val();
			var tipo = $("input[name=tipo]:checked").val();
			
			if (nome == '') { hasError = true; $("p#error").append('- Preencha seu NOME<br />'); }
			if (email == '') {
				 hasError = true;
				$("p#error").append('- Preencha o seu E-MAIL<br />');
			} else if(!emailReg.test(email)) {
				hasError = true; 
				$("p#error").append('- Preencha com um E-MAIL VÁLIDO<br />');
			}
			if (pais == '') { hasError = true; $("p#error").append('- Escolha um PAIS<br />'); }
			if (pais == 'BR')
			{
				if (uf == '') { hasError = true; $("p#error").append('- Escolha um ESTADO<br />') };
			}
			if (!tipo) { hasError = true; $("p#error").append('- Escolha um TIPO<br />'); }
		}
		if (formulario == 'rates')
		{
			var nome = $('#nome').val();
			var email = $('#email').val();
			
			var telefone = $('#ddd').val() + ' ' + $('#telefone').val();
			var celular = $('#dddCel').val() + ' ' + $('#celular').val();
			var fax = $('#dddFax').val() + ' ' + $('#fax').val();
			
			var endereco = $('#endereco').val();
			var cidade = $('#cidade').val()
			var pais = $('#pais').val();
			var uf = $('#estado').val();
			
			var dataChegada = $('#chegadaDia').val() + '/' + $('#chegadaMes').val() + '/' + $('#chegadaAno').val();
			var dataSaida = $('#saidaDia').val() + '/' + $('#saidaMes').val() + '/' + $('#saidaAno').val();
			
			var periodo = $('#periodo').val();
			
			var transfer = $("input[name='transfer']:checked").val();
			
			var numHospedes = $('#qtd').val();
			
			var numQuartos = $('#quartos').val();
			
			var criancas = $("input[name='criancas']:checked").val();
			var idade = $('#idade').val();
			
			var msg = $('#mensagem').val();
			
			if (nome == '') { hasError = true; $("p#error").append('- Preencha seu NOME<br />'); }
			if (email == '') {
				 hasError = true;
				$("p#error").append('- Preencha o seu E-MAIL<br />');
			} else if(!emailReg.test(email)) {
				hasError = true; 
				$("p#error").append('- Preencha com um E-MAIL VÁLIDO<br />');
			}
			if (pais == '') { hasError = true; $("p#error").append('- Escolha um PAIS<br />'); }
			if (pais == 'BR')
			{
				if (uf == '') { hasError = true; $("p#error").append('- Escolha um ESTADO<br />'); }
			}
			if (endereco == '') { hasError = true; $("p#error").append('- Digite seu ENDEREÇO<br />'); }
			
			if (msg == '') { hasError = true; $("p#error").append('- Digite uma MENSAGEM<br />'); }
			
			if (telefone == '' || telefone == ' '){ hasError = true; $("p#error").append('- Digite seu TELEFONE para contato<br />'); }
			
			if ($('#chegadaDia').val() == '' || $('#chegadaMes').val() == '' || $('#chegadaAno').val() == '' || dataChegada == 'DD/MM/AAAA')
			{
				 hasError = true; $("p#error").append('- Digite a DATA DE CHEGADA<br />');
			}
			if ($('#saidaDia').val() == '' || $('#saidaMes').val() == '' || $('#saidaAno').val() == '' || dataSaida == 'DD/MM/AAAA')
			{
				 hasError = true; $("p#error").append('- Digite a DATA DE SAÍDA<br />');
			}
			
			if (periodo == '') { hasError = true; $("p#error").append('- Digite o Nº DE NOITES<br />'); }
			if (!transfer) { hasError = true; $("p#error").append('- Informe se haverá TRANSFER<br />'); }
			if (numHospedes == '') { hasError = true; $("p#error").append('- Digite o Nº DE HÓSPEDES<br />'); }
			if (numQuartos == '') { hasError = true; $("p#error").append('- Digite o Nº DE QUARTOS<br />'); }
			if (!criancas) { hasError = true; $("p#error").append('- Informe se existe CRIANÇAS<br />'); }
			if (criancas == 'SIM')
			{
				if (idade == '') { hasError = true; $("p#error").append('- Informe a IDADE das crianças<br />') };
			}
		}
		
		if (hasError)
		{
			return false;
		}
		else
		{
			$.post("global/incs/ajax.php", { nome: nome, email: email, telefone: telefone, celular: celular, fax: fax, pais: pais, cidade: cidade, uf: uf, endereco: endereco, mensagem: msg, dataChegada: dataChegada, dataSaida: dataSaida, periodo: periodo, transfer: transfer, numHospedes: numHospedes, numQuartos: numQuartos, criancas: criancas, idade:idade, tipo:tipo, formulario: formulario }, function(retorno) {
																																																																																																					 
				if (!retorno)
				{
					$("p#ok").show("slow");
				}
				else if(retorno == 'error')
				{
					$("p#error").html('');
					$("p#error").append('- Falha ao enviar a Mensagem, tente novamente mais tarde.<br />');
				}
				else if (retorno == 'enviado+1')
				{
					alert('Seu e-mail já foi enviado!\n\nAguarde o Retorno.');
				}
			});
			
			return true;
		}
		
	});
});


/* SCRIPT DE VISUALIZAÇÃO DE FLASH */
/* Modo de usar: 
	<script>ExibeFlash('tamanho da largura','tamanho da altura','transparent','nome do arquivo','variáveis')</script>
*/

function ExibeFlash(w,h,wmode,movie,flashVars) {
	var isFlashVars = arguments.length==5;
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="'+h+'">');
	document.write('<param name="wmode" value="'+wmode+'"/>');
	document.write('<param name="quality" value="high"/>');
	document.write('<param name="movie" value="'+movie+'"/>');
	if (isFlashVars){
		document.write('<param name="FlashVars" value="'+flashVars+'"/>');
	}
	document.write('<embed src="'+movie+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="'+wmode+'" width="'+w+'" height="'+h+'" ');
	if (isFlashVars){
		document.write(' FlashVars="'+flashVars+'"');
	}
	document.write('></embed>');
	document.write('</object>');
}



/* SCRIPT JUMP MENU */
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


/* SHOW HIDE MENU */
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"; }
                               }
<!--mais de um menu -->
							   function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
