function SubmitProductFinderMenuSort(formObj, passedVar, showPlansChecked, showAll)
{
    var sortOrder = 'norm';

    if (formObj.sortBy.value == passedVar || !formObj.sortBy.value)
    {
        sortOrder = (formObj.sortType.value == 'norm') ? 'rev' : 'norm';

        if (!formObj.sortBy.value && passedVar == "name")
            sortOrder = 'norm';
    }

    switch(passedVar)
    {
        case 'name':
        case 'provider':
        case 'minutes':
        case 'nightweekendmins':
        case 'freelongdistance':
        case 'activation':
        case 'battery':
        case 'weight':
        case 'size':
        case 'addalinephoneprice':
        case 'pricenoplan':
        case 'pricetoday':
        case 'addlineprice':
        case 'pricecontractext':
        case 'accessfee':
        case 'pricepermin':
        case 'bonusfeature':
        case 'expiration':
        case 'deliverymethod':
        case 'carrierCorpId':
        case 'reviewscore':
        case 'manufacturer':
        case 'retailprice':
            formObj.sortBy.value = passedVar;
            break;
        case 'price':
        default:
            formObj.sortBy.value='price';
            break;
    }

    formObj.sortType.value = sortOrder;

    if (showPlansChecked == 'checked')
    {
        formObj.showCompatibleProducts.value = 'Y';
        formObj.showPlansCompatibleWithPhonePrice.value = 'Y';
    }
    else
    {
    	if(formObj.showPlansCompatibleWithPhonePrice)
        	formObj.showPlansCompatibleWithPhonePrice.value = '';
	}

    if (showAll == '1')
        formObj.showAll.value = '1';
    else
        formObj.showAll.value = '';

    formObj.submit();
    //alert('passedVar =>' + passedVar + "  sortBy => " + formObj.sortBy.value);


}

function SubmitReviewSort(formObj, sortName, sortType, showAll )
{
    formObj.sortBy.value = sortName;
    if ( showAll == '1' )
        formObj.showAll.value = 1;
    else
        formObj.showAll.value = 0;

    formObj.sortType.value = sortType;
    formObj.submit();

    return true;
}

function SubmitProductSort(formObj, passedVar, sortOrder, showAll)
{
    formObj.sortBy.value=passedVar;

    formObj.sortType.value = sortOrder;
    formObj.showAll.value = '1';
    formObj.submit();


    return true;
}

