﻿//בחר את הערך הראשון ברשימה שכולל את המחרוזת הנתונה
//והסתר את הערכים הלא רלוונטיים
function SelectByPartialValue(List, Value)
{

	var i;
	var IndexToSelect = -1;
	
	if (!Value || Value == "") {
	    List.selectedIndex = 0;
	    return;
	 }
	
	//סבב ראשון - חפש לפי תחילת הביטוי
	for(i=0; i<List.options.length; i++)  {
		if((List.options[i].text).toUpperCase().slice(0,Value.length) == Value.toUpperCase()) {
			List.selectedIndex = i;
			List.options[i].style.color = "";
			return;
		}
    }
	
	// סבב שני - חפש חלק מביטוי
	for(i=0; i<List.options.length; i++) 
        if (Value > "") {
		    if(Value.length <= 2 && List.options[i].text.toUpperCase() >= Value.toUpperCase()) {
			    if (IndexToSelect<0) { List.selectedIndex = i; IndexToSelect = i; }
			    List.options[i].style.color = "";
		    } else if (Value.length > 1 && List.options[i].text.toUpperCase().indexOf(Value.toUpperCase()) >=0) {
			    if (IndexToSelect<0) { List.selectedIndex = i; IndexToSelect = i; }
			    List.options[i].style.color = "";
		    } else {
			    List.options[i].style.color = "gray";
		    }
        } else {
			    List.options[i].style.color = "";
        }			
}
