function apagar(id,referencia) {
	var answer = confirm("Tem a certeza que pertende apagar o imovel?")
	if (answer){
		window.location = "publicar.php?area=apagaimovel&imovel="+id+"&nome="+referencia;
	}
}

function del_pedido(id) {
	var answer = confirm("Tem a certeza que pertende apagar o pedido?")
	if (answer){
		window.location = "publicar.php?area=del_pedido&id="+id;
	}
}

function validateInt(intval)
   {
      var o = intval;
      switch (isInteger(o.value))
      {
         case true:
            alert(o.value + " is an integer")
            break;
         case false:
            alert(o.value + " is not an integer")
      }
   }


 //Create an array 
var allPageTags = new Array(); 

function doSomethingWithClasses(theClass) {
	//Populate the array with all the page tags
	var allPageTags=document.getElementsByTagName("*");
	//Cycle through the tags using a for loop
	for (i=0; i<allPageTags.length; i++) {
	//Pick out the tags with our class name
		if (allPageTags[i].className==theClass) {
		//Manipulate this in whatever way you want
		allPageTags[i].style.visibility = 'visible';
		}
	}
} 
 
 //DROPDOWN DINAMICO COM TIPOS DE IMOVEIS
 function setOptions(chosen) {
	var selbox = document.insere.tipo_imovel;
	 
	selbox.options.length = 0;
	if (chosen == ' ') {
	  selbox.options[selbox.options.length] = new Option('-',' ');
	 
	}
	if (chosen == '1') { //se e ferias
		  selbox.options[selbox.options.length] = new Option('Vivenda/Moradia','Vivenda/Moradia');
		  selbox.options[selbox.options.length] = new Option('Apartamento','Apartamento');
		  
		  doSomethingWithClasses('ferias');
		  //document.getElementById('ferias').style.visibility = 'visible';
	}
	if (chosen == '2') { //se e permanente
		  selbox.options[selbox.options.length] = new Option('Apartamento','Apartamento');
		  selbox.options[selbox.options.length] = new Option('Vivenda','Vivenda');
		  selbox.options[selbox.options.length] = new Option('Moradia','Moradia');
		  selbox.options[selbox.options.length] = new Option('Quinta','Quinta');
		  selbox.options[selbox.options.length] = new Option('Escritório','Escritório');
		  selbox.options[selbox.options.length] = new Option('Loja','Loja');
		  selbox.options[selbox.options.length] = new Option('Terreno','Terreno');
		  selbox.options[selbox.options.length] = new Option('Garagem','Garagem');
		  selbox.options[selbox.options.length] = new Option('Arrecadação','Arrecadação');
		  selbox.options[selbox.options.length] = new Option('Armazém','Armazém');
		  
		doSomethingWithClasses('permanente');
		//document.getElementById('permanente').style.visibility = 'visible';
	}
}

//FUNCAO QUE RECEBE EMAIL COM OS COMPONENTES SEPARADOS PARA ESCREVER O LINK MAILTO, ASSIM NAO É DETECTADO POR SCRIPTS DE SPAM
function mailTo(nome, dom, ext)
{
	var email = nome+'@'+dom+'.'+ext;
	document.write('<a href="mailto:'+email+'">'+email+'</a>');
}

//FUNCAO PARA REMOVER FOTO
function removeFoto(idfoto,idimovel){
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("O teu browser não suporta AJAX!");
		return;
	}
	
	//remove foto do ecra
    var divIdN = idfoto;
    var olddiv = document.getElementById(divIdN);
    olddiv.parentNode.removeChild(olddiv);
    olddiv = null;
    
	//remove foto da db e directoria
	var url="includes/foto_remove.php"+"?foto="+idfoto+"&idimovel="+idimovel;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

	return true;
	
}

//FUNCAO PARA DEFINIR FOTO PRINCIPAL
function fotoPrincipal(idfoto,idimovel){
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("O teu browser não suporta AJAX!");
		return;
	}	
	
	var url="includes/foto_principal.php"+"?foto="+idfoto+"&idimovel="+idimovel;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	return true;
}

function select_innerHTML(objeto,innerHTML){
/******
* select_innerHTML - altera o innerHTML de um select independente se é FF ou IE
* Corrige o problema de não ser possível usar o innerHTML no IE corretamente
* Veja o problema em: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228
* Use a vontade mas coloque meu nome nos créditos. Dúvidas, me mande um email.
* Versão: 1.0 - 06/04/2006
* Autor: Micox - Náiron José C. Guimarães - micoxjcg@yahoo.com.br
* Parametros:
* objeto(tipo object): o select a ser alterado
* innerHTML(tipo string): o novo valor do innerHTML
*******/
    objeto.innerHTML = ""
    var selTemp = document.createElement("micoxselect")
    var opt;
    selTemp.id="micoxselect1"
    document.body.appendChild(selTemp)
    selTemp = document.getElementById("micoxselect1")
    selTemp.style.display="none"
    if(innerHTML.toLowerCase().indexOf("<option")<0){//se não é option eu converto
        innerHTML = "<option>" + innerHTML + "</option>"
    }
    innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
    selTemp.innerHTML = innerHTML
    for(var i=0;i<selTemp.childNodes.length;i++){
        if(selTemp.childNodes[i].tagName){
            opt = document.createElement("OPTION")
            for(var j=0;j<selTemp.childNodes[i].attributes.length;j++){
                opt.setAttributeNode(selTemp.childNodes[i].attributes[j].cloneNode(true))
            }
            opt.value = selTemp.childNodes[i].getAttribute("value")
            opt.text = selTemp.childNodes[i].innerHTML
            if(document.all){ //IEca
                objeto.add(opt)
            }else{
                objeto.appendChild(opt)
            }
        }
    }
    document.body.removeChild(selTemp)
    selTemp = null
}


function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}

//funcao para colocar distritos/concelhos/freguesias dinamicamente
var xmlHttp;
function newBlock(str,tag)
{ 

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{ 
		alert ("O teu browser não suporta AJAX!");
		return;
	}

	switch (tag) {
		case 'cidade': var url="includes/getcidades.php"+"?q="+str; break;
		case 'freguesia': var url="includes/getfreguesias.php"+"?q="+str; break;

	}

	xmlHttp.onreadystatechange=function() { 
		if (xmlHttp.readyState==4)
		{ 
			//document.getElementById(tag).innerHTML=xmlHttp.responseText;
			var inner = xmlHttp.responseText;
			select_innerHTML(document.getElementById(tag),inner);
			
		}	
	};;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	

}

//NEWBLOCK PARA O SEARCH
var xmlHttp;
function newBlockSearch(str,tag,tipo)
{ 

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{ 
		alert ("O teu browser não suporta AJAX!");
		return;
	}

	switch (tag) {
		case 'cidade': var url="includes/searchcidades.php"+"?q="+str+"&tipo="+tipo; break;
		case 'freguesia': var url="includes/searchfreguesias.php"+"?q="+str+"&tipo="+tipo; break;

	}

	xmlHttp.onreadystatechange=function() { 
		if (xmlHttp.readyState==4)
		{ 
			//document.getElementById(tag).innerHTML=xmlHttp.responseText;
			var inner = xmlHttp.responseText;
			select_innerHTML(document.getElementById(tag),inner);
			
		}	
	};;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	

}


//FUNCAO PARA FAZER O UPLOAD
function startUpload(){ 
      document.getElementById('f1_upload_process').style.visibility = 'visible';
      return true;
}

//QUANDO O UPLOAD ACABA ENVIA MSG CONSOANTE O ESTADO
function stopUpload(success,file,imovel,id_principal){
			

	document.getElementById('f1_upload_process').style.visibility = 'hidden';
		
      var result = '';
	  switch(success){
		case 1: //document.getElementById('fotos_all').innerHTML += '<div class=\'fotos\' id=\'' + file + '\'><a href=\'fotos/' + file + '_original.jpg\'><img src=\'fotos/' + file + '_thumb.jpg\' width=\'110\' height=\'110\' border=\'0\'></a><br><a href=\'#\' onclick=\'removeFoto(' + file + ',' + imovel + ');\' >Apagar Foto</a><br><a href=\'includes/foto_principal.php?foto=' + file + '&idimovel=' + imovel + '\' >Definir Principal</a></div>';
				var newDivContent = document.createElement("div");
				newDivContent.innerHTML = '<div class=\'fotos\' id=\'' + file + '\'><a href=\'fotos/' + file + '_original.jpg\'><img src=\'fotos/' + file + '_thumb.jpg\' width=\'110\' height=\'110\' border=\'0\'></a><br><a href=\'#\' onclick=\'removeFoto(' + file + ',' + imovel + ');\' >Apagar Foto</a><br><a href=\'includes/foto_principal.php?foto=' + file + '&idimovel=' + imovel + '\' >Definir Principal</a></div>';
				var container = document.getElementById("fotos_all");
				container.appendChild(newDivContent);

				document.getElementById('foto_principal').value = file;
		break;
	  
	  case 2:
		document.getElementById('result').innerHTML =
		'<span class=\"emsg\">O ficheiro excede 1Mb<\/span><br/><br/>';
		break;
		
	case 3:
		document.getElementById('result').innerHTML =
		'<span class=\"emsg\">O ficheiro tem que ter formato JPG<\/span><br/><br/>';
		break;
	}
	
      
      return true;
}

function inserepedido(){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("O teu browser não suporta AJAX!");
		return;
	}

	  
	var url="inserepedido.php";

	xmlHttp.onreadystatechange=function() { stateChanged(tag); };;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

      document.getElementById('pedido_reserva').style.visibility = 'visible';
	  
      
}

//FUNCAO PARA FAZER O UPLOAD
function startPedido(){
      document.getElementById('pedido_reserva').style.visibility = 'visible';
      return true;
}

//QUANDO O UPLOAD ACABA ENVIA MSG CONSOANTE O ESTADO
function stopPedido(){
			
	if (xmlHttp==null)
	{
		alert ("O teu browser não suporta AJAX!");
		return;
	}
	document.getElementById('pedido_reserva').style.visibility = 'hidden';
		

}

//SEARCH CLIENTE P PAGAMENTOS
var xmlHttp;
function sCliente(form,div)
{ 

	alert("tudo a andar");
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{ 
		alert ("O teu browser não suporta AJAX!");
		return;
	}

	
	
	var url="includes/getclientes.php"+"?q="+form.string.value+"&tipo="+form.tipo.value;


	xmlHttp.onreadystatechange=function() { 
		if (xmlHttp.readyState==4)
		{ 
			document.getElementById(div).innerHTML=xmlHttp.responseText;
			
		}	
	};;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	

}

function ajaxFunction(){
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			
			var ajaxDisplay = document.getElementById('ajaxDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	var string = document.getElementById('string').value;
	var tipo = document.getElementById('tipo').value;
	var accao = document.getElementById('accao').value;
	var queryString = "?string=" + string + "&tipo=" + tipo + "&accao=" + accao;
	ajaxRequest.open("GET", "includes/getclientes.php" + queryString, true);
	ajaxRequest.send(null); 

}

