function validareservas()
	{
	var arr = new Array('.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro'
		,'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
		'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
		'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
		'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
		'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
		'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
		'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
		'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
		'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
		'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
		'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
		'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
		'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
		'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
		'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
		'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
		'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
		'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
		'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
		'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
		'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');
		var nome = document.frm_reservas.nome.value;
		var datarev1 = document.frm_reservas.datarev1.value;
		var datarev2 = document.frm_reservas.datarev2.value;
		var adultos = document.frm_reservas.adultos.value;
		var celas = document.frm_reservas.celas.value;
		var camas = document.frm_reservas.camas.value;
		var criancas03 = document.frm_reservas.criancas03.value;
		var criancas412 = document.frm_reservas.criancas412.value;
		var email = document.frm_reservas.email.value;

		if (nome=="") {
  			alert("Erro!Tem que preencher o campo Nome!");
			document.frm_reservas.nome.focus();
  		return false;
		}
		
		if (email=="") {
			alert("Erro!Tem que preencher o campo E-mail!");
			document.frm_reservas.email.focus();
  		return false;
		}else{
		var val = true;

		var dot = email.lastIndexOf(".");
		var ext = email.substring(dot,email.length);
		var at = email.indexOf("@");

		if(dot > 5 && at >1){
		for(var i=0; i<arr.length; i++){
		if(ext == arr[i]){val = true;break;}else{val = false;}}

		if(val == false){
		alert("O e-mail '"+email+"' nao é válido!");
		return false;}}else{alert("O e-mail '"+email+"' não é válido!");
		return false;}
		}
		
		if (datarev1=="") {
 			alert("Erro!Tem que preencher o campo Data de chegada!");
			document.frm_reservas.datarev1.focus();
 		 	return false;
		}
		
		if (datarev2=="") {
 			alert("Erro!Tem que preencher o campo Data de partida!");
			document.frm_reservas.datarev2.focus();
 		 	return false;
		}
		
		/* verifica se data de saida posterior à data de entrada */ 
		datDate1= Date.parse(datarev1);
     	datDate2= Date.parse(datarev2);
     	datDiff = (datDate2-datDate1)/(24*60*60*1000);
		
		if (datDiff <= 0) {
			alert("Erro! A data de chegada deve ser anterior à data de partida!");
			document.frm_reservas.datarev2.focus();
			return false;
		}
		
		if (adultos=="") {
 			alert("Erro!Tem que prencher o campo Adultos!");
			document.frm_reservas.adultos.focus();
 		 return false;
		}
		
		if (celas=="") {
 			alert("Erro!Tem que seleccionar o Tipo de Cela!");
			document.frm_reservas.celas.focus();
 		 return false;
		}
		
		/*if (camas=="") {
 			alert("Erro!Tem que prencher o campo Nº de camas extra!");
			document.frm_reservas.camas.focus();
 		 return false;
		}
		
		if (criancas03=="") {
 			alert("Erro!Tem que prencher o campo Nº de crianças dos 0-3!");
			document.frm_reservas.criancas03.focus();
 		 return false;
		}

		if (criancas412=="") {
 			alert("Erro!Tem que prencher o campo Nº de crianças dos 4-12!");
			document.frm_reservas.criancas412.focus();
 		 return false;
		}*/


		return true;
	}