
    
function insertar_linea(id_plan, str_opcions, redireccio) {
    str_opcions = str_opcions === undefined ? false : str_opcions;
    redireccio = redireccio === undefined ? true : redireccio;        
    var string = "accio=insertar_linea&id_plan="+id_plan+"&"+str_opcions;
    var id_linea = false;
                
    $.ajax({
        type: "POST",
        url: "/compras/ca_drivers/drv_carro.php",
        data: string,
        dataType: "json",
        async: false,           
        success: function(dades) {
            id_linea = dades.id;
        }
    });         
        
    if(redireccio == true) document.location.href = "/compras/";
    return id_linea;             
}
    
function redireccio_carro() {
    document.location.href = "https://www.evidaliahost.com/compras/";
}

// Funcio basica pa vincular 2 linees
function vincular_linees(id_linea1, id_linea2, funcio) {
    var string = "accio=vinculsimple&id_linea1="+id_linea1+"&id_linea2="+id_linea2;

    $.ajax({
        type: "POST",
        url: "/compras/ca_drivers/drv_carro.php",
        data: string,
        dataType: "json",
        async: false,           
        success: function(dades) {
            if (typeof funcio == "function") funcio();
        }
    });         
        

   
}

// Para contratar en les finestres modals.

function contratar_pack(opcio, plan) {
        if(opcio == 1) {
            var nom = $("#ui_modal_plan input[name='tx_nom_domini']").val();
            var tld = $("#ui_modal_plan select[name='tx_tld']").val();
            var transferir_domini = "1"; 
            var domini_asociat = nom;
            var string = "nom="+nom+"&tld="+tld+"&transferir_domini=1";
                        
            var id_domini = insertar_linea(73, string, false);
            var id_host = insertar_linea(plan, "domini_asociat="+domini_asociat,false);
            vincular_linees(id_domini, id_host, function() {
            //redireccio_carro(); 
            });
            redireccio_carro(); 
        }

        if(opcio == 2) {
            var nom = $("#ui_modal_plan input[name='tx_nom_domini']").val();
		  var tld = $("#ui_modal_plan select[name='tx_tld']").val(); 
            var domini_asociat = nom;		
            insertar_linea(plan, "domini_asociat="+domini_asociat);
            redireccio_carro();             
        }
        
        if(opcio == 3) {
		  var nom = $("#ui_modal_plan input[name='tx_nom_domini']").val();
		  var tld = $("#ui_modal_plan select[name='tx_tld']").val();
            var transferir_domini = "1"; 
            var domini_asociat = nom;
            var string = "nom="+nom+"&tld="+tld+"&transferir_domini=1";
                        
            var id1 = insertar_linea(1, string, false);
            var id2 = insertar_linea(plan, "domini_asociat="+domini_asociat,false);  
            vincular_linees(id1, id2);
            redireccio_carro();         
        }    
}

$(document).ready(function(){   
   
    $(".modal_plan").live("click", function() {
        var id_plan = $(this).attr("id_plan");  
        modal_plan(id_plan);
        return false;
    });
    
    $(".insertar_plan").live("click", function() {
        var id_plan = $(this).attr("id_plan"); 
        insertar_linea(id_plan, "", true);
        return false;
    });
    
    $("#btn_insertar_seleccio").live("click", function() {
        insertar_seleccio();
        return false;
    }); 
    
    $("#btn_modal_whois").live("click", function() {
        var domini = $("#ui_modal_plan").find("input[name='tx_nom_domini']").val();
		var tld = $("#ui_modal_plan").find("select[name='tx_tld']").val();
        var resultat_whois = whois(domini, tld); 
        return false;
    }); 
   
    function insertar() {

        var string = $('#wnd_insertar :input[value]').serialize();
        string = "accio=insertar&"+string;
                
        $.post('drv_slideshow.php', string,
            function(data) {
                if(data.error) {
                    msg_error_open(data.error);
                } else {
                    $("#wnd_insertar").effect("highlight", {}, 1000);
                    $("#wnd_insertar").dialog("close");
                    reset_wnd_insertar(); 
                    location.reload();  // Ojo aso es podria millorar.
                }
            }, "json"
        );  
    }
    
    function insertar_seleccio() {
        $('[type=checkbox]:checked ').each(function() { 
            var string = "";
            var id_plan = $(this).attr("id_plan");
            var tipo = $(this).attr("tipo");
            string = "tipo="+tipo;                    
            insertar_linea(id_plan, string, false); 
        });
        document.location.href = "/compras/compras.html";
    }    
    
    function modal_plan(id_plan, opcions) {
        // Si ja existeix la destruim pa buidar posibles valors.
        $("#ui_modal_plan").dialog("close");
        $("#ui_modal_plan").remove();
        
        opcions = opcions === undefined ? 'Error' : opcions;
        if(!$("#ui_modal_plan").length) {
            var str_html = "<div id='ui_modal_plan' title='Asistente Contrataci&oacute;n' class='ui_error' id_plan='"+id_plan+"'><p></p></div>";
            $("body").append(str_html);
            $("#ui_modal_plan").load("/compras/ca_modal/modal_plan.php?id_plan="+id_plan);
        } 
        
        $("body").keypress(function(e) {
            if(e.keyCode==13){
				var domini = $(this).find("input[name='tx_nom_domini']").val();
				var tld = $(this).find("select[name='tx_tld']").val();
                var resultat_whois = whois(domini, tld);  
            }
        });
        
        $("#ui_modal_plan").dialog({
            modal: true,
            width:600,
            height:250
/*            buttons: {
				"Comprobar disponibilidad ": function() {
				    var domini = $(this).find("input[name='tx_nom_domini']").val();
				    var tld = $(this).find("select[name='tx_tld']").val();
                    var resultat_whois = whois(domini, tld);                    			    
				} 
			}*/
        }); 
        return false;
    }
        
    function modal_plan_close() {
        $("input").unbind('keypress');  
        $("#ui_modal_plan").dialog("close");
        $("#ui_modal_plan").remove();
    }    
       
    function msg_error_open(msg, titol) {
        titol = titol === undefined ? 'Error' : titol;
        if(!$("#msg_error").length) {
            var str_html = "<div id='msg_error' title='"+titol+"' class='msg_error'><p>"+msg+"</p></div>";
            $("body").append(str_html);
        }
        $("#msg_error").dialog({
            modal: true,
            buttons: {
				Ok: function() {
					msg_error_close();
				}
			}
        });        
    }
    
    function msg_error_close() {
        $("#msg_error").dialog("close");
        $("#msg_error").remove();
    }
});
