// JavaScript Document


//////////////////////////////active tab
function makeactive(tab) { 
 	   var tab,page, tabs, tab_escolha, tab_inicio, num_de_tabs, i
	  tabs = tab.split("_"); 
	  page = tabs[0]
	  tab_escolha = tabs[1]
	  tab_inicio = tabs[2]
	  num_de_tabs = tabs[3]
	  
	 
	  for (i=tab_inicio;i<= Number(tab_inicio)+Number(num_de_tabs)-1;i++)
	  {
		//para fechar as restantes tabs
		document.getElementById("tabA"+i).className = ""; 
	  }
	  document.getElementById("tabA"+tab_escolha).className = "active"; 
	  
	  callTab('conteudoTab.asp?page= '+page+'&content= '+tab_escolha+"&ignoreMe=" + new Date().getTime(), 'contentTab', 'A carregar...', 'Erro ao carregar'); 

	
	if ( tab != "" ) {
		document.getElementById('contentTab').style.display = '';
	}

} 
//////////////////////////////active tab

///////////////////////////////busca data

function doData(n, ob){
var data = document.getElementById("calendarioSelect").value;

	//alert(data)
	doIt(n+data, ob)

	
}
///////////////////////////////busca data


/////////////////////////////////////////DOiT
function doIt(n, ob) {
//alert(n)
	  
	  var n, obArray, modulo, eventos_tit
	  
	  obArray = ob.split("_");  
	  //alert(obArray)
	  if(obArray != ""){
	  modulo = obArray[0]
	  eventos_tit = obArray[1]
	  eventos_tit = eventos_tit.replace(/-/gi, " ")
	  }else{
	  		if(ob == ""){
				modulo = "conteudo"
			}else{
				modulo = ob
			}
	  }
	  
	  var nSplit = n.split("_")
	  n = nSplit[0]
	  var id_n = nSplit[1]
	  var d = nSplit[2]
	  
	  //alert(d)
	  //alert(modulo)
	  //alert(modulo+"-"+eventos_tit)
	  
	  
	  if(typeof d != "undefined" || d == ""){
	  var data = d//document.getElementById("calendario").value;
	  
	  }else{
		  data= ""
	  }
	  if(typeof id_n != "undefined"){
	  id_n = id_n
	  }else{
		  id_n = ""
	  }
	  //alert(calend)
	  
	  
	  
	  var y = document.body.clientHeight;
	    
	  document.getElementById("reload").style.top = y /2+'px'
	  document.getElementById("reload").innerHTML= "<img src='ajax-loader.gif' width='43' height='11'>"
	 
	  //.style.display Retira o head
	  if (n == 3 || n == 5 || n == 6){
	  document.getElementById("head").style.display = "none"
	  document.getElementById("blanket").style.display = "none"
	  document.getElementById("popUpDiv").style.display = "none"
	  document.body.id = "page"+n;
	  }
	  else{
	  document.getElementById("head").style.display = "";
	  document.body.id = "page1";
	  }

	  if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
		}
	  else
		{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  xmlhttp.onreadystatechange=function()
		{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		  {
		  document.getElementById(modulo).innerHTML= xmlhttp.responseText;
		  	if(obArray != ""){
		  	document.getElementById("eventos_tit").innerHTML = eventos_tit
		  	}
		  document.getElementById("reload").innerHTML = ""
			
		  
		  
		//javascript passa para aqui depois de carregada a pagina 1
		
		Cufon.now();
		 
		 
		 if (modulo == "conteudo"){
		 //alert(modulo)
			 $(document).ready(function() {
				// gallery carousel
				$(".gallery1").jCarouselLite({
					  
					  btnNext: ".next",
					  btnPrev: ".prev",
					  circular: false,
					  visible: 3
					  
			 });
			//alert("bb")
			});
		}
		//javascript passa para aqui depois de carregada a pagina
		  
		  
		  }
		}
	  
	  
	  var queryString = "?id=" + n +"&modulo="+modulo+"&data="+data+"&id_n="+id_n+"&ignoreMe=" + new Date().getTime();
	  //alert(queryString)
	  xmlhttp.open("GET","doIt.asp"+ queryString,true);
	  //xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");   
      //xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");   
     // xmlhttp.setRequestHeader("Pragma", "no-cache");
	  xmlhttp.send();

}
/////////////////////////////////////////DOiT





/////////////////////////////////////////DO SAVE
function doSave(n, ob) {
//alert(n)
	  
	  var n, nArray, pagSave, formId, obArray, modulo, eventos_tit
	  
	  nArray = n.split("_");
	  pagSave = nArray[0] //identifica o modulo ou pagina
	  formId =  nArray[1] //identifica o input da mensagem para depois encontrar a mensagem
	  id_response = nArray[2] //identifica o id da resposta ou mensagem
	  
	  //caso a pagina seja contactos
	  var alerta
		 
		  if(pagSave == 3){
			  //carrega restantes dados do form
			  var nome, email, telefone
			  nome = document.getElementById('nome').value
			  email = document.getElementById('email').value
			  telefone = document.getElementById('telefone').value
				
				alerta = true
				if(nome == "" || nome == "Nome:"){alerta=false; alert("Para enviar uma mensagem tem de se identificar")}
				if(email =="" || email == "Email:"){alerta=false; alert("Tem de nos deixar um contacto: Email ou Telefone para podermos entrar em contacto consigo")}
				if(telefone =="" || telefone == "Telefone:"){alerta=false; alert("Tem de nos deixar um contacto: Email ou Telefone para podermos entrar em contacto consigo")}
		  }
		  
		  else if(pagSave == 12){//gravação das mensagens pessoais
			  var nome = document.getElementById('resp'+id_response).value //nome é o destinatario
			  //alert(nome)
			  //alert(id_response)			  
				  alerta = true	
		  }else{
			  //caso a pagina n seja 3 o alerta passa à frente
			  alerta = true
		  }
	  
	  var mens = document.getElementById(formId).value
	  mens = mens.replace(/(\r\n|\n|\r)/gm, "<br>");
	  
	  
	  //alert (mens)
	  var correct = true
	  if (mens == "" || mens == "Deixar uma mensagem..." || mens == "Responder...") {
		  correct = false; alert("Não escreveste nenhuma mensagem.")}  
	  
	  if(correct == true && alerta == true){
	  
	  obArray = ob.split("_");  
	  //alert(obArray)
	  if(obArray != ""){
	  modulo = obArray[0]
	  eventos_tit = obArray[1]
	  eventos_tit = eventos_tit.replace(/-/gi, " ")
	  }else{
	  		if(ob == ""){
				modulo = "conteudo"
			}else{
				modulo = ob
			}
	  }
	  
	  
	  //reload 
	  var y = document.body.clientHeight;
	  document.getElementById("reload").style.top = y /2+'px'
	  document.getElementById("reload").innerHTML= "<img src='ajax-loader.gif' width='43' height='11'>"
	  //reload 
	  
	  if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
		}
	  else
		{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  
	  
	  
	  xmlhttp.onreadystatechange=function()
		{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		  {
		  
		  //alert(responseText)
		  
			  
			  if(pagSave==1){//so para a main page
			  var newDiv = document.createElement("div");                
			  var hidden_id = document.getElementById('hidden'+id_response).value
			  var som = Number(hidden_id) + 1
			  document.getElementById('hidden'+id_response).value = som;
			  newDiv.id = "div_"+som             
			  document.getElementById(modulo).appendChild(newDiv)
			  document.getElementById(newDiv.id).innerHTML= xmlhttp.responseText;
			  }
			  if(pagSave==12){//mensagens particular
			  	if(id_response == "Pop"){// a mensagem esta a ser enviada por pop div
				document.getElementById('pop_resposta').style.display = "";
				document.getElementById('pop_resposta').innerHTML= "<img src='ajax-loader.gif' width='43' height='11'> A enviar mensagem ";
				
				}else
				{
				document.getElementById('resposta'+id_response).innerHTML= xmlhttp.responseText;
				document.getElementById('resposta'+id_response).style.backgroundColor= "#99CC66";
				document.getElementById('div_mp'+id_response).style.backgroundColor= "";
				}
			  }
			  else{//restantes paginas, ainda n estao feitas? fazer para todas com o pageSave
			  document.getElementById(modulo).innerHTML= xmlhttp.responseText;
			  }
		  
		  
		  
		  if(id_response == "Pop"){// para aprar a animaçao
				document.getElementById('pop_resposta').innerHTML= "<b>Mensagem Enviada</b>";
				setTimeout("popup('0','popUpDiv')",2000);//desliga o popup depois de 2 segundos
		  }
		  else{
			  document.getElementById("eventos_tit").innerHTML = eventos_tit
		  }
		  
		  document.getElementById("reload").innerHTML = ""
			
		 
		  }
		}
	  
	  
	  var queryString = "?id=" + id_response +"&pageSave="+pagSave+"&mens="+mens+"&nome="+nome+"&email="+email+"&telefone="+telefone+"&ignoreMe=" + new Date().getTime();
	 // alert(queryString)
	  xmlhttp.open("GET","doSave.asp"+ queryString,true);
	  xmlhttp.send();
	  
	  
	  }//correct close

} 

/////////////////////////////////////////DO SAVE


//passar isto para iframe assim esconde e faz com parent APAGAR
function doApaga(obj, mod, div) {
	
	 var id_obj = obj.id
	  //alert(mod+"-"+div)  
	  //verify browser
	  if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	  }else{// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  
	  xmlhttp.onreadystatechange=function(){
		
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
		
		 // nao devolve nada porque esconde logo o modulo :P 
		 document.getElementById(div).style.display = "none" //.innerHTML= xmlhttp.responseText;//
		  
		}	
   	  }
	  var queryString = "?id=" + id_obj +"&opcao=apagar&act=ajax&ignoreMe=" + new Date().getTime();
	  
	  xmlhttp.open("GET",mod+ queryString,true);
	  xmlhttp.send();
	 
} 
//passar isto para iframe assim esconde e faz com parent	 	  

///////////////////////////////////////do Lida (para desactivar as mensagens por ler e tambem apagar
function doLida(obj, mod){
//alert(obj)
	  var mod
	  var lidaSplit = obj.split("_")
	  var id = lidaSplit[0]
	  var del = lidaSplit[1]


	  if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
		}
	  else
		{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  xmlhttp.onreadystatechange=function()
		{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
	  

		
			//alert('div_mp'+ id)
			
			 if(del == 'del'){//se for para apagar, esconde o div	  
			 document.getElementById('div_mp'+ id).style.display = "none"
			 }
		
			 document.getElementById('div_mp'+ id).style.backgroundColor= "";
			 document.getElementById('a'+ id).style.display = "none";//para o botao do marcar lida
			 
			 var resposta = xmlhttp.responseText
			 //actualisar a barra
			 if(resposta > 1){
			 document.title = "Sendim em Linha...-("+resposta+") mensagens novas";
			 document.getElementById('recados_num').innerHTML= xmlhttp.responseText;//actualiza o n de mensagens nao lidas
			 }
			 else if(resposta == 1){
			 document.title = "Sendim em Linha...-("+resposta+") mensagem nova"; 
			 document.getElementById('recados_num').innerHTML= xmlhttp.responseText;//actualiza o n de mensagens nao lidas
			 }
			 else{
			 document.title = "Sendim em Linha........................";
			 document.getElementById('recados').innerHTML= "";//limpa o div dos recados
			 }
		 
		 
		 
		 }
		
   	  }
	  var queryString = "?id=" + id +"&opcao="+del+"&ignoreMe=" + new Date().getTime();
	  //alert(mod+queryString)
	  xmlhttp.open("GET",mod+queryString,true);
	  xmlhttp.send();
	 
} 


///////////////////////////////////////do lida



// Verify data
function VerifyData() {
	if (document.frmUser.email.value == ""){
	alert("Deve indicar um email válido!");
	return false;
	}
	else if (! isValidEmail(document.frmUser.email.value)) {
        alert("Deve indicar um email válido!");
        return false;
    }

	else
		return true;
}
// Verify data

// ELAST
function elast(textarea){

if(document.getElementById("hidden_elast").value == ""){
	document.getElementById("hidden_elast").value = 1;
	
	$(document).ready(function(){			
	$('textarea').elastic();
	});
}

var id_t = textarea.id
						
  if (document.getElementById(id_t).value.length >2 ){
	  document.getElementById("btn"+id_t).style.visibility = "visible"
  }else{
	  document.getElementById("btn"+id_t).style.visibility = "hidden"
  }
}
// ELAST

function switchMenu(obj) {
	//document.getElementById('comentario').style.display = '';
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
		//slideup(obj)
	}
	else {
		//slidedown(obj)
		el.style.display = '';
	}
}

