var bRetval;

function AddToCriteria(InitialList,NewList,AddBtnName,AddAllBtnName,RemoveButtonname,RemoveAllButtonname,errmsg){	
	bRetval=true;
	var bSelected = false;
	var oOption = document.createElement("OPTION");
	var sElementID,sElementName
	var iCount = InitialList.length;
	var iSelVal=0;
	if(iCount >= 1){
		for(var i=0;i<=InitialList.length;i++){
			if(InitialList.options[i]){
				if(InitialList.options[i].selected){ 
					bSelected = true;
					sElementID=InitialList.options[InitialList.selectedIndex].value;			
					sElementName=InitialList.options[InitialList.selectedIndex].text;
					// Add to Second List box
					oNewOption = new Option();
					oNewOption.text=sElementName
					oNewOption.value=sElementID
									
					NewList.add(oNewOption);
					//Remove from First List box
					InitialList.options[InitialList.selectedIndex]= null
					//Add to Parent Window
					//window.opener.AddCompany(sElementID,sElementName)
					i--;
				}
			}
		}
		if(! bSelected){
			alert(errmsg);
			bRetval=false;
		}
		if(InitialList.length <= 0){
			AddBtnName.disabled=true;
			AddAllBtnName.disabled=true;
		}
		else{
			AddBtnName.disabled=false;
			AddAllBtnName.disabled=false;
		}
		if(NewList.length <= 0){
			RemoveButtonname.disabled=true;
			RemoveAllButtonname.disabled=true;
		}
		else{
			RemoveButtonname.disabled=false;
			RemoveAllButtonname.disabled=false;
		}
	}
	else{
		alert(errmsg);
		bRetval=false;
	}
			
}
					
function AddAllToCriteria(InitialList,NewList,AddBtnName,AddAllbutton,RemoveButtonname,RemoveAllButtonname,errmsg){	
	bRetval=true;
	var bSelected = false;
	var oOption = document.createElement("OPTION");
	var sElementID,sElementName
	var iCount = InitialList.length;
	var iSelVal=0;
	if(iCount >= 1){
		for(var i=0;i<=InitialList.length;i++){
			if(InitialList.options[i]){
					bSelected = true;
					sElementID=InitialList.options[i].value;			
					sElementName=InitialList.options[i].text;
					// Add to Second List box
					oNewOption = new Option();
					oNewOption.text=sElementName
					oNewOption.value=sElementID
									
					NewList.add(oNewOption);
					//Remove from First List box
					InitialList.options[i]= null
					i--;
			}
		}
		if(! bSelected){
			alert(errmsg);
			bRetval=false;
		}
		if(InitialList.length <= 0){
			AddBtnName.disabled=true;
			AddAllbutton.disabled=true;
		}
		else{
			AddBtnName.disabled=false;
			AddAllbutton.disabled=false;
		}
		if(NewList.length <= 0){
			RemoveButtonname.disabled=true;
			RemoveAllButtonname.disabled=true;
		}
		else{
			RemoveButtonname.disabled=false;
			RemoveAllButtonname.disabled=false;
		}
	}
	else{
		alert(errmsg);
		bRetval=false;
	}		
}

function InitialStage(InitialList,NewList,AddBtnName,AddAllbutton,RemoveButtonname,RemoveAllButtonname,errmsg){

		if(InitialList.length <= 0){
			AddBtnName.disabled=true;
			AddAllbutton.disabled=true;
		}
		else{
			AddBtnName.disabled=false;
			AddAllbutton.disabled=false;
		}
		if(NewList.length <= 0){
			RemoveButtonname.disabled=true;
			RemoveAllButtonname.disabled=true;
		}
		else{
			RemoveButtonname.disabled=false;
			RemoveAllButtonname.disabled=false;
		}
}	


