//ABRE AJAX
	function retrieveData(requestURL, requestMethod, requestAsynchronous) {
		//
		http_request = false;
		/*
		Início dos testes de compatibilidades de browser
		*/ 
		// Mozilla, Firefox, SeaMonkey, Safari
		if (window.XMLHttpRequest) {
			http_request = new XMLHttpRequest();
			
			// Definimos o cabeçalho da resposta como sendo text/xml, pois algumas versões dos browsers Mozilla exigem este mimetype
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
			}
		// Internet Explorer
		} else if (window.ActiveXObject) {
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP") // Versão 6
			} catch(e) {
				try	{
					http_request = new ActiveXObject('Microsoft.XMLHTTP')  // Versão 5.5
				} catch(e) {
					//
			    }
			}
		}
		/*
		Fim dos testes de compatibilidades de browser
		*/
		http_request.open(requestMethod, requestURL, requestAsynchronous);
		http_request.onreadystatechange=function() {
			if (http_request.readyState==4){
				var texto=http_request.responseText;
				texto=texto.replace(/\+/g," ");
				texto=unescape(texto);
				var conteudo=document.getElementById("conteudo");
				conteudo.innerHTML=texto;
			}
		}
		http_request.send(null);
	}
	
	
	// FECHA AJAX
	
	
//FUNCAO PREENCHIMENTO CAMPOS  RESERVAS
function verificaObrigatorio(obj_campo, msg)
{
if( obj_campo.value == '')
{
alert(msg);
obj_campo.focus();
return false;
}
return true;
}
	
function validarForm(obj_form)
{ with(obj_form) 
{
return verificaObrigatorio(Nome, 'Por favor, informe seu nome.') 
&& verificaObrigatorio(email, 'Por favor, digite o seu Email')  
&& verificaObrigatorio(DDD, 'Por favor, digite o DDD do Telefone') 
&& verificaObrigatorio(Telefone, 'Por favor, digite o seu Telefone') 
&& verificaObrigatorio(Pais, 'Por favor, digite o seu Pais') 
&& verificaObrigatorio(Cidade, 'Por favor, digite a sua Cidade') 
&& verificaObrigatorio(Estado, 'Por favor, digite o seu Estado') 
&& verificaObrigatorio(Chegada, 'Por favor, digite a sua data de chegada prevista')
&& verificaObrigatorio(Saida, 'Por favor, digite a sua data de saida prevista')
&& verificaObrigatorio(NumPessoas, 'Por favor, digite o número de adultos e crianças');
}
}
//FINAL FUNCAO PREENCHIMENTO

function validarFormIngles(obj_form)
{ with(obj_form) 
{
return verificaObrigatorio(Nome, 'Please, insert your name.') 
&& verificaObrigatorio(email, 'Please, insert your email')  
&& verificaObrigatorio(DDD, 'Please, insert your DDD') 
&& verificaObrigatorio(Telefone, 'Please, insert your phone') 
&& verificaObrigatorio(Pais, 'Please, insert your country') 
&& verificaObrigatorio(Cidade, 'Please, insert your City') 
&& verificaObrigatorio(Estado, 'Please, insert your State') 
&& verificaObrigatorio(Chegada, 'Please, insert date the Arrived')
&& verificaObrigatorio(Saida, 'Please, insert date the Exit')
&& verificaObrigatorio(NumPessoas, 'Please, insert number of people');
}
}
//FINAL FUNCAO PREENCHIMENTO

// CODIGO VEREFICA EMAIL
function Checar() { 
var Email = document.formReservas.email.value;
var exp = /^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$/;
if (!exp.test(Email)) 
{ document.formReservas.email.focus();
alert("O seu E-mail está inválido");
}
}
// FIM DO CODIGO VEREFICA EMAIL

// CODIGO VEREFICA EMAIL
function Checar2() { 
var Email = document.formContato.email.value;
var exp = /^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$/;
if (!exp.test(Email)) 
{ document.formContato.email.focus();
alert("O seu E-mail está inválido");
}
}
// FIM DO CODIGO VEREFICA EMAIL


//Funcao que valida a datachegada
function data1() {
	var date = document.formReservas.Chegada.value;
	var array_data = new Array;
	var ExpReg = new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
	//vetor que contem o dia o mes e o ano
	array_data = date.split("/");
	erro = false;
	//Valido se a data esta no formato dd/mm/yyyy e se o dia tem 2 digitos e esta entre 01 e 31
	//se o mes tem d2 digitos e esta entre 01 e 12 e o ano se tem 4 digitos e esta entre 1000 e 2999
	if ( date.search(ExpReg) == -1 )
		erro = true;
	//Valido os meses que nao tem 31 dias com execao de fevereiro
	else if ( ( ( array_data[1] == 4 ) || ( array_data[1] == 6 ) || ( array_data[1] == 9 ) || ( array_data[1] == 11 ) ) && ( array_data[0] > 30 ) )
		erro = true;
	//Valido o mes de fevereiro
	else if ( array_data[1] == 2 ) {
		//Valido ano que nao e bissexto
		if ( ( array_data[0] > 28 ) && ( ( array_data[2] % 4 ) != 0 ) )
			erro = true;
		//Valido ano bissexto
		if ( ( array_data[0] > 29 ) && ( ( array_data[2] % 4 ) == 0 ) )
			erro = true;
			
	}
	if ( erro ) {
		alert("Data Chegada Invalida (Date Arrived Invalid)");
		}
}
		//FIM FUNCAO VERIFICA DATA
	
	
	//Funcao que valida a data saida
function data2() {
	var date = document.formReservas.Saida.value;
	var array_data = new Array;
	var ExpReg = new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
	//vetor que contem o dia o mes e o ano
	array_data = date.split("/");
	erro = false;
	//Valido se a data esta no formato dd/mm/yyyy e se o dia tem 2 digitos e esta entre 01 e 31
	//se o mes tem d2 digitos e esta entre 01 e 12 e o ano se tem 4 digitos e esta entre 1000 e 2999
	if ( date.search(ExpReg) == -1 )
		erro = true;
	//Valido os meses que nao tem 31 dias com execao de fevereiro
	else if ( ( ( array_data[1] == 4 ) || ( array_data[1] == 6 ) || ( array_data[1] == 9 ) || ( array_data[1] == 11 ) ) && ( array_data[0] > 30 ) )
		erro = true;
	//Valido o mes de fevereiro
	else if ( array_data[1] == 2 ) {
		//Valido ano que nao e bissexto
		if ( ( array_data[0] > 28 ) && ( ( array_data[2] % 4 ) != 0 ) )
			erro = true;
		//Valido ano bissexto
		if ( ( array_data[0] > 29 ) && ( ( array_data[2] % 4 ) == 0 ) )
			erro = true;
			
	}
	if ( erro ) {
		alert("Data Saida Invalida (Date Exit Invalid)");
		}
}
		//FIM FUNCAO VERIFICA DATA
	