	

function submitFormReservas_pt(){
		
	msg = "Preencher o(s) seguinte(s) campo(s):\n\n";
	
	if (document.reserva.data_entrada.value == '' || document.reserva.data_saida.value == ''){
		msg += 'Data de entrada ou saída\n';
	}else{
		
		var anoInicial		= document.reserva.data_entrada.value;
		var anoFinal		= document.reserva.data_saida.value;
		
		anoI = parseInt(anoInicial.substr(0,4), 10);
		mesI = parseInt(anoInicial.substr(5,2), 10);
		diaI = parseInt(anoInicial.substr(8,2), 10);
		
		anoF = parseInt(anoFinal.substr(0,4), 10);
		mesF = parseInt(anoFinal.substr(5,2), 10);
		diaF = parseInt(anoFinal.substr(8,2), 10);	
		
		if(anoF < anoI){
			msg +='Data de saída inferior à data de entrada\n';
		} else if(anoF == anoI) {
			if(mesF < mesI){
				msg +='Data de saída inferior à data de entrada\n';
			} else if(mesF == mesI) {
				if(diaF < diaI){
					msg +='Data de saída inferior à data de entrada\n';
				}
			}
		}
	}
	
	if (document.reserva.tipo_quarto[0].checked == false){
		if (document.reserva.tipo_quarto[1].checked == false){
			if (document.reserva.tipo_quarto[2].checked == false){
				msg +='Tipo de quarto\n';
			}
		}		
	}
	
	if (document.reserva.tipo_vista[0].checked == false){
		if (document.reserva.tipo_vista[1].checked == false){
			msg +='Tipo de vista\n';
		}		
	}
		
	if (isNaN(document.reserva.num_criancas.value) ) {
	msg += 'Número de pessoas (crianças) inválido\n'
	}
	
	if (isNaN(document.reserva.fax.value) ) {
	msg += 'Número de fax inválido\n'
	}
	
	if (isNaN(document.reserva.num_adultos.value) || document.reserva.num_adultos.value == '' ) {
	msg += 'Número de pessoas (adultos)\n'
	}
	
	if (document.reserva.nome.value == '')
	{
		msg += 'Nome\n';
	}
	
	if (isNaN(document.reserva.telefone.value) || document.reserva.telefone.value == '' ) {
	msg += 'Número de telefone inválido\n'
	}
	
	if (document.reserva.email.value == '')
	{
		msg += 'E-mail\n';
	}else
	{ 
		  if(!isEmailAddr(document.reserva.email.value))
		{
			msg += 'Email Inválido\n';
		}
	}
	
	if (msg != 'Preencher o(s) seguinte(s) campo(s):\n\n') {
	
		alert (msg);
		return false;
		
	}else{
		  document.reserva.submit();
		
	}
}


function submitFormReservas_en(){
		
	msg = "Please fill in the fields below:\n\n";
	
	if (document.reserva.data_entrada.value == '' || document.reserva.data_saida.value == ''){
		msg += 'Check in or check out dates\n';
	}else{
		
		var anoInicial		= document.reserva.data_entrada.value;
		var anoFinal		= document.reserva.data_saida.value;
		
		anoI = parseInt(anoInicial.substr(0,4), 10);
		mesI = parseInt(anoInicial.substr(5,2), 10);
		diaI = parseInt(anoInicial.substr(8,2), 10);
		
		anoF = parseInt(anoFinal.substr(0,4), 10);
		mesF = parseInt(anoFinal.substr(5,2), 10);
		diaF = parseInt(anoFinal.substr(8,2), 10);	
		
		if(anoF < anoI){
			msg +='Check Out Date previous to Check In Date\n';
		} else if(anoF == anoI) {
			if(mesF < mesI){
				msg +='Check Out Date previous to Check In Date\n';
			} else if(mesF == mesI) {
				if(diaF < diaI){
					msg +='Check Out Date previous to Check In Date\n';
				}
			}
		}
	}
	
	if (document.reserva.tipo_quarto[0].checked == false){
		if (document.reserva.tipo_quarto[1].checked == false){
			if (document.reserva.tipo_quarto[2].checked == false){
				msg +='Type of Room\n';
			}
		}		
	}
	
	if (document.reserva.tipo_vista[0].checked == false){
		if (document.reserva.tipo_vista[1].checked == false){
			msg +='Type of View\n';
		}		
	}
		
	if (isNaN(document.reserva.num_criancas.value) ) {
	msg += 'Invalid Number of People: (Children)\n'
	}
	
	if (isNaN(document.reserva.fax.value) ) {
	msg += 'Invalid Fax Number\n'
	}
	
	if (isNaN(document.reserva.num_adultos.value) || document.reserva.num_adultos.value == '' ) {
	msg += 'Invalid Number of People: (Adults)\n'
	}
	
	if (document.reserva.nome.value == '')
	{
		msg += 'Name\n';
	}
	
	if (isNaN(document.reserva.telefone.value) || document.reserva.telefone.value == '' ) {
	msg += 'Invalid Phone Number\n'
	}
	
	if (document.reserva.email.value == '')
	{
		msg += 'E-mail\n';
	}else
	{ 
		  if(!isEmailAddr(document.reserva.email.value))
		{
			msg += 'Invalid E-mail Address\n';
		}
	}
	
	if (msg != 'Please fill in the fields below:\n\n') {
	
		alert (msg);
		return false;
		
	}else{
		  document.reserva.submit();
		
	}
}



function submitFormReservasSalas_pt(){
		
	msg = "Preencher o(s) seguinte(s) campo(s):\n\n";
	
	if (document.reservasala.data_entrada.value == '' || document.reservasala.data_saida.value == ''){
		msg += 'Data de entrada ou saída\n';
	}else{
		
		var anoInicial		= document.reservasala.data_entrada.value;
		var anoFinal		= document.reservasala.data_saida.value;
		
		anoI = parseInt(anoInicial.substr(0,4), 10);
		mesI = parseInt(anoInicial.substr(5,2), 10);
		diaI = parseInt(anoInicial.substr(8,2), 10);
		
		anoF = parseInt(anoFinal.substr(0,4), 10);
		mesF = parseInt(anoFinal.substr(5,2), 10);
		diaF = parseInt(anoFinal.substr(8,2), 10);	
		
		if(anoF < anoI){
			msg +='Data de saída inferior à data de entrada\n';
		} else if(anoF == anoI) {
			if(mesF < mesI){
				msg +='Data de saída inferior à data de entrada\n';
			} else if(mesF == mesI) {
				if(diaF < diaI){
					msg +='Data de saída inferior à data de entrada\n';
				}
			}
		}
	}
	
	if (document.reservasala.hora_entrada.value == '')
	{
		msg += 'Hora de entrada\n';
	}
	
	if (document.reservasala.hora_saida.value == '')
	{
		msg += 'Hora de saída\n';
	}
	
	if (isNaN(document.reservasala.num_pessoas.value) || document.reservasala.num_pessoas.value == '' ) {
	msg += 'Número de pessoas\n'
	}
	
	
	
	
	if (document.reservasala.coffee_breaks[0].checked == false){
		if (document.reservasala.coffee_breaks[1].checked == false){
			msg +='Coffee breaks\n';
		}		
	}
	
	if (document.reservasala.almoco[0].checked == false){
		if (document.reservasala.almoco[1].checked == false){
			msg +='Almoço\n';
		}		
	}
		
	
	if (document.reservasala.nome.value == '')
	{
		msg += 'Nome\n';
	}
	
	if (isNaN(document.reservasala.telefone.value) || document.reservasala.telefone.value == '' ) {
	msg += 'Número de telefone inválido\n'
	}
	
	if (document.reservasala.email.value == '')
	{
		msg += 'E-mail\n';
	}else
	{ 
		  if(!isEmailAddr(document.reservasala.email.value))
		{
			msg += 'Email Inválido\n';
		}
	}
	
	if (msg != 'Preencher o(s) seguinte(s) campo(s):\n\n') {
	
		alert (msg);
		return false;
		
	}else{
		  document.reservasala.submit();
		
	}
}



function submitFormReservasSalas_en(){
		
	msg = "Please fill in the fields below:\n\n";
	
	if (document.reservasala.data_entrada.value == '' || document.reservasala.data_saida.value == ''){
		msg += 'Check in or check out dates\n';
	}else{
		
		var anoInicial		= document.reservasala.data_entrada.value;
		var anoFinal		= document.reservasala.data_saida.value;
		
		anoI = parseInt(anoInicial.substr(0,4), 10);
		mesI = parseInt(anoInicial.substr(5,2), 10);
		diaI = parseInt(anoInicial.substr(8,2), 10);
		
		anoF = parseInt(anoFinal.substr(0,4), 10);
		mesF = parseInt(anoFinal.substr(5,2), 10);
		diaF = parseInt(anoFinal.substr(8,2), 10);	
		
		if(anoF < anoI){
			msg +='Check Out Date previous to Check In Date\n';
		} else if(anoF == anoI) {
			if(mesF < mesI){
				msg +='Check Out Date previous to Check In Date\n';
			} else if(mesF == mesI) {
				if(diaF < diaI){
					msg +='Check Out Date previous to Check In Date\n';
				}
			}
		}
	}
	
	if (document.reservasala.hora_entrada.value == '')
	{
		msg += 'Check In Hour\n';
	}
	
	if (document.reservasala.hora_saida.value == '')
	{
		msg += 'Check Out Hour\n';
	}
	
	if (isNaN(document.reservasala.num_pessoas.value) || document.reservasala.num_pessoas.value == '' ) {
	msg += 'Nr. of People\n'
	}
	
	if (document.reservasala.coffee_breaks[0].checked == false){
		if (document.reservasala.coffee_breaks[1].checked == false){
			msg +='Coffee Breaks\n';
		}		
	}
	
	if (document.reservasala.almoco[0].checked == false){
		if (document.reservasala.almoco[1].checked == false){
			msg +='Lunch\n';
		}		
	}
		
	
	if (document.reservasala.nome.value == '')
	{
		msg += 'Name\n';
	}
	
	if (isNaN(document.reservasala.telefone.value) || document.reservasala.telefone.value == '' ) {
	msg += 'Phone Number\n'
	}
	
	if (document.reservasala.email.value == '')
	{
		msg += 'E-mail\n';
	}else
	{ 
		  if(!isEmailAddr(document.reservasala.email.value))
		{
			msg += 'Invalid Email Address\n';
		}
	}
	
	if (msg != 'Please fill in the fields below:\n\n') {
	
		alert (msg);
		return false;
		
	}else{
		  document.reservasala.submit();
		
	}
}





function submitFormCheque_pt(){
	
	msg = "Preencher o(s) seguinte(s) campo(s):\n\n";

	if (document.chequeoferta.nome.value == '')
	{
		msg += 'Nome\n';
	}
	
	if (isNaN(document.chequeoferta.telefone.value) || document.chequeoferta.telefone.value == '' ) {
	msg += 'Número de telefone inválido\n'
	}
	
	if (isNaN(document.chequeoferta.fax.value) ) {
	msg += 'Número de fax inválido\n'
	}
	
	if (document.chequeoferta.email.value == '')
	{
		msg += 'E-mail\n';
	}else
	{ 
		  if(!isEmailAddr(document.chequeoferta.email.value))
		{
			msg += 'Email Inválido\n';
		}
	}
	
	if (document.chequeoferta.morada.value == '')
	{
		msg += 'Morada\n';
	}
	
	if (isNaN(document.chequeoferta.valor.value) || document.chequeoferta.valor.value == '' ) {
		msg += 'Valor do cheque inválido\n';
	}else{
		if (document.chequeoferta.valor.value < 50){
			msg += 'O valor do cheque tem que ser superior a 50 Euros\n';
		}
	}
	
	if (msg != 'Preencher o(s) seguinte(s) campo(s):\n\n') {
	
		alert (msg);
		return false;
		
	}else{
		  document.chequeoferta.submit();
		
	}
}


function submitFormCheque_en(){
	
	msg = "Please fill in the fields below:\n\n";

	if (document.chequeoferta.nome.value == '')
	{
		msg += 'Name\n';
	}
	
	if (isNaN(document.chequeoferta.telefone.value) || document.chequeoferta.telefone.value == '' ) {
	msg += 'Phone number\n'
	}
	
	if (isNaN(document.chequeoferta.fax.value) ) {
	msg += 'Invalid fax number\n'
	}
	
	if (document.chequeoferta.email.value == '')
	{
		msg += 'E-mail\n';
	}else
	{ 
		  if(!isEmailAddr(document.chequeoferta.email.value))
		{
			msg += 'Invalid Email address\n';
		}
	}
	
	if (document.chequeoferta.morada.value == '')
	{
		msg += 'Sending Address\n';
	}
	
	if (isNaN(document.chequeoferta.valor.value) || document.chequeoferta.valor.value == '' ) {
		msg += 'Invalid value of the Certificate\n';
	}else{
		if (document.chequeoferta.valor.value < 50){
			msg += 'The value of the Certificate must be higher than 50 Euros\n';
		}
	}
	
	if (msg != 'Please fill in the fields below:\n\n') {
	
		alert (msg);
		return false;
		
	}else{
		  document.chequeoferta.submit();
		
	}
}


function ClearForm(obj){
	document.getElementById(obj).reset();
}
