var objLookupFrm     = null;
var objSearchData    = null;
var objSearchSort    = null;
var objSearchDetails = null;

function SearchControlName(sName)
{
    return sName;
}

function SearchGetControls(fStandalone)
{
    var sForm = "document." + (fStandalone ? LOOKUP_FORMSTD : LOOKUP_FORM);

    objLookupForm    = eval(sForm);
    objSearchData    = eval(sForm + "." + SearchControlName(LOOKUP_FIELD_Query));
    objSearchSort    = eval(sForm + "." + SearchControlName(LOOKUP_FIELD_Sort));
    objSearchDetails = eval(sForm + "." + SearchControlName(LOOKUP_FIELD_Details));
}

function SearchCheckControls(fStandalone)
{
    SearchGetControls(fStandalone);
    CheckStringValue(objSearchData, true);
    return false;
}

function SearchCheckForm(fStandalone)
{
    ClearError();
    
    if (SearchCheckControls(fStandalone))
        return DisplayError();

    if (objSearchDetails && (objLookupForm.lu_details != null))
        objLookupForm.lu_details.value = objSearchDetails.checked ? 1 : 0;

    if (objSearchData && (objSearchData.value != ""))
    {
        if (objLookupForm.SectionID)
            objLookupForm.SectionID.value = "";

        if (objLookupForm.CatalogID)
            objLookupForm.CatalogID.value = "";
            
        if (objLookupForm.CategoryID)
            objLookupForm.CategoryID.value = "";
    }
    
    return SubmitForm();
}
