﻿// JScript File

function sfCheckZip()
{
   document.SFInputForm.advanced.value = 0;
   sfRunCheck(); 
}

function sfRunCheck()
{
    var zip;
    var province;
    var provCheck = 0;
    
    try
    {
        zip = document.SFInputForm["txtZip"].value;
    }
    catch(e)
    {
        zip = "";
        
        try
        {
            province = document.SFInputForm.province.options[document.SFInputForm.province.selectedIndex].value;            
            if (province.length > 0)
            {
                provCheck = 1;
            }   
        }
        catch(e)
        {
            provCheck = 0; 
        }        
    }
    if (sfDisplayZip)
    {
        if (sfValidateZip(zip) || provCheck == 1)
        {
            document.SFInputForm.submit();   
        }
        else
        {
            alert(sfZipMessage);
        }
    }
    else
    {
        document.SFInputForm.submit(); 
    }
}

function sfValidateZip(zip)
{
    //if (zip.length == 0 || zip.length > 12)
       // return false;
    
    if (sfZipExpress.test(zip))
        return true;
    else
        return false;
}

function sfAdvancedSearch()
{
    document.SFInputForm.advanced.value = 1;
    sfRunCheck();
}

//function for forcing form submission
function sfCheckEnter(e)
{
    var characterCode
    if(e && e.which)
    {
        e = e
        characterCode = e.which
    }
    else
    {
        e = event
        characterCode = e.keyCode
    }	 
    if(characterCode == 13)
    {
        sfCheckZip();
        return false
    }
    return true	
}
