﻿// Resetea todos los campos del formulario.
function reset_form() {
    $("#tlf_cobertura").val("");
    $("#nombre").val("");
    $("#movil").val("");
    $("#email").val("");
    $("#via").val("");
    $("#numero").val("");
    $("#tipovia").val("Calle");
    $("#provincias").val("-1");
    $("#poblaciones").val("-1");
    $("#siCobertura").hide("normal");
    $('#poblaciones').attr('disabled', 'disabled');
    $('#tlf_cobertura').css({ 'visibility': 'hidden' });
    $("input[@name='telefono']:checked").val(0);
}

function limpiar_numero(num) {
    var limpio = '';
    if (isNaN(num) == true) {
        for (var i = 0; i < num.length; i++) {
            if (isNaN(num.substr(i, 1)) == false) {
                limpio = limpio + num.substr(i, 1);
            }
            else {
                if (limpio.length > 0) {
                    break;
                }
                else {
                    continue;
                }
            }
        }
    }
    else {
        limpio = num;
    }

    return limpio;
}

function limpia_comillas(texto) {
    return replaceAll(texto, '"', '');
}

function replaceAll(txt, replace, with_this) {
    return txt.replace(new RegExp(replace, 'g'), with_this);
}

// Interaccion click banner principal parpadeo
function iluminar_capa() {
    $("#target").animate({ opacity: 0.2 }, 400);
    $("#target").animate({ opacity: 1 }, 400);
}

// Establece el control como activo
function set_activo() {
    if ($(this).attr('isvalid') == 'false')
        $(this).val('');
    $(this).css({
        "color": _utils_activo_color,
//        "border": _utils_activo_border,
        "background-color": _utils_activo_background_color
    });
}

// Muestra el campo para introducir el teléfono fijo del cliente.
function show_telefono() {
    viaTel = true;
    $("#tlf_cobertura").css({
        "visibility": "visible",
        "color": _utils_activo_color,
        "border": _utils_activo_border,
        "background-color": _utils_activo_background_color
    });
}

// Oculta el campo para introducir el teléfono fijo del cliente.
function hide_telefono() {
    $("#tlf_cobertura").css({ 'visibility': 'hidden' });
}

// Muestra el formulario de cobertura
function show_form(form_name) {
    $("#formCobertura").show("fast");
}

// Funcion de over sobre el listado dinamico de direcciones.
function over_direccion() {
    $(this).css({ "color": _utils_over_direccion_color });
}

// Funcion de out sobre el listado dinamico de direcciones.
function out_direccion() {
    $(this).css({ "color": _utils_out_direccion_color });
}
