﻿/*
 * FSA Intranet Project Template v1.0.0.0
 */

// Application-specific Javascript goes here



function OpenCustomerSearch()
{
     var custKey = window.showModalDialog('CustomerSearch.aspx', window, "dialogHeight: 530px; dialogWidth: 510px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; resizable: No; status: No");
    
    if (custKey != null && custKey != '')
    {
        Wait();
        return true;

    }
    else
    {
        document.body.style.cursor="auto";
        return false;
    }
}

function OpenVendorItemSearch()
{
    var itemNumber = window.showModalDialog('VendorItemSearch.aspx', window, "dialogHeight: 530px; dialogWidth: 510px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; resizable: No; status: No");
    
    if (itemNumber != null && itemNumber != '')
    {
        Wait();
        return true;
    }
    else
    {
        document.body.style.cursor = "auto";
        return false;
    }
}

function OpenNotifySearch()
{
    var itemKey = window.showModalDialog('NotifySearch.aspx', window, "dialogHeight: 530px; dialogWidth: 510px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; resizable: No; status: No");
    
    if (itemKey != null && itemKey != '')
    {
        Wait();
        return true;
    }
    else
    {
        document.body.style.cursor = "auto";
        return false;
    }
}

function Wait()
{
     document.body.style.cursor = "wait";
}

function SubmitForm(formName, e)
{
    var keyCode = window.event?window.event.keyCode:null;
    if (keyCode == null) keyCode = e.which;
    if (keyCode == null) return true;
    var form = document.getElementById(formName);
    if (keyCode == 13 && form != null)
    {
        form.submit();
        window.event.cancelBubble = true;
        return false;
    }
    
}

function SubmitButtonClick(buttonName, e)
{
    if(e == null && window.event==null) return true
    var keyCode = window.event?window.event.keyCode:null;
    if (keyCode == null) keyCode = e.which;
    if (keyCode == null) return true;
    var button = document.getElementById(buttonName);
    //alert(keyCode);
    if (keyCode == 13 && button != null)
    {
        button.click();
        //window.event.cancelBubble = true;
        return false;
    }
    
}

function StateUpper(value)
{
    if ((String.fromCharCode(event.keyCode) >= "A" && String.fromCharCode(event.keyCode) <= "Z")
        || (String.fromCharCode(event.keyCode) >= "a" && String.fromCharCode(event.keyCode) <= "z"))
    {
        event.keyCode = String.fromCharCode(event.keyCode).toUpperCase().charCodeAt(0);
        return true;
    }
    else
    {
        return false;
    }
}

function ZipMask(object)
{
    if (String.fromCharCode(event.keyCode) >= "0" && String.fromCharCode(event.keyCode) <= "9")        
    {
        var value = object.value;
        value = value.replace('-', '');
        var newvalue = ''
        for (i=0; i < value.length; i++)
        {
            newvalue += value.charAt(i);
            
            if (i == 4 && value.length >= 5)
            {
                newvalue += '-';
            }
        }
        object.value = newvalue;
        return true;
    }
    else
    {
        return false;
    }
}


function PhoneMask(object)
{
    if (String.fromCharCode(event.keyCode) >= "0" && String.fromCharCode(event.keyCode) <= "9")        
    {
        var value = object.value;
        
        while (value.match('[^0-9]', 'i') != null)
        {
            value = value.replace(value.match('[^0-9]', 'i')[0], '');
        }
        
        if (value.length >= 10) 
        {
            return false;
        }
               
        var newvalue = ''
        for (i=0; i < value.length; i++)
        {
            newvalue += value.charAt(i);
            
            if ((i == 2 && value.length >= 3)
                || (i == 5 && value.length >= 6))
            {
                newvalue += '-';
            }            
        }
        object.value = newvalue;
        return true;
    }
    else
    {
        return false;
    }
}


function ValidateState(object)
{
    var value = object.value;
    
    if (value.length < 2)
    {
        window.event.cancelBubble = true;
        return false;
    }
    
    var reStates = '^(AK|AL|AR|AZ|CA|CO|CT|DC|DE|FL|GA|HI|IA|ID|IL|IN|KS|KY|LA|MA|MD|ME|MI|MN|MO|MS|MT|NB|NC|ND|NH|NJ|NM|NV|NY|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VA|VT|WA|WI|WV|WY)$';
   
    if (value.match(reStates) == null)
    {
        alert("You must enter a valid State.");
        object.focus();
        object.select();
    } 
}
    
function SmartEmphasis(textbox,blnstate)
{
    if (blnstate)
    {
        textbox.style.backgroundColor='LightGray'; //'#f9e497';
    }
    else
    {
        textbox.style.backgroundColor='#FFFFFF';
    }
}
    
    

