// JavaScript Document
function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}

	function RegisterItems(keyword,attrname, reqattr, tagname)
	{
	  if (tagname) { var AllElements = document.getElementsByTagName(tagname); } 
	   else { var AllElements = document.getElementsByTagName("*"); }

	   var Results=new Array();
	   var Key,Elem;
		   for (var i = 0; i < AllElements.length; i++) { 
		   Elem=AllElements[i];
		   if (attrname) { 
		       Key=Elem.getAttribute(attrname);
			   if (Key==keyword) Results[Results.length]=Elem.getAttribute(reqattr);
		   } else { 
		   Key=Elem.id; 
		   if (Key.substr(0,keyword.length)==keyword) Results[Results.length]=Elem.id; } 
		   
		   }
		return Results;
		}
		

		    function DoPackage()
			{ makePOSTRequest('/ajaxret/packagesearchform.asp',getparam('searchform'),CatchPreLoad);
			  getObj('searchbox').innerHTML=getObj('searchwait').innerHTML;}
			
			function DoDaily()
			{ 
			makePOSTRequest('/ajaxret/dailysearchform.asp',getparam('searchform'),CatchPreLoad);
			getObj('searchbox').innerHTML=getObj('searchwait').innerHTML;}
			
			function DoAvioKarte()
			{ makePOSTRequest('/ajaxret/flightsearchform.asp',getparam('searchform'),CatchPreLoad);
			getObj('searchbox').innerHTML=getObj('searchwait').innerHTML;}	
			
			function DoPackageHotel()
			{ makePOSTRequest('/ajaxret/packagesearchformhotel.asp',getparam('searchform'),CatchPreLoad);
			  getObj('searchbox').innerHTML=getObj('searchwait').innerHTML; 
			  }	

			function DoDailyHotel()
			{ 
			makePOSTRequest('/ajaxret/dailysearchformhotel.asp',getparam('searchform'),CatchPreLoad);
			getObj('searchbox').innerHTML=getObj('searchwait').innerHTML;
			}		  	
			
	function CatchPreLoad()  { if (http_request.readyState == 4) {  if (http_request.status == 200) 
	{	getObj('searchbox').innerHTML=http_request.responseText;
	
	if (getObj('kfromid')) 
	{ SetAutoComplete(getObj('kfrom'),'divkfrom','aerodrom','KfromAjax',KfromDraw,KfromExecute,30,6); }
	if (getObj('ktoid')) 
	{ SetAutoComplete(getObj('kto'),'divkto','aerodrom','KtoAjax',KtoDraw,KtoExecute,30,6); }	
	} else  {alert('TECHNICAL ERROR:'+http_request.status); } }  else {}}	
		
			function SetChildren()
			{ 
			  var chd=parseInt(getObj('chdperson').value);
			  if (chd==0) { getObj('chddiv').style.display='none';}
			  if (chd>0) { getObj('chddiv').style.display='inline';getObj('chd1div').style.display='inline';} else {getObj('chd1div').style.display='none';}
			  if (chd>1) { getObj('chd2div').style.display='inline';} else {getObj('chd2div').style.display='none';} 
			   if (chd>2) { getObj('chd3div').style.display='inline';} else {getObj('chd3div').style.display='none';} 
			  getObj('chd1age').disabled=chd=0;
			  getObj('chd2age').disabled=!chd>1;
			  getObj('chd3age').disabled=!chd>2;
		  
			}
			
			function DoSearch(itm,serviceid)
			{   
			    var obj=getObj('searchform');
				var mout='';
				if (itm=='pac') {
					if (!serviceid) { mout='/aranzmana'; } else { mout='/cena-aranzman'; }
					
					mout=mout+'/'+encodeURI(getObj('countryname').value.split('|')[0])
					+'/'+encodeURI(getObj('countryname').value.split('|')[1])
					+'/'+encodeURI(getObj('cityname').value)
					+'/'+encodeURI(getObj('period').value)
					+'/'+encodeURI(getObj('departure').value.split('|')[0]).replace(/\//gi,'-',true)
					+'/'+encodeURI(getObj('departure').value.split('|')[2])
					+'/'+encodeURI(getObj('departure').value.split('|')[1])
					+'-'+encodeURI(getObj('duration').value)
					+'-'+encodeURI(getObj('adlperson').value)
					+'-'+encodeURI(getObj('chdperson').value)
					+'-'+encodeURI(getObj('chd1age').value)
					+'-'+encodeURI(getObj('chd2age').value)
					+'-'+encodeURI(getObj('chd3age').value)
					+'-0' // chd4age
					+'-'+encodeURI(getObj('infcount').value);
					}
					else if (itm=='day') {
					
					if (!serviceid) {  mout='/smestaj'; } else {  mout='/cena-smestaj'; }
					mout=mout+'/'+encodeURI(getObj('countryname').value)
					+'/'+encodeURI(getObj('cityname').value)
					+'/'+encodeURI(getObj('bdate').value).replace(/\//gi,'-',true)
					+'/'+encodeURI(getObj('night').value)
					+'-'+encodeURI(getObj('adlperson').value)
					+'-'+encodeURI(getObj('chdperson').value)
					+'-'+encodeURI(getObj('chd1age').value)
					+'-'+encodeURI(getObj('chd2age').value)
					+'-'+encodeURI(getObj('chd3age').value)
					+'-0' // chd4age
					+'-'+encodeURI(getObj('infcount').value);
					}
				    else if (itm=='air') {
					var mout='/avio-karte'
					+'/'+encodeURI(getObj('kfrom').value)
					+'/'+encodeURI(getObj('kto').value)
					+'/'+encodeURI(getObj('kfromid').value)
					+'/'+encodeURI(getObj('ktoid').value)					
					+'/'+encodeURI(getObj('bdate').value).replace(/\//gi,'-',true)
					+'/'+encodeURI(getObj('return').value).replace(/\//gi,'-',true)
					+'/'+encodeURI(getObj('type').value)
					+'-'+encodeURI(getObj('adlperson').value)
					+'-'+encodeURI(getObj('chdperson').value)
					+'-'+encodeURI(getObj('chd1age').value)
					+'-'+encodeURI(getObj('chd2age').value)
					+'-0' // chd3age
					+'-0' // chd4age
					+'-'+encodeURI(getObj('infcount').value);}
				
								
				if (!serviceid) { getObj('searchbox').innerHTML=getObj('searchwait').innerHTML; location.href=mout; } 
				else {
					 mout=mout+'&serviceid='+serviceid;
					 var PContainer=CreateSplash('clayer','fclass',605,495,true,true);
					 makePOSTRequest(mout,'',CatchHotelCena);
	                 getObj('clayer_content').innerHTML=getObj('searchwait').innerHTML;
					 
					 
					  }
				
				} // end function
				
	function CatchHotelCena()  { if (http_request.readyState == 4) {  if (http_request.status == 200) 
	{	getObj('clayer_content').innerHTML=http_request.responseText; 
	} else  {alert('TECHNICAL ERROR:'+http_request.status); } }  else {}}					
				
				function DoInfant()
				{ }
				
				function doCalendar(obj)
				{	
						languageCode='sr';
						displayCalendar(obj,'dd/mm/yyyy',obj);
				}
				

   
 function DoTab(itm)
 { var itmelement=itm.id; 
   itmelement=itmelement.split("_")[1];
   	 var TabLi=RegisterItems('li_');
	 var TabDiv=RegisterItems('tab_');
   for (r=0;r<=TabDiv.length-1;r++) { getObj(TabDiv[r]).style.display='none'; }
   for (r=0;r<=TabLi.length-1;r++) { getObj(TabLi[r]).className=''; }
   getObj('tab_'+itmelement).style.display='inline';
   getObj('li_'+itmelement).className='selected';
   }
   
 function DoSearchTab(itm)
 { var Tabs=RegisterItems('mtab_');	
   for (r=0;r<=Tabs.length-1;r++) { getObj(Tabs[r]).className=''; }  
   itm.className='selected';
   }   
   

