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 '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
		formObj.showPlansCompatibleWithPhonePrice.value = '';

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

	formObj.submit();
	//alert('passedVar =>' + passedVar + "  sortBy => " + document.findProducts.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;
}
