var filtro_dominio = new RegExp(/^\w[\w-]{1,62}\w$/)

function busca_dominio(nombre, terminacion)
{
    if (!filtro_dominio.test(nombre)) {
        alert("Nombre de dominio inválido, verifique que su nombre de dominio no contenga signos de puntuación o espacios")
        return
    }
    
    var dominio = nombre + terminacion

    GET_AJAX(
        'includes/scripts/ajax/dominio.php', 
        CODIFICACION_URI('dominio=?', dominio), 
        function(respuesta) {
            eval("var status = " + respuesta)

            if (status) {
                if (window.confirm(dominio + " está disponible, ¿desea agregarlo a su carrito?")) {
                    POST_AJAX(
                        'includes/scripts/ajax/poner_carrito.php', 
                        CODIFICACION_URI('dominio=?', dominio), 
                        function(respuesta) {
                            eval("var status = " + respuesta)
                            
                            if (status == null) {
                                alert("¡Su carrito está lleno!")
                            }
                            else if (status == true) {
                                alert(dominio + " ha sido agregado a su carrito")
                            }
                            else alert("Error al agregar " + dominio + " a su carrito, inténtelo más tarde")
                        }
                    )
                }
            }
            else alert("¡" + dominio + " no está disponible!")
        }
    )
}