
 function clearControl(aControl) {
    // var aControl = document.getElementById(aControlname)
     if (aControl != null) {
	   aControl.value = '';
	 }
   }
   
   function handleSeriesFilterChange(control,aform)
   {
     if (control == aform.SeriesFilter) {
		 clearControl(aform.ENumberFilter);
		 clearControl(aform.BodyFilter);
		 clearControl(aform.ModelFilter);
		 clearControl(aform.PartGroupsFilter);
		 clearControl(aform.PartTypesFilter);
		 clearControl(aform.PartsFilter);
	 }
	 else {
	   handleENumberFilterChange(control,aform)
	 }
   }
   
   function handleENumberFilterChange(control,aform)
   {
       if (control == aform.ENumberFilter) {
		 clearControl(aform.BodyFilter);
		 clearControl(aform.ModelFilter);
		 clearControl(aform.PartGroupsFilter);
		 clearControl(aform.PartTypesFilter);
		 clearControl(aform.PartsFilter);
	   }
	   else {
	     handleBodyFilterChange(control,aform)
  	   }
   }
   
   function handleBodyFilterChange(control,aform)
   {
   	  if (control == aform.BodyFilter) {
		 clearControl(aform.ModelFilter);
		 clearControl(aform.PartGroupsFilter);
		 clearControl(aform.PartTypesFilter);
		 clearControl(aform.PartsFilter);
	  }
	  else {
	   handleModelFilterChange(control,aform)
	  }
	}
	
	function handleModelFilterChange(control,aform)
    {		 
		if (control == aform.ModelFilter) {
		 clearControl(aform.PartGroupsFilter);
		 clearControl(aform.PartTypesFilter);
		 clearControl(aform.PartsFilter);
		}
		else {
	     handlePartGroupsFilterChange(control,aform)
	    }
	}		   
	function handlePartGroupsFilterChange(control,aform)
    {
		if (control == aform.PartGroupsFilter) {
		  clearControl(aform.PartTypesFilter);
		 clearControl(aform.PartsFilter);
		}
		else {
	      handlePartTypesFilterChange(control,aform)
  	    }
	}
	function handlePartTypesFilterChange(control,aform)
	{
		if (control == aform.PartTypesFilter) { 
		  clearControl(aform.PartsFilter);
		}
			
	}
   function submitForm(sender,aform){
	 if ((aform != null) && (sender != null)){     			 		
	 //  handleSeriesFilterChange(sender,aform) 
       aform.submit();
	 }
   } 
   
  function submitFormModifyAction(aformName,aAction){
     var aform = document.getElementById(aformName);
	 if (aform != null) {
	   aform.action = aAction;
       aform.submit();
	 }
   } 
   
   function submitEditPart(){
	 submitFormModifyAction('formFilters','NewEditProduct.asp')
   }
   
   function submitDeletePart(){
	 if (confirm("All Stock and models associated with this part will be deleted \r\rAre you sure you want to continue?")) {  
	   submitFormModifyAction('formFilters','scripts/DeletePart.asp')
	   }
   }
     
   function submitAssociateParts(){	 
	   submitFormModifyAction('formFilters','AssociateParts.asp')	   
   }
   
   function submitDeleteModel(){
	 submitFormModifyAction('formModelInfo','scripts/DeleteModel.asp')
   }
   
   function submitNewPart(){
     var partFilter = document.getElementById('PartsFilter');
	 if (partFilter != null){
	   partFilter.value = '';
	 }
	 submitFormModifyAction('formFilters','NewEditProduct.asp')
   }
   
   function submitCustomerPartSearch(partID){
     var partFilter = document.getElementById('PartsFilter');
	 if (partFilter != null){
	   partFilter.value = partID;
	 }
	 else
	 {
		 alert('PartsFilter Not found');
	 }
	 //formFilters.submit();
	  submitFormModifyAction('formFilters','../../The_BMW_Part.asp')
   }
   
   function submitOutOfStockRequest(partID,supp,suppID){
     var partFilter = document.getElementById('PartsFilter');
	 if (partFilter != null){
	   partFilter.value = partID;
	 }
	 else
	 {
		 alert('PartsFilter Not found');
	 }
	 //formFilters.submit();
	  submitFormModifyAction('formFilters','stock/fab/OutOfStockRequest.asp')
   }
   
   function submitFormModifyInputValue(aform,acontrol,avalue){
     acontrol.value = avalue;
	 aform.submit();
   }
   
   function submitNewPartDetail(){     
	 submitFormModifyAction('formNewPart','AddNewPart.asp')
   }
   
   function cancelNewEditPart(){    
     var NoRegetControl = document.getElementById('NoReGet');
	 if (NoRegetControl != null) {
		 NoRegetControl.value = "";
	 }	   
	 submitFormModifyAction('formNewPart','NewStock.asp')
   }
   
   function selectall(aform,checked){     
     var formitem = null;
	 if (aform != null)	 {
	   for (var i = 0;i < aform.elements.length;i++)
	   {
	     formitem = aform.elements[i];
		 if (formitem.name == 'Model')
		 {
		   formitem.checked = checked;
		 }
	   }
	   
	 }
   }

	function submitClearFilters(){
	   submitFormModifyAction('formFilters','scripts/ClearSearch.asp')
	}	