﻿// Archivo JScript
var ajax_tarifaObj;

var serverUrl_tarifa = 'http://alquileres.olivanova.com/comun/utilidades/aspx/';
if (location.host=='192.168.10.197')
{
	var serverUrl_tarifa = 'http://192.168.10.197/comun/utilidades/aspx/';
}

/*---Función que crea un objeto XMLHttpRequest basado en el navegador----*/
function ajax_tarifa_CreateXMLHttpRequest()
{
    var xmlHttpRequest = null;
    
    /*
        * Para Firefox, Mozilla , Safari
    */
    if (window.XMLHttpRequest)
    {
        xmlHttpRequest = new XMLHttpRequest();
    }
    /*
        * Para MS Explorer
    */
    else if (typeof ActiveXObject != 'undefined')
    {
        xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return xmlHttpRequest;
}

/*------Esta funcion registra la funcion de callback----------*/
/*---ajax_tarifaCallBack se ejecuta al realizar un POST al servidor--*/
function ajax_tarifa_MakeAnAJAXPostCall(opcion)
{
    ajax_tarifaObj = ajax_tarifa_CreateXMLHttpRequest();
    if (ajax_tarifaObj != null)
    { 
        var URL = serverUrl_tarifa;
		URL="opcion=" + escape(opcion);
        ajax_tarifaObj.open("POST", serverUrl_tarifa, true);
        ajax_tarifaObj.onreadystatechange = ajax_tarifa_CallBack;
        ajax_tarifaObj.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        ajax_tarifaObj.send(URL);
    }
    return false;
}

/*---ajax_tarifa_CallBack: funcion que se llama al recibir un objeto response---*/
/*----resultado de la peticion request de la funcion anterior-----*/
function ajax_tarifa_CallBack()
{
    var tarifaViewer = document.getElementById("div_popup");
    if (ajax_tarifaObj.readyState == 4)
    {       
        if (ajax_tarifaObj.status == 200)
        {
            var ajax_tarifaResponse = ajax_tarifaObj.responseText;
            
            if (tarifaViewer != null)
            {
                tarifaViewer.innerHTML = ajax_tarifaResponse;
                initial();
            }
        }  
    }
}

function cargar_tarifa(id,opcion) {
	if (location.host=='192.168.10.197')
	{
		serverUrl_tarifa = 'http://192.168.10.197/comun/utilidades/aspx/';
	}
	else
	{
		serverUrl_tarifa = 'http://alquileres.olivanova.com/comun/utilidades/aspx/';
	}
    
	switch(id){
		case 0:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_golfymar.aspx';
			break;
		case 1:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_tamarindo.aspx';
			break;
		case 2:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_sevilla.aspx';
			break;
		case 3:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_malibu.aspx';
			break;
		case 4:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_olivanova.aspx';
			break;
		case 5:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_denia.aspx';
			break;
		case 6:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_dunabeach.aspx';
			break;
		case 7:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_buganvilla.aspx';
			break;
		case 8:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_elpalmar.aspx';
			break;
		case 9:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_elretiro.aspx';
			break;
		case 10:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_lafelicidad.aspx';
			break;
		case 11:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_elamanecer.aspx';
			break;
		case 12:
			serverUrl_tarifa = serverUrl_tarifa + 'tarifas_montgo.aspx';
			break;
		}
    ajax_tarifa_MakeAnAJAXPostCall(opcion);
}

function cargar_condiciones() {
	if (location.host=='192.168.10.197')
	{
		serverUrl_tarifa = 'http://192.168.10.197/comun/utilidades/aspx/tarifas_condiciones.aspx';
	}
	else
	{
		serverUrl_tarifa = 'http://alquileres.olivanova.com/comun/utilidades/aspx/tarifas_condiciones.aspx';	
	}
    
    ajax_tarifa_MakeAnAJAXPostCall(0);
}


function select_tarifa(id,primero,ultimo,columnas){
var fila;

	for (j=0;j<columnas;j++)
	{
	    //Fila de precios
		fila = document.getElementById("fila" + j + id);
		
		if (id == ultimo)
			fila.className = 'celdaPrecioFinBold';
		else
			fila.className = 'celdaPrecioBold';
	}
	//Fila de Apartamento
	fila = document.getElementById("fila" + id);
	fila.className = 'link12GrgNegroSub';
		
	if (id != "0")
    {
	    var arriba;
	    var abajo;
	    var i,j;
		
		
		for (j=0;j<columnas;j++)
		{
	    	for (i=primero;i<id;i++)
	    	{
	    	//Filas de precios
			    arriba = document.getElementById("fila" + j + i);
		    	if (i == ultimo)
					arriba.className = 'celdaPrecioFin';
				else
					arriba.className = 'celdaPrecio';
				//Fila Apartamentos
				arriba = document.getElementById("fila" + i);
				arriba.className = 'link12GrgNegro';
	    	}
		}
		
		for (j=0;j<columnas;j++)
		{
	    	for (i=id+1;i<ultimo+1;i++)
		    {
			    abajo = document.getElementById("fila" + j + i);
		    	if (i == ultimo)
					abajo.className = 'celdaPrecioFin';
				else
					abajo.className = 'celdaPrecio';
				//Fila Apartamentos
				abajo = document.getElementById("fila" + i);
				abajo.className = 'link12GrgNegro';
	    	}
		}
    }
    else
    {
		for (j=0;j<columnas;j++)
		{
		    for (i = 1; i<ultimo+1;i++)
	    	{
		        var filax;
			    filax = document.getElementById("fila" + j + i);
		    	if (i == ultimo)
					filax.className = 'celdaPrecioFin';
				else
					filax.className = 'celdaPrecio';
				//Fila Apartamentos
				filax = document.getElementById("fila" + i);
				filax.className = 'link12GrgNegro';
	    	}
		}
    }
}
