function pluspdf()
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}
    var url="pluspdf.php";
	url=url+"?sid="+Math.random();	
	xmlHttp.onreadystatechange=stateChanged_pluspdf; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	return;	
}


function changeCountry()
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}
 	countryID = document.getElementById("zemOthoda").value;

    var url="novaLukaOthoda.php";
    url=url+"?countryID="+countryID;
	url=url+"&sid="+Math.random();	
	xmlHttp.onreadystatechange=stateChanged_novaLukaOthoda; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	

	return;	
}

function outOfOrder()
{
	alert("At the moment this module is out of order!");
	return;	
}

function passValues()
{
 	zemOthoda = document.getElementById("zemOthoda").value;
	lukaOthoda = document.getElementById("lukaOthoda").value;
	if ( lukaOthoda == 'nnv' )
	{
		alert ("Luka othoda ni na voljo!");
		return;
	}
	
	dateSt = document.getElementById("dateStart").value; 	
	dateEn = document.getElementById("dateEnd").value;

	if ( dateSt == 'ZA'+String.fromCharCode(268)+'ETNI DATUM'  || dateEn == 'KON'+String.fromCharCode(268)+'NI DATUM' ) 
	{
		alert ( 'Datumsko polje je prazno - vnesi '+String.fromCharCode(382)+'eljen datum potovanja!' );
		return;
	}	

	if ( lukaOthoda == 'nnv' ) return;
	
	var url="http://www.benetke.com/sb.php";
    url=url+"?zemOthoda="+zemOthoda;
	url=url+"&lukaOthoda="+lukaOthoda;
    url=url+"&dateSt="+dateSt;
	url=url+"&dateEn="+dateEn;	
	window.location = url;
}


function passEventsValues()
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}
	
	dateSt = document.getElementById("eventStart").value; 	
	dateEn = document.getElementById("eventEnd").value;

	if ( dateSt.substr(0,2) == 'ZA' || dateEn.substr(0,2) == 'KO' || dateSt.substr(0,2) == '' || dateEn.substr(0,2) == '' ) 
	{
		alert ( 'Datumsko polje je prazno - vnesi '+String.fromCharCode(382)+'eljen datum potovanja!' );
		return;
	}
		
 	var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
    if (!dateSt.match(RegExPattern) || !dateEn.match(RegExPattern))
    {
    	alert('NAPAKA!!! Napa'+String.fromCharCode(269)+'na oblika datuma!');
    	return;
    }	

	var url="checkDates.php";
    url=url+"?dateSt="+dateSt;
	url=url+"&dateEn="+dateEn;
	url=url+"&sid="+Math.random();	
	xmlHttp.onreadystatechange=stateChanged_checkDates; 
	xmlHttp.open("GET",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
	xmlHttp.send(null); 
		
 	return;	
}

function passEventsValuesASE()
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}

 	numFEL = document.forms["eventsAdvancedSearchEngine"].length;
 	
	dateSt = document.forms["eventsAdvancedSearchEngine"].elements[0].value; 	
	dateEn = document.forms["eventsAdvancedSearchEngine"].elements[3].value;
	 	
 	numET = parseInt(document.forms["eventsAdvancedSearchEngine"].elements[numFEL-3].value);
 	numEL = parseInt(document.forms["eventsAdvancedSearchEngine"].elements[numFEL-2].value);
	
	if ( dateSt.substr(0,2) == 'ZA' || dateEn.substr(0,2) == 'KO' || dateSt.substr(0,2) == '' || dateEn.substr(0,2) == '') 
	{
		alert ( 'Datumsko polje je prazno - vnesi '+String.fromCharCode(382)+'eljen datum potovanja!' );
		return;
	}

 	var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
    if (!dateSt.match(RegExPattern) || !dateEn.match(RegExPattern))
    {
    	alert('NAPAKA!!! Napa'+String.fromCharCode(269)+'na oblika datuma!');
    	return;
    }
    var evtypeid = '';
    var evlocid = '';	
	for( i = 6; i < 6+numET; i++ )
	{
		if ( document.forms["eventsAdvancedSearchEngine"].elements[i].checked == true )
		{
			id = document.forms["eventsAdvancedSearchEngine"].elements[i].id;
			elpart = id.split("_");
			evtypeid = evtypeid + elpart[1] + "_";
		}	
	}
	
	for( i = 6+numET; i < 6+numET+numEL; i++ )
	{
		if ( document.forms["eventsAdvancedSearchEngine"].elements[i].checked == true )
		{
			id = document.forms["eventsAdvancedSearchEngine"].elements[i].id;
			elpart = id.split("_");
			evlocid = evlocid + elpart[1] + "_";
		}
	}	
	
	if ( evtypeid )
	{
		etl = evtypeid.length;
		evtypeid = evtypeid.substr(0,etl-1);
	}
	
	if ( evlocid )
	{
		etl = evlocid.length;
		evlocid = evlocid.substr(0,etl-1);
	}
	
	var url="checkASEDates.php";
    url=url+"?dateSt="+dateSt;
	url=url+"&dateEn="+dateEn;
	url=url+"&evtypeid="+evtypeid;
	url=url+"&evlocid="+evlocid;
	url=url+"&sid="+Math.random();	
	xmlHttp.onreadystatechange=stateChanged_checkASEDates; 
	xmlHttp.open("GET",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
	xmlHttp.send(null);	

	return;
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

function stateChanged_checkASEDates()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{
 		if ( xmlHttp.responseText == "dateError" )
    		alert('NAPAKA!!! Iskani datum je '+String.fromCharCode(382)+'e minil. Spremenite va'+String.fromCharCode(353)+' izbor!');
    	else
    	{
	 		res = xmlHttp.responseText;
	 		brokenstring=res.split("|");
		 	var url="http://www.benetke.com/rezultatiIskanja.php";
    		url=url+"?dateSt="+parseInt(brokenstring[0]);
			url=url+"&dateEn="+parseInt(brokenstring[1]);
			if (brokenstring[2])
				url=url+"&evtypeid="+brokenstring[2];
			if (brokenstring[3])	
				url=url+"&evlocid="+brokenstring[3];
			window.location = url; 
    	}	
 	}	
}

function stateChanged_checkDates()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{
 		if ( xmlHttp.responseText == "dateError" )
    		alert('NAPAKA!!! Iskani datum je '+String.fromCharCode(382)+'e minil. Spremenite va'+String.fromCharCode(353)+' izbor!');
    	else
    	{
	 		res = xmlHttp.responseText;
	 		brokenstring=res.split("|");
	 		dateSt = parseInt(brokenstring[0]);
	 		dateEn = parseInt(brokenstring[1]);
		 	var url="http://www.benetke.com/rezultatiIskanja.php";
    		url=url+"?dateSt="+dateSt;
			url=url+"&dateEn="+dateEn;
			window.location = url; 
    	}	
 	}	
}

function stateChanged_novaLukaOthoda()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{
 		document.getElementById("lof").innerHTML=xmlHttp.responseText;
 	}	
}

function stateChanged_pluspdf()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{
	
 	}	
}