﻿var notAvailableMessages = {
    'es-MX': 'No disponible',
    'en-US': 'Not available'
};

function checkDate(sender, args) {    
    
    var productHiddenId = sender._element.id.replace('txtShipDate','hiddenProductPid');
    
    var productHidden  = document.getElementById(productHiddenId);

    ShopMS.Web.Services.Validation.IsServiceDateAvailable(productHidden.value, sender.get_selectedDate(), onSuccess, onFailure, sender);
}

function onSuccess(result, sender) {    
        
    if (!result) {

        var lang = document.getElementById("CurrentLanguage");

        var message = notAvailableMessages[lang.value];

        if (message != 'undefined')
            alert(message);

        sender.set_selectedDate(null);
    }
}

function onFailure(result) {

    //alert("Error Invoking the Web Service...");
}

function fncInputNumericValuesOnly(ev) {

    var key = (window.Event) ? ev.which : ev.keyCode;

    if (key >= 48 && key <= 57) {

        if (!window.Event) event.returnValue = true;
        else return true;
    }

    else {

        if (!window.Event) event.returnValue = false;
        else return false;
    }
}

function Disable(obj) {

    obj.style.disabled = 'disabled';

    return true;
}

function DisableAndShow(obj, elementToShown) {

    obj.style.display = 'none';

    var elem = document.getElementById(elementToShown);

    elem.style.display = '';
}


if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
