﻿function trimString(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}

function isStringEmpty(str)
{
    return str == null || str.length == 0;
}
function ValidateShipmentSearch()
{
    var sn = trimString(document.forms[0].sn.value);
    var arr = sn.split(',');
    if (sn == "" || arr.length == 0)
    {
        alert('Wpisz co najmniej jeden numer przesyłki');
        return false;
    }
    for (var i = 0; i < arr.length; i++)
        if (isStringEmpty(arr[i]))
        {
            alert('Niewłaściwy numer przesyłki');
            return false;
        }
    return true;
}
function ValidateOrderSearch()
{
    var result = false;
    for (var i = 1; i <= 10; i++)
    {
        var on = trimString(document.forms[0]["on" + i].value);
        result |= !isStringEmpty(on);
    }
    if (!result)
        alert('Wpisz numer zlecenia');
    return result;
}
function ValidateReferenceSearch()
{
    var sap = trimString(document.forms[0].sapn.value);
    if (isStringEmpty(sap))
    {
        alert('Wpisz numer SAP klienta');
        return false;
    }
    var sr = trimString(document.forms[0].crn.value);
    if (isStringEmpty(sr))
    {
        alert('Wpisz co najmniej jeden numer referencyjny');
        return false;
    }
    return true;
}
function ValidateTrdSearch()
{
    var trd = trimString(document.forms[0].trdn.value);
    if (isStringEmpty(trd))
    {
        alert('Wpisz co najmniej jeden numer usługi TRD');
        return false;
    }
    return true;
}
function confirmSubmit(tab)
{
    switch (tab)
    {
    case 0: return ValidateShipmentSearch();
    case 1: return ValidateOrderSearch();
    case 2: return ValidateReferenceSearch();
    case 3: return ValidateTrdSearch();
    }
}
function Submit(tab)
{
    if (confirmSubmit(tab))
    {
        document.getElementById('mode').value = tab;
        document.forms[0].submit();
    }   
}
function InputSubmit(event,tab)
{
    var keynum = window.event ? event.keyCode : event.which;
    if (keynum == 13)    
        Submit(tab);
}
function Reset()
{
    document.forms[0].reset();
}
