function checkRequiredInputs(frmPageForm, blnIrfUser)
{
		if(!checkUserSelection(frmPageForm.cboMake,'make'))
			return false;
		
		if(!checkUserSelection(frmPageForm.cboYear,'year'))
			return false;

		if(!checkUserSelection(frmPageForm.cboModel,'model'))
			return false;
			
		if(!checkUserSelection(frmPageForm.cboDoor,'doors'))
			return false;
		
		if(!checkUserSelection(frmPageForm.cboGrade,'trim'))
			return false;
			
		if(!checkUserSelection(frmPageForm.cboTrans,'transmission'))
			return false;
				
		// IRFs require Emission and Origin (particular for listing partsForRepair	
		if (blnIrfUser)
		{
			if(!checkUserSelection(frmPageForm.cboArea,'emission type'))
				return false;
				
			if(!checkUserSelection(frmPageForm.cboOrigin,'origin'))
				return false;
		}
		// Otherwise continue to next page
		switchPage(frmPageForm,'/epc/asp/rjane015.asp?refbrand=' + escape(frmPageForm.cboMake.value) + '&refYear=' + escape(frmPageForm.cboYear.value) + '&refModel=' + escape(frmPageForm.cboModel.value));
}

function checkUserSelection(cboCntrl, strSelectionType)
{
	if(!(cboCntrl))
		return true;
		
	if(!(cboCntrl==null))
	{			
		if(cboCntrl.value=='')
		{
			alert('Please select the ' + strSelectionType + ' before proceeding to browse catalog');
			return false;
		}
	}
	return true;
}

function changedSelection(valueChanged)
{
	//Modified by Neeraj on August 17,2004	Starts here
	switch (valueChanged) {
		case 'Make' :			
			clearSelection(document.forms['frmVehicleInfo'].cboYear);
			//clearSelection(frmVehicleInfo.cboYear);			
		case 'Year' :
			clearSelection(document.forms['frmVehicleInfo'].cboModel);
			//clearSelection(frmVehicleInfo.cboModel);
		case 'Model' :
			clearSelection(document.forms['frmVehicleInfo'].cboDoor);
			//clearSelection(frmVehicleInfo.cboDoor);
		case 'Doors' :
			clearSelection(document.forms['frmVehicleInfo'].cboGrade);
			clearSelection(document.forms['frmVehicleInfo'].txtVIN);
			//clearSelection(frmVehicleInfo.cboGrade);
			//clearSelection(frmVehicleInfo.txtVIN);  // only possible if the VIN was invalid
		case 'Trim' :
			clearSelection(document.forms['frmVehicleInfo'].cboTrans);
			//clearSelection(frmVehicleInfo.cboTrans);
		case 'Transmission' :
			clearSelection(document.forms['frmVehicleInfo'].cboArea);
			//clearSelection(frmVehicleInfo.cboArea);
		case 'Emission Type' :
			clearSelection(document.forms['frmVehicleInfo'].cboOrigin);
			//clearSelection(frmVehicleInfo.cboOrigin);
		case 'Origin' :
			clearSelection(document.forms['frmVehicleInfo'].cboColor);
			//clearSelection(frmVehicleInfo.cboColor);
		case 'Interior Color' :
			clearSelection(document.forms['frmVehicleInfo'].hidModelMstSeqNo);
			//clearSelection(frmVehicleInfo.hidModelMstSeqNo);
	}
	document.frmVehicleInfo.submit();	
	//Modified by Neeraj on August 17,2004 Ends here
}

function clearSelection(cboCntrl)
{
	// if the drop-down already exists (has been entered)
	if(!(cboCntrl == null))
	{
		cboCntrl.value = '';
	}
}

