function SelectCettle(Cettle){
    CurCettle=Cettle.toString().toLowerCase();
	if(CurCettle!="syst"){
		document.getElementById("PhoneHead").innerHTML="<iframe id=\"PhoneSearchHead\" name=\"PhoneSearchHead\" width=\"640px\" height=\"135px\" src=\"phonebook\/phonebook_search_head.html\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";
		document.getElementById("PhoneInfo").innerHTML="<iframe id=\"PhoneSearchInfo\" name=\"PhoneSearchInfo\" width=\"640px\" height=\"75px\" src=\"phonebook\/phonebook_search_results.html\" scrolling=\"yes\" border=\"0\" frameborder=\"0\"><\/iframe>";
	}
}

function ChangeCettle(Cettle){
    CurCettle=Cettle.toString().toLowerCase();
	window.parent.CurCettle=CurCettle;
	self.location.reload(false);
}


// search form

var NumVal=false;
var NamVal=false;
var AdrVal=false;

function FocusOnInput(IsButton){
	var ShowInfoString="&nbsp;&nbsp;&gt;&nbsp;&nbsp;Въведете данни за търсене";
	var CurCall=IsButton;
	document.getElementById("SearchBut").disabled=true;

	if(document.getElementById("InNum").value.toString().length>0){document.getElementById("ResetBut").disabled=false;}
	if(document.getElementById("InNam").value.toString().length>0){document.getElementById("ResetBut").disabled=false;}
	if(document.getElementById("InAdr").value.toString().length>0){document.getElementById("ResetBut").disabled=false;}

	if(document.getElementById("InNum").value.toString().length>3){NumVal=true;}
	else{NumVal=false;}
	if(document.getElementById("InNam").value.toString().length>2){NamVal=true;}
	else{NamVal=false;}
	if(document.getElementById("InAdr").value.toString().length>1){AdrVal=true;}
	else{AdrVal=false;}
	
	if(NumVal || NamVal || AdrVal) {
		ShowInfoString="&nbsp;&nbsp;&gt;&nbsp;&nbsp;Търсене за:&nbsp;&nbsp;&nbsp;";
		if(document.getElementById("InNam").value.toString().length!=0){ShowInfoString+="Име:&nbsp;<b>*"+document.getElementById("InNam").value.toString()+"*<\/b>&nbsp;&nbsp;&nbsp;";}
		else{ShowInfoString+="Име:&nbsp;<b>всички<\/b>&nbsp;&nbsp;&nbsp;";}
		if(document.getElementById("InAdr").value.toString().length!=0){ShowInfoString+="Адрес:&nbsp;<b>*"+document.getElementById("InAdr").value.toString()+"*<\/b>&nbsp;&nbsp;&nbsp;";}
		else{ShowInfoString+="Адрес:&nbsp;<b>всички<\/b>&nbsp;&nbsp;&nbsp;";}
		if(document.getElementById("InNum").value.toString().length!=0){ShowInfoString+="Телефон:&nbsp;<b>*"+document.getElementById("InNum").value.toString()+"*<\/b>";}
		else{ShowInfoString+="Телефон:&nbsp;<b>всички<\/b>";}
		document.getElementById("SearchBut").disabled=false;
		if(CurCall){ExecSearch();}
	}
	else{
		if(document.getElementById("InNum").value.toString().length==0 && document.getElementById("InNam").value.toString().length==0 && document.getElementById("InAdr").value.toString().length==0){ShowInfoString="&nbsp;&nbsp;&gt;&nbsp;&nbsp;Въведете данни за търсене";}
		else{ShowInfoString="&nbsp;&nbsp;&gt;&nbsp;&nbsp;Данните не са достатъчни за да бъде извършено търсене";}
	}	
	
	document.getElementById("SearchInfoBox").innerHTML=ShowInfoString;
}

function CheckNumber(){
    if(!isOP){
		var AcceptedNumbers='0123456789';
		var ActNumber=document.getElementById("InNum").value.toString();
		var NewNumber="";
		for(y=0;y<ActNumber.length;y++){
			if(AcceptedNumbers.indexOf(ActNumber.substring(y,y+1))!=-1){NewNumber+=ActNumber.substring(y,y+1);}
		}
		document.getElementById("InNum").value=NewNumber;
		if(ActNumber.length>3){
			var CInfoStr=document.getElementById("SearchInfoBox").innerHTML;
			if(CInfoStr.indexOf("Данните")==-1){
				var NInfoStr=CInfoStr.substring(0,CInfoStr.lastIndexOf("Телефон"));
				NInfoStr+="Телефон:&nbsp;<b>*"+NewNumber+"*<\/b>";
				document.getElementById("SearchInfoBox").innerHTML=NInfoStr;
			}		
		}	
	}
}

function ClearSearch() {
	document.getElementById("InNum").value="";
	document.getElementById("InNam").value="";
	document.getElementById("InAdr").value="";
	document.getElementById("SearchInfoBox").innerHTML="&nbsp;&nbsp;&gt;&nbsp;&nbsp;Въведете данни за търсене";
	window.parent.PhoneSearchInfo.document.body.innerHTML="";
	window.parent.PhoneSearchInfo.ResizeFrameHeight();
	document.getElementById("ResetBut").disabled=true;
	document.getElementById("InNam").focus();
}

function PhKPress(e) {
	if(!e){var e=window.event;}
	var PKCode=isIE?e.keyCode:e.which;
	if((parseInt(PKCode,10)==13)&&(!document.getElementById("SearchBut").disabled)){ExecSearch();}
}


// execute search

function ExecSearch() {
	var SrcNum=document.getElementById("InNum").value;
	var SrcNam=document.getElementById("InNam").value;
	var SrcAdr=document.getElementById("InAdr").value;
	PhoneBookSearch(SrcNum,SrcNam,SrcAdr);
}


function PhoneBookSearch(SearchNum,SearchNam,SearchAdr){
	var SearchResultsHTML="";
	var ResultsCount=0;
	var CSNum=SearchNum.toString().toUpperCase();
	var CSNam=SearchNam.toString().toUpperCase();
	var CSAdr=SearchAdr.toString().toUpperCase();
	var MatchNumFlag=false;
	var MatchNamFlag=false;
	var MatchAdrFlag=false;
	var ResultFound=false;

	SearchResultsHTML+="<table id=\"SearchResultTable\" width=\"99%\" class=\"PhInfoTbl\" border=\"0px\" cellspacing=\"2px\" cellpadding=\"2px\">";
	SearchResultsHTML+="<tr>";
	SearchResultsHTML+="<td width=\"40%\" class=\"PhInfoHead\">Име<\/td>";
	SearchResultsHTML+="<td width=\"49%\" class=\"PhInfoHead\">Адрес<\/td>";
	SearchResultsHTML+="<td width=\"11%\" class=\"PhInfoHead\">Телефон<\/td>";
	SearchResultsHTML+="<\/tr>";

	for (sz=0;sz<=PhonesCount-1;sz++) {
		if(CSNum!=""){
			if(NumAr[sz].toUpperCase().indexOf(CSNum)!=-1){MatchNumFlag=true;}
			else{MatchNumFlag=false;}
		}
		else{MatchNumFlag=true;}
		if(CSNam!=""){
			if(NamAr[sz].toUpperCase().indexOf(CSNam)!=-1){MatchNamFlag=true;}
			else{MatchNamFlag=false;}
		}
		else{MatchNamFlag=true;}
		if(CSAdr!=""){
			if(AddrAr[sz].toUpperCase().indexOf(CSAdr)!=-1){MatchAdrFlag=true;}
			else{MatchAdrFlag=false;}
		}
		else{MatchAdrFlag=true;}

		if(MatchNumFlag && MatchNamFlag && MatchAdrFlag){
			ResultFound=true;
			ResultsCount++;

			SearchResultsHTML+="<tr>";
			SearchResultsHTML+="<td width=\"40%\" class=\"PhInfoCell\">"+NamAr[sz]+"<\/td>";
			SearchResultsHTML+="<td width=\"49%\" class=\"PhInfoCell\">"+AddrAr[sz]+"<\/td>";
			SearchResultsHTML+="<td width=\"11%\" class=\"PhInfoCell\">"+NumAr[sz]+"<\/td>";
			SearchResultsHTML+="<\/tr>";
		}
	}
	
	if(ResultFound){		
		SearchResultsHTML+="<tr>";
		if(ResultsCount==1){SearchResultsHTML+="<td width=\"100%\" class=\"PhNoteCell\" colspan=\"3\">"+ResultsCount+" намерен резултат<\/td>";}
		else {SearchResultsHTML+="<td width=\"100%\" class=\"PhNoteCell\" colspan=\"3\">"+ResultsCount+" намерени резултата<\/td>";}
		SearchResultsHTML+="<\/tr>";
	}
	else{
		SearchResultsHTML+="<tr>";
		if(SearchNam.toString()!=""){SearchResultsHTML+="<td width=\"40%\" class=\"PhInfoCell\">*"+SearchNam+"*<\/td>";}
		else {SearchResultsHTML+="<td width=\"40%\" class=\"PhInfoCell\">*<\/td>";}
		if(SearchAdr.toString()!=""){SearchResultsHTML+="<td width=\"49%\" class=\"PhInfoCell\">*"+SearchAdr+"*<\/td>";}
		else {SearchResultsHTML+="<td width=\"49%\" class=\"PhInfoCell\">*<\/td>";}
		if(SearchNum.toString()!=""){SearchResultsHTML+="<td width=\"11%\" class=\"PhInfoCell\">*"+SearchNum+"*<\/td>";}
		else {SearchResultsHTML+="<td width=\"11%\" class=\"PhInfoCell\">*<\/td>";}
		SearchResultsHTML+="<\/tr>";
		SearchResultsHTML+="<tr>";
		SearchResultsHTML+="<td width=\"100%\" class=\"PhNoteCell\" colspan=\"3\">няма намерен резултат<\/td>";
		SearchResultsHTML+="<\/tr>";		
	}
	SearchResultsHTML+="<\/table>\n";

	window.parent.PhoneSearchInfo.document.body.innerHTML=SearchResultsHTML;
	window.parent.PhoneSearchInfo.ResizeFrameHeight();
}
