function request_info_localidades(data,url,taregt_modificar){
        $.ajax({url:url,type:'post',data:data,success:function(response){
                    $("#" +taregt_modificar).html(response);
                }
        });    
}

function request_info_fav(data,url,taregt_modificar){
        $.ajax({async:false,url:url,type:'post',data:data,success:function(response){
                    $("#" +taregt_modificar).html(response);
                }
        });    
}

function request_info_testimoniales(data,url,taregt_modificar){
        $.ajax({async:false,url:url,type:'post',data:data,success:function(response){
                    $("#" +taregt_modificar).html(response);
                }
        });    
}

$(document).ready(function(){
        $("#origen_pais").html('<option>Paso 1-País</option>');
        $("#origen_ciudad").html('<option>Paso 2-Ciudad</option>');
        $("#destino_pais").html('<option>Paso 3-País</option>');
        $("#destino_ciudad").html('<option>Paso 4-Ciudad</option>');
		
	/* INFORMACION DE TARIFARIOS */
	data = {'producto':servicio,'cuantos':'6'};
    request_info_localidades(data,"show_testimoniales.aspx","bloqueTestimoniosExtraInterna");
    data = {'producto':servicio,'cuantos':'3'};
    request_info_localidades(data,"show_testimoniales.aspx","bloqueTestimoniosGeneralInterna");
	if (location.pathname == "/testimoniales-cuenta-ekofon.html" || location.pathname == "/testimoniales-ekofon-webphone.html" || location.pathname == "/testimoniales-tarjeta-telefonica.html") {
		data = {
			'producto': servicio,
			'cuantos': '10'
		};
		request_info_localidades(data, "show_testimoniales.aspx", "testimoniales_tabla");
	}	
    $("#origen_pais,#origen_ciudad,#destino_pais,#destino_ciudad").css("width","120px");
    data = {'servicio':servicio,'tipo':'origen','pais':'',ciudad:''};
    url = "tarifario.aspx";
    request_info_localidades(data,url,"origen_pais");
	datos_tarifario = {'servicio':servicio,'tipo':'origen','pais':'',ciudad:'', acceso:1};
	request_info_localidades(datos_tarifario,url,"tarifario_origen_pais");
    request_info_fav({tipo:'origen',servicio:servicio},"favoritos.aspx","origen_favoritos");
    
    $("#origen_pais").change(function(){
        if($(this).val()!=''){
            data = {'servicio':servicio,'tipo':'origen','pais':$(this).val(),ciudad:''};
            request_info_localidades(data,url,"origen_ciudad");
            
            $("#btn_a").attr("src","images/btn_busqueda.jpg");
            $(".contenedorTarifaBloque2ResultadoDesactivado").css("background-image","url(../images/back_tarifas_resultado.jpg)");
            $(".contenedorTarifaBloque2ResultadoTexto").html("Selecciona el país y ciudad de origen y destino <br/>  de la llamada para conocer la tarifa actual.");
        }
    });
    $("#origen_favoritos").change(function(){
       request_info_fav({tipo:'destino',servicio:servicio,origen:$(this).val()},"favoritos.aspx","destino_favoritos");
    });

    $("#origen_ciudad").change(function(){
        if($(this).val()!=''){
            data = {'servicio':servicio,'tipo':'destino'};
            request_info_localidades(data,url,"destino_pais");
        }
    });
    if (servicio == 3){
		data = {'servicio':1,'tipo':'destino'};
        request_info_localidades(data,url,"destino_pais");
		request_info_fav({tipo:'destino',servicio:1,origen:10},"favoritos.aspx","destino_favoritos");
	}
    $("#destino_pais").change(function(){
        if($(this).val()!=''){
			data = {'servicio':servicio,'tipo':'destino','pais':$(this).val(),ciudad:''};
			if (servicio==3)
            	data = {'servicio':1,'tipo':'destino','pais':$(this).val(),ciudad:''};
            request_info_localidades(data,url,"destino_ciudad");
        }
    });
       
    $("#destino_ciudad").change(function(){
        if($(this).val()!=""){
            $("#btn_a").attr("src","images/btn_busqueda1.jpg");
			var tarifa_origen;
			if (servicio == 3)
				tarifa_origen = 0.0;
			else
				tarifa_origen = $("#origen_ciudad").val().split(":_:");
            var tarifa_destino = $("#destino_ciudad").val().split(":_:");
			var total_pagar;
			if (servicio == 3)
				total_pagar = parseFloat(tarifa_destino[1]);
			else
            	total_pagar = parseFloat(tarifa_origen[1]) + parseFloat(tarifa_destino[1]);
            $(".contenedorTarifaBloque2ResultadoDesactivado").css("background-image","url(../images/back_tarifas_resultado1.jpg)");
            $(".contenedorTarifaBloque2ResultadoTexto").text("LLAMA CON UN COSTO PREFERENCIAL DE $ "+total_pagar.toFixed(2)+" el minuto");
            $("#envia_amigo").show();
            $("#mensaje").hide();
            $(".contenedorTarifaBloque2BannerAmigo").css("background-image","url(../images/back_tarifas_amigo_datos.jpg)").css("background-repeat","no-repeat");
			$("#confirm").remove();
			$(".contenedorTarifaBloque2BannerAmigo").show();
        }
    });
    $("#origen_favoritos").change();
    $("#enviar").click(function(){
        var tarifa_origen = $("#origen_ciudad").val().split(":_:");
        var tarifa_destino = $("#destino_ciudad").val().split(":_:");
        var total_pagar =  parseFloat(tarifa_origen[1])   + parseFloat(tarifa_destino[1]);
        var nombre_amigo = $("#nombre_recibe").val();
        var correo_amigo =$("#correo_recibe").val();
        var minombre =$("#nombre_envia").val();
        var micorreo = $("#correo_envia").val();
        var pais_origen = $("#origen_pais option:selected").text();
        var ciudad_origen = $("#origen_ciudad option:selected").text();
        var pais_destino = $("#destino_pais option:selected").text();
        var ciudad_destino = $("#destino_ciudad option:selected").text();
        var agregame=($("input[name=agregame]").attr("checked")==true)?1:0;
        if(micorreo.length > 0 & correo_amigo.length > 0){
				$(".contenedorTarifaBloque2BannerAmigo").before('<span id="laoding"><img src="images/loading.gif" alt="cargando"/>Enviando Información espere un momento por favor</span>');
                $.ajax({async:false,type:'post',url:"correo_e.aspx",
                       data:{agregame:agregame,
                             nombreamigo:nombre_amigo,
                             correoamigo:correo_amigo,
                             minombre:minombre,
                             micorreo:micorreo,
                             origen:ciudad_origen + ", " + pais_origen,
                             destino:ciudad_destino + ", " + pais_destino,
                             servicio:servicio,
							 host:window.location.host,
                             tarifa:total_pagar},
                       success:function(data){
                       $(".contenedorTarifaBloque2BannerAmigo").before('<div id="confirm" style="padding:4px;">Tu correo se ha enviado, gracias por confiar en nosotros.</div>').hide();
					   $("#laoding").remove();
                }});
        }
    });
	$("#tarifario_origen_pais").change(function(){
        if($(this).val()!=''){
            data = {'servicio':servicio,'tipo':'origen','pais':$(this).val()};
            request_info_localidades(data,url,"tarifario_origen_ciudad");
        }
    });
    $("#tarifario_origen_ciudad").change(function(){
        if($(this).val()!=''){
            data = {'servicio':servicio,'tipo':'destino'};
            request_info_localidades(data,url,"tarifario_destino_pais");
        }
    });
	
    $("#tarifario_destino_pais").change(function(){
        if($(this).val()!=''){
            data = {'servicio':servicio,'tipo':'destino','pais':$(this).val(),ciudad:''};
            request_info_localidades(data,url,"tarifario_destino_ciudad");
        }
    });
       
    $("#tarifario_destino_ciudad").change(function(){
        if($(this).val()!=""){
			var id_ciudad_origen = $("#tarifario_origen_ciudad").val();
			var id_ciudad_destino = $("#tarifario_destino_ciudad").val();
			var id_pais_origen = $("#tarifario_origen_pais").val();
			var id_pais_destino = $("#tarifario_destino_pais").val();
			var pais_origen = $("#tarifario_origen_pais option:selected").text();
			var pais_destino = $("#tarifario_destino_pais option:selected").text();
            var ciudad_origen = $("#tarifario_origen_ciudad option:selected").text();
            var ciudad_destino = $("#tarifario_destino_ciudad option:selected").text();
			data = {'servicio':servicio,
                    'id_ciudad_origen':id_ciudad_origen.split(":_:")[0],
                    'id_ciudad_destino':id_ciudad_destino.split(":_:")[0],
                    'pais_origen':pais_origen,
                    'ciudad_origen':ciudad_origen,
                    'pais_destino':pais_destino,
                    'ciudad_destino':ciudad_destino,
                    'id_pais_origen':id_pais_origen,
                    'id_pais_destino':id_pais_destino};
            request_info_localidades(data,"tarifario_numeros_acceso.aspx","contenedorNumAcceso");
        }
    });
});
