// ONLOAD

$(function() {
    $(".option").hide();
});

// FUNCTIONS

function calAppointment(f, e) {
    dateAppoint = true;
    calWin(f, e);
}
function changeContactType(ele) {
    var form = $(ele).parents("form");
    $(".option", form).hide();  /* Hide options */
    $("dd.mandatory").remove(); /* Remove any existing warnings */

    /* Unrequire optional fields */
    $(".if-require :input", form).removeClass("required");
    $("label[@for='telephone']").css("padding-left", "0.65em");
    $("label[@for='telephone']").siblings("span").remove();
    $("#telephone").removeClass("required");

    /* Show options for this type and require as necessary */
    $("." + ele.value, form).show();
    $("." + ele.value + ".if-require :input", form).addClass("required");

    if (ele.value == 'appointment' || ele.value == 'estimate') {
        /* Require telephone */
        var html = "<span class='required'>*</span> <label for='telephone'>Telephone</label>";
        $("label[@for='telephone']").parents("dt").html(html);
        $("label[@for='telephone']").css("padding-left", "0");
        $("#telephone").addClass("required");
    }
}