/*************options**************************/
function clearOptions(selectId){
	for (i=document.getElementById(selectId).options.length;i>=0;i--)
		//document.getElementById(selectId).options.remove(i);
		document.getElementById(selectId).remove(i);
}

function addOption(selectId, txt, val, selected){
	var objOption = new Option(txt, val);
	objOption.selected = selected;
	document.getElementById(selectId).options.add(objOption);
}
/********PESQUISAS**********/
function mudaRegiao(){
	var idRegiao = document.getElementById('fRegiao').value;
	var idLocalidade = document.getElementById('fLocalidade').value;
	var idTipo = document.getElementById('fTipo').value;
	var idClasse = document.getElementById('fClasse').value;
	
	xajax_mudaregiao(idRegiao, idLocalidade, idTipo, idClasse);
}
function mudaLocalidade(){
	var idRegiao = document.getElementById('fRegiao').value;
	var idLocalidade = document.getElementById('fLocalidade').value;
	var idTipo = document.getElementById('fTipo').value;
	var idClasse = document.getElementById('fClasse').value;
	
	xajax_mudalocalidade(idLocalidade, idTipo, idRegiao, idClasse);
}
function mudaTipo(){
	var idRegiao = document.getElementById('fRegiao').value;
	var idTipo = document.getElementById('fTipo').value;
	var idLocalidade = document.getElementById('fLocalidade').value;
	var idClasse = document.getElementById('fClasse').value;
	
	xajax_mudatipo(idTipo, idLocalidade, idClasse, idRegiao);
}

function clearForm(){
	document.getElementById('ofTitulo').value = '';
	document.getElementById('fNome').value = '';
	document.getElementById('fRegiao').value = 0;
	document.getElementById('fLocalidade').value = 0;
	document.getElementById('fTipo').value = 0;
	document.getElementById('fClasse').value = 0;
	document.getElementById('ofTipo').value = 0;
	document.getElementById('pedataentrada').value = '';
	document.getElementById('pedatasaida').value = '';
}
function validar_datas(lg) {
	var erro ="";
	var file = root+"/inc/xml/linguas_"+lg+".xml";
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load(file);
	}
	catch(e)
	{
		try //Firefox, Mozilla, Opera, etc.
		{
			xmlDoc=document.implementation.createDocument("","",null);
			xmlDoc.async=false;
			xmlDoc.load(file);
		}
		catch(e)
		{
			try //Google Chrome
			{
				var xmlhttp = new window.XMLHttpRequest();
				xmlhttp.open("GET",file,false);
				xmlhttp.send(null);
				xmlDoc = xmlhttp.responseXML.documentElement;
			}
			catch(e)
			{
				erro=e.message;
			}
		}
	}
	
	if(erro==""){
		var erroentrada = xmlDoc.getElementsByTagName("errdataentrada")[0].childNodes[0].nodeValue;
		var errosaida = xmlDoc.getElementsByTagName("errdatasaida")[0].childNodes[0].nodeValue;
		var erromaior = xmlDoc.getElementsByTagName("errdatamaior")[0].childNodes[0].nodeValue;
		
		if (document.getElementById('pedataentrada').value == "" && document.getElementById('pedatasaida').value != "") {
			erro += erroentrada+"<br/>"; 
		}else if (document.getElementById('pedataentrada').value != "" && document.getElementById('pedatasaida').value == "") {
			erro += errosaida+"<br/>";
		}else if (document.getElementById('pedataentrada').value == "" && document.getElementById('pedatasaida').value == "") {
				return true;
		}else {
			data = document.getElementById('pedataentrada').value;
			dia = data.substr(0,2);
			mes = data.substr(3,2);
			ano = data.substr(6,4);
			datain = ano + mes + dia;
		
			data = document.getElementById('pedatasaida').value;
			dia = data.substr(0,2);
			mes = data.substr(3,2);
			ano = data.substr(6,4);
			dataout = ano + mes + dia;
			
			if (dataout <= datain) {
				erro += erromaior+"<br/>"; 
			}
		}
	}
	
	if(erro!=""){
		document.getElementById("erroconteudo").innerHTML = erro;
		document.getElementById("errobg").style.display = "block";
		document.getElementById("erro").style.display = "block";
		return false;
	}else
		return true;
	
}
/********************************/
function externalLinks() {
	if (!document.getElementsByTagName) return;
		var anchors = document.getElementsByTagName("a");
		for (var i=0; i<anchors.length; i++) {
			var anchor = anchors[i];
			if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
		}
	}
}

window.onload = externalLinks;

/*********************************/
function mostraOfertas(){
	document.getElementById('ofertasmnu').style.display="block";
	document.getElementById('ofertasmnubg').style.display="block";
}

function escondeOfertas(){
	document.getElementById('ofertasmnu').style.display="none";
	document.getElementById('ofertasmnubg').style.display="none";
}

function mostraNewsletters(){
	document.getElementById('newslettersmnu').style.display="block";
	document.getElementById('newslettersmnubg').style.display="block";
}

function escondeNewsletters(){
	document.getElementById('newslettersmnu').style.display="none";
	document.getElementById('newslettersmnubg').style.display="none";
}

function mostraEventos(){
	document.getElementById('eventsmnu').style.display="block";
	document.getElementById('eventsmnubg').style.display="block";
}

function escondeEventos(){
	document.getElementById('eventsmnu').style.display="none";
	document.getElementById('eventsmnubg').style.display="none";
}

function clearForm2(){
	document.getElementById('nTag').value = '';
	document.getElementById('peData').value = '';
}
function clearForm3(){
	document.getElementById('tipoEvento').value = 0;
	document.getElementById('localidade').value = 0;
	document.getElementById('pedataentrada').value = '';
	document.getElementById('pedatasaida').value = '';
}
/**********************************/
function validaSugestoes(lg){
	var erro = "";
	var file = root+"/inc/xml/linguas_"+lg+".xml";
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load(file);
	}
	catch(e)
	{
		try //Firefox, Mozilla, Opera, etc.
		{
			xmlDoc=document.implementation.createDocument("","",null);
			xmlDoc.async=false;
			xmlDoc.load(file);
		}
		catch(e)
		{
			try //Google Chrome
			{
				var xmlhttp = new window.XMLHttpRequest();
				xmlhttp.open("GET",file,false);
				xmlhttp.send(null);
				xmlDoc = xmlhttp.responseXML.documentElement;
			}
			catch(e)
			{
				erro=e.message;
			}
		}
	}
	
	if(erro==""){
		var erronome = xmlDoc.getElementsByTagName("nomevalido")[0].childNodes[0].nodeValue;
		var erroemail = xmlDoc.getElementsByTagName("emailvalido")[0].childNodes[0].nodeValue;
		var erromensagem = xmlDoc.getElementsByTagName("semmensagem")[0].childNodes[0].nodeValue;
		var errocaptcha = xmlDoc.getElementsByTagName("semcodigoseguranca")[0].childNodes[0].nodeValue;
	
	
		if(document.getElementById("snome").value.length < 3)
			erro += erronome+"<br/>";
		
		if(document.getElementById("semail").value.length < 5)
			erro += erroemail+"<br/>";
		else if(!is_email(document.getElementById("semail").value))
			erro += erroemail+"<br/>";
		
		if(document.getElementById("smensagem").value.length == 0)
			erro += erromensagem+"<br/>";
			
		if(document.getElementById("captcha").value.length == 0)
			erro += errocaptcha+"<br/>";
	}
		
	if(erro!=""){
		document.getElementById("erroconteudo").innerHTML = erro;
		document.getElementById("errobg").style.display = "block";
		document.getElementById("erro").style.display = "block";
		return false;
	}else
		return true;
}

function validaLogin(lg){
	var erro = "";
	var file = root+"/inc/xml/linguas_"+lg+".xml";
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load(file);
	}
	catch(e)
	{
		try //Firefox, Mozilla, Opera, etc.
		{
			xmlDoc=document.implementation.createDocument("","",null);
			xmlDoc.async=false;
			xmlDoc.load(file);
		}
		catch(e)
		{
			try //Google Chrome
			{
				var xmlhttp = new window.XMLHttpRequest();
				xmlhttp.open("GET",file,false);
				xmlhttp.send(null);
				xmlDoc = xmlhttp.responseXML.documentElement;
			}
			catch(e)
			{
				erro=e.message;
			}
		}
	}
	
	if(erro==""){
		var erroemail = xmlDoc.getElementsByTagName("emailvalido")[0].childNodes[0].nodeValue;
		var erropass = xmlDoc.getElementsByTagName("passwordvalida")[0].childNodes[0].nodeValue;

		if(document.getElementById("lemail").value.length < 5)
			erro += erroemail+"<br/>";
		else if(!is_email(document.getElementById("lemail").value))
			erro += erroemail+"<br/>";
		
		if(document.getElementById("lpassword").value.length == 0)
			erro += erropass+"<br/>";
	}
		
	if(erro!=""){
		document.getElementById("erroconteudo").innerHTML = erro;
		document.getElementById("errobg").style.display = "block";
		document.getElementById("erro").style.display = "block";
		return false;
	}else
		return true;
}

function validaActivacao(lg){
	var erro = "";
	var file = root+"/inc/xml/linguas_"+lg+".xml";
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load(file);
	}
	catch(e)
	{
		try //Firefox, Mozilla, Opera, etc.
		{
			xmlDoc=document.implementation.createDocument("","",null);
			xmlDoc.async=false;
			xmlDoc.load(file);
		}
		catch(e)
		{
			try //Google Chrome
			{
				var xmlhttp = new window.XMLHttpRequest();
				xmlhttp.open("GET",file,false);
				xmlhttp.send(null);
				xmlDoc = xmlhttp.responseXML.documentElement;
			}
			catch(e)
			{
				erro=e.message;
			}
		}
	}
	
	if(erro==""){
		var erroemail = xmlDoc.getElementsByTagName("emailvalido")[0].childNodes[0].nodeValue;
		var erropass = xmlDoc.getElementsByTagName("passwordvalida")[0].childNodes[0].nodeValue;
		
		if(document.getElementById("aemail").value.length < 5)
			erro += erroemail+"<br/>";
		else if(!is_email(document.getElementById("aemail").value))
			erro += erroemail+"<br/>";
		
		if(document.getElementById("apassword").value.length == 0)
			erro += erropass+"<br/>";
	}
		
	if(erro!=""){
		document.getElementById("erroconteudo").innerHTML = erro;
		document.getElementById("errobg").style.display = "block";
		document.getElementById("erro").style.display = "block";
		return false;
	}else
		return true;
}
	
function is_email(address) { 
   var reEmail = /^(.+\@.+\..+)*$/ 
   if (reEmail.test(address)) { 
      return true
   } else { 
      return false
   } 
}
