//----- Sistema de alertas ---------------------------------------//

var sistema_alertas_cargado = 0;

var myConn_selecloc_alerta = new XHConn();
var include_terminado_selecloc_alerta = function (oXML) { document.getElementById('localidades_alertas').innerHTML = oXML.responseText; };
function include_selecloc_alerta (idprovincia){
	document.getElementById('localidades_alertas').innerHTML = "<div style=\"width:100px; float:left; height:35px;\"><img src=\"http://www.oktomanota.com/buscador_inmo/img/cargando_ok_peq.gif\" width=\"30\" height=\"19\"></div>";
	myConn_selecloc_alerta.connect("http://www.oktomanota.com/busquedas/sistema_alertas/selec_localidad_alertas.php", "GET", "idprovincia="+idprovincia+"&idioma="+idioma_global, include_terminado_selecloc_alerta);
}

var myConn_alertas_dpersonales = new XHConn();
var include_terminado_alertas_dpersonales = function (oXML) { document.getElementById('sistema_alertas').innerHTML = oXML.responseText; };
function include_alertas_dpersonales (){
	var tipo_alerta = document.form_alertas.tipo_alerta.value;
	var operacion_alerta = document.form_alertas.operacion_alerta.value;
	var idprovincia_alerta = document.form_alertas.idprovincia_alerta.value;
	var idlocalidad_alerta = document.form_alertas.idlocalidad_alerta.value;
	var precio_hasta_alerta = document.form_alertas.precio_hasta_alerta.value;
	
	if (idlocalidad_alerta == '0' || idprovincia_alerta == '0'){
	var valido = 0;
		var txt_alert;
		if (idioma_global == "es"){ txt_alert = "Debes especificar la localidad"; }
		if (idioma_global == "cat"){ txt_alert = "Cal especificar la localitat"; }
		if (idioma_global == "ingl"){ txt_alert = "You must specify the town"; }
		if (idioma_global == "fr"){ txt_alert = "Vous devez spécifier la localité"; }
		if (idioma_global == "al"){ txt_alert = "Sie müssen den Ort angeben"; }
		alert(txt_alert);
	}
	
	if (valido != 0){
		var txt_cargando;
		if (idioma_global == "es"){ txt_cargando = "Cargando formulario de datos personales"; }
		if (idioma_global == "cat"){ txt_cargando = "Carregant formulari de dades personals"; }
		if (idioma_global == "ingl"){ txt_cargando = "Loading form with personal data"; }
		if (idioma_global == "fr"){ txt_cargando = "Chargeant formulaire de données personnelles"; }
		if (idioma_global == "al"){ txt_cargando = "Das Formular der persönlichen Daten wird geladen"; }
	document.getElementById('sistema_alertas').innerHTML = "<br><br><div align=\"center\"><span class=\"txt12\">"+txt_cargando+"</span></div><br><br>";
	myConn_alertas_dpersonales.connect("http://www.oktomanota.com/busquedas/sistema_alertas/datos_personales_alerta.php", "GET", "tipo_alerta="+tipo_alerta+"&operacion_alerta="+operacion_alerta+"&idprovincia_alerta="+idprovincia_alerta+"&idlocalidad_alerta="+idlocalidad_alerta+"&precio_hasta_alerta="+precio_hasta_alerta+"&idioma="+idioma_global, include_terminado_alertas_dpersonales);

	}
}

var myConn_alertas_dinmueble = new XHConn();
var include_terminado_alertas_dinmueble = function (oXML) { document.getElementById('sistema_alertas').innerHTML = oXML.responseText; bb_save_state();};
function include_alertas_dinmueble (){
		var txt_cargando;
		if (idioma_global == "es"){ txt_cargando = "Cargando formulario de datos de inmueble"; }
		if (idioma_global == "cat"){ txt_cargando = "Carregant formulari de dades d’immoble"; }
		if (idioma_global == "ingl"){ txt_cargando = "Loading form with the property data"; }
		if (idioma_global == "fr"){ txt_cargando = "Chargeant formulaire de données d'immeuble"; }
		if (idioma_global == "al"){ txt_cargando = "Das Datenformular der Immobilie wird geladen"; }
	document.getElementById('sistema_alertas').innerHTML = "<br><br><div align=\"center\"><span class=\"txt12\">c"+txt_cargando+"</span></div><br><br>";
	myConn_alertas_dinmueble.connect("http://www.oktomanota.com/busquedas/sistema_alertas/datos_inmueble_alerta.php", "GET", "idioma="+idioma_global, include_terminado_alertas_dinmueble);
}

var myConn_solicitar_alerta = new XHConn();
var include_terminado_solicitar_alerta = function (oXML) { document.getElementById('sistema_alertas').innerHTML = oXML.responseText; };
function solicitar_alerta (tipo, operacion, idprovincia, idlocalidad, precio_hasta, nombre, telefono, email, comentarios,condiciones_alerta){
		
		var txt_cargando;
		if (idioma_global == "es"){ txt_cargando = "Cargando..."; }
		if (idioma_global == "cat"){ txt_cargando = "Carregant..."; }
		if (idioma_global == "ingl"){ txt_cargando = "Loading..."; }
		if (idioma_global == "fr"){ txt_cargando = "Chargeant..."; }
		if (idioma_global == "al"){ txt_cargando = "Laden..."; }
		
	if (nombre == '' || email == ''){
		var valido = 0;
		if (idioma_global == "es"){ txt_alert = "Debes especificar el nombre o el e-mail"; }
		if (idioma_global == "cat"){ txt_alert = "Cal especificar el nom o l' e-mail"; }
		if (idioma_global == "ingl"){ txt_alert = "You must specify the name or e-mail"; }
		if (idioma_global == "fr"){ txt_alert = "Vous devez spécifier e-mail"; }
		if (idioma_global == "al"){ txt_alert = "Sie müssen den e-mail angeben"; }
		alert(txt_alert);
	}
	if (condiciones_alerta != 'si'){
		var valido = 0;
		if (idioma_global == "es"){ txt_alert = "Debes aceptar las condiciones"; }
		if (idioma_global == "cat"){ txt_alert = "Cal acceptar les condicions"; }
		if (idioma_global == "ingl"){ txt_alert = "Debes aceptar las condiciones"; }
		if (idioma_global == "fr"){ txt_alert = "Debes aceptar las condiciones"; }
		if (idioma_global == "al"){ txt_alert = "Debes aceptar las condiciones"; }
		alert(txt_alert);
	}
	
	if (valido != 0){

	document.getElementById('sistema_alertas').innerHTML = "<br><br><div align=\"center\"><span class=\"txt12\">"+txt_cargando+"</span></div><br><br>";
	myConn_solicitar_alerta.connect("http://www.oktomanota.com/busquedas/sistema_alertas/confirmar_alerta.php", "GET", "tipo="+tipo+"&operacion="+operacion+"&idprovincia="+idprovincia+"&idlocalidad="+idlocalidad+"&precio_hasta="+precio_hasta+"&nombre="+nombre+"&telefono="+telefono+"&email="+email+"&comentarios="+comentarios+"&idioma="+idioma_global, include_terminado_solicitar_alerta);
	
	}
}

var myConn_main_alertas = new XHConn();
var include_terminado_main_alertas = function (oXML) { document.getElementById('main_alertas').innerHTML = oXML.responseText; window.setTimeout("include_alertas_dinmueble()", 500);};
function include_main_alertas (){
		var txt_cargando;
		if (idioma_global == "es"){ txt_cargando = "Cargando sistema de alertas"; }
		if (idioma_global == "cat"){ txt_cargando = "Carregant sistema d'alertes"; }
		if (idioma_global == "ingl"){ txt_cargando = "Loading alert system"; }
		if (idioma_global == "fr"){ txt_cargando = "Chargeant système d'alertes "; }
		if (idioma_global == "al"){ txt_cargando = "Hinweissystem wird geladen"; }
	document.getElementById('main_alertas').innerHTML = "<br><br><div align=\"center\"><span class=\"txt12\">cargando sistema de alertas</span></div><br><br>";
	myConn_main_alertas.connect("http://www.oktomanota.com/busquedas/sistema_alertas/sistema_alertas.php", "GET", "idioma="+idioma_global, include_terminado_main_alertas);
}

//----- Anclas dinámicas -----------------------------------------//

var scrollInt;
var scrTime, scrSt, scrDist, scrDur, scrInt;

function scrollPage(){
	scrTime += scrInt;
	if (scrTime < scrDur) {
		window.scrollTo( 0, easeInOut(scrTime,scrSt,scrDist,scrDur) );
	}else{
		window.scrollTo( 0, scrSt+scrDist );
		clearInterval(scrollInt);
	}
}

function ancla_dinamica(aname){
	var anchors, i, ele;

	if (!document.getElementById)
		return;
	
	// get anchor
	anchors = document.getElementsByTagName("a");
	for (i=0;i<anchors.length;i++) {
		if (anchors[i].name == aname) {
			ele = anchors[i];
			i = anchors.length;
		}
	}
	
	// set scroll target
	if (window.scrollY)
		scrSt = window.scrollY;
	else if (document.documentElement.scrollTop)
		scrSt = document.documentElement.scrollTop;
	else
		scrSt = document.body.scrollTop;
 
	scrDist = ele.offsetTop - scrSt;
	scrDur = 500;
	scrTime = 0;
	scrInt = 10;
	
	// set interval
	clearInterval(scrollInt);
	scrollInt = setInterval( scrollPage, scrInt );
}

function easeInOut(t,b,c,d){
	return c/2 * (1 - Math.cos(Math.PI*t/d)) + b;
}