YAHOO.example.FnMultipleFields = function() {
	autoConfAutocompletes(6);

}();



function autoConfAutocompletes(autocompleteCount){
	var airports_ac = new YAHOO.util.LocalDataSource(YAHOO.example.Data.arrayAirports);
    var matchNames = function(sQuery) {
       
    	var query = convertUTF(sQuery),
            contact,
            i=0,
            l=airports_ac.liveData.length,
            matches = [];  
		 
        for(; i<l; i++) {			
            contact = airports_ac.liveData[i]; 
 
			if((contact.lookup1.toUpperCase().substring(0,query.length)==query )) 
			{
			matches[matches.length] = contact;			
			}		
        }
	 
        return matches;
    };

      var oDS = new YAHOO.util.FunctionDataSource(matchNames);
    oDS.responseSchema = {
        fields: ["display", "lookup1","airport_code","city_code","type"]
    }
	for (var i = 0; i<autocompleteCount; i++){
		
		
	 
	    
	    
		elFromHidden = document.getElementById('from' + i);
		elToHidden = document.getElementById('to' + i);
	
	 	
	    var elFromInput = new YAHOO.widget.AutoComplete("nereden"+i, "myContainerFrom"+i, oDS);
	    var elToInput = new YAHOO.widget.AutoComplete("nereye"+i, "myContainerTo"+i, oDS);
	
	    elFromInput.prehighlightClassName = "yui-ac-prehighlight";
		elFromInput.useShadow = true;
		elFromInput.useIFrame = true;
		elFromInput.forceSelection = false; 
		elFromInput.allowBrowserAutocomplete = false;	
		elFromInput.maxResultsDisplayed  =15;
		elFromInput.acIndex = i;
		elFromInput.resultTypeList = false;	  
		
	    elToInput.prehighlightClassName = "yui-ac-prehighlight";
	    elToInput.useShadow = true;
		elToInput.useIFrame = true;
		elToInput.forceSelection = false; 
		elToInput.allowBrowserAutocomplete = false;
		elToInput.maxResultsDisplayed  =15;	
		elToInput.acIndex = i;
		elToInput.resultTypeList = false;
		
		elFromInput.formatResult = function(oResultData, sQuery, sResultMatch) {
				var query = convertUTF(sQuery),
		            display = oResultData.display,
		            lookup1 = oResultData.lookup1,
					airport_code=oResultData.airport_code,
		            lookup1MatchIndex = lookup1.toUpperCase().indexOf(query),
		            displaydisplay, displaylookup1, displaylookup2;
		           
		        if(lookup1MatchIndex > -1) {
		            displaydisplay = highlightMatch(display, query, lookup1MatchIndex);
		        }
		        else {
		            displaydisplay = display;
		        }
				
			    return displaydisplay  ;
		        
		    };
		    
		    elToInput.formatResult = function(oResultData, sQuery, sResultMatch) {
		    	var query = convertUTF(sQuery),
		            display = oResultData.display,
		            lookup1 = oResultData.lookup1,
					airport_code=oResultData.airport_code,
		            lookup1MatchIndex = lookup1.toUpperCase().indexOf(query),
		            displaydisplay, displaylookup1, displaylookup2;
		           
		        if(lookup1MatchIndex > -1) {
		            displaydisplay = highlightMatch(display, query, lookup1MatchIndex);
		        }
		        else {
		            displaydisplay = display;
		        }
				
			    return displaydisplay ;
		        
		    };
		    var convertUTF = function(query) {
		    	
		    	query=query.replace(/%c4%b1/gi,"I");		query=query.replace(/%c4%b0/gi,"I"); 
				query=query.replace(/%C4%B1/gi,"I");		query=query.replace(/%C4%B0/gi,"I"); 
				query=query.replace(/%C3%A7/gi,"C");  		query=query.replace(/%C3%87/gi,"C"); 
				query=query.replace(/%C5%9E/gi,"S");  		query=query.replace(/%C5%9F/gi,"S"); 
				query=query.replace(/%C3%BC/gi,"U"); 		query=query.replace(/%C3%9C/gi,"U"); 
				query=query.replace(/%C3%96/gi,"O"); 		query=query.replace(/%C3%B6/gi,"O");
				query=query.replace(/%C4%9F/gi,"G");		query=query.replace(/%C4%9E/gi,"G");
				
				query=query.replace(/i/gi,"I");				query=query.replace(/İ/gi,"I"); 
				query=query.replace(/ı/gi,"I");		
				query=query.replace(/ç/gi,"C");  			query=query.replace(/Ç/gi,"C"); 
				query=query.replace(/ş/gi,"S");  			query=query.replace(/Ş/gi,"S"); 
				query=query.replace(/ü/gi,"U"); 			query=query.replace(/Ü/gi,"U"); 
				query=query.replace(/ö/gi,"O"); 			query=query.replace(/Ö/gi,"O");
				query=query.replace(/ğ/gi,"G");				query=query.replace(/Ğ/gi,"G");
				
				//space replacement
				query=query.replace(/%20/gi," ");
				
				query = query.toUpperCase();
		        return query;
		        
		    };
		    var highlightMatch = function(full, snippet, matchindex) {
		        return full.substring(0, matchindex) + 
		                "<span class='match1'>" + 
		                full.substr(matchindex, snippet.length) + 
		                "</span>" +
		                full.substring(matchindex + snippet.length);
		    };
		
		elFromInput.itemSelectEvent.subscribe(function(sType, aArgs) { 
		    var oMyAcInstance = aArgs[0];  
			var elListItem = aArgs[1];   
		    var aData = aArgs[2]; 
			document.getElementById('from' + this.acIndex).value=aData.airport_code+','+aData.city_code;
			document.getElementById('rgfrom'+this.acIndex).value=	aData.display;
			var isIntPresent=false;
			for (var i=0;i<6 ; i++)	{
				if(document.getElementById('rgfrom'+this.acIndex).value=="int"){
					document.getElementById("senior").disabled = true;
					document.getElementById("student").disabled = true;
					document.getElementById("typeOfClass").value="";
				/*firstClassInt();*/
				}
			}
			clearTypeOfClass();
			configureForm();
		}); 
		
		elToInput.itemSelectEvent.subscribe(function(sType, aArgs) {                
	    	var oMyAcInstance = aArgs[0];  
		 	var elListItem = aArgs[1];   
			var aData = aArgs[2]; 
		  	document.getElementById('to' + this.acIndex).value=aData.airport_code+','+aData.city_code;
			document.getElementById('rgto'+this.acIndex).value=	aData.display;
			for (var i=0;i<6 ; i++)	{
				if(document.getElementById('rgto'+this.acIndex).value=="int"){
				/*firstClassDomestic();*/
					document.getElementById("senior").disabled = true;
					document.getElementById("student").disabled = true;
					document.getElementById("typeOfClass").value="";
				}
			}
			clearTypeOfClass();

			configureForm();
		}); 
	}
}

function PencereAc(yol) 
{     
 var ekranx=400;
 var ekrany=screen.height-700;
 var sol=(screen.width/2)-(ekranx/2);
 open(yol,"","left="+sol+",top=300,width="+ekranx+",height="+ekrany+",scrollbars=yes,resizable=no,status=no,menubar=no,toolbar=no,location=no")    
} 

function clearInputFrom()
{
if (document.getElementById('from0').value!='')	
{
	document.getElementById('from0').value='';
}
}

function clearInputTo()
{
if (document.getElementById('to0').value!='')	
{
	document.getElementById('to0').value='';
}
}

function clearTypeOfClass(){
		/*butun secenekler domestic se  domestictypeOfClass a  d�n�yoruz.*/
	var isIntPresent=false;
	for(var i=0;i<6;i++){
		if(document.getElementById('rgto'+i).value=="int"||document.getElementById('rgfrom'+i).value=="int")
			isIntPresent=true;
	}
	if(!isIntPresent){
		/*full domestic*/
/*document.getElementById("domesticTypeOfClass").style.display="";*/
/*document.getElementById("internationalTypeOfClass").style.display="none";*/
		document.getElementById("senior").disabled = false;
		document.getElementById("student").disabled = false;
		document.getElementById("typeOfClass").value="Y";
	}

}


