if (!window.XMLHttpRequest)
{
    window.XMLHttpRequest = function()
    {
        var types = ['Microsoft.XMLHTTP','MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP'];

        for (var i = 0; i < types.length; i++)
        {
            try
            {
                return new ActiveXObject(types[i]);
            }
            catch(e) {}
        }
        return undefined;
    }
}

var requests 	= [];

function load(url, frame)
{
    var i = requests.length;
    requests[i] = new XMLHttpRequest();
    if (requests[i])
    {
        requests[i].open('GET', url, true);
        requests[i].onreadystatechange = function()
        {
            if (requests[i].readyState == 4) {
                document.getElementById(frame).innerHTML = requests[i].responseText;
                requests[i] = null;
             }
        }
        requests[i].send(null);
    }
    else
    {
        alert('no AJAX support');
    }
}

function setEval(url)
{
    var i = requests.length;

   
    requests[i] = new XMLHttpRequest();
    if (requests[i])
    {
        requests[i].open('GET', url, true);
        requests[i].onreadystatechange = function()
        {
            if (requests[i].readyState == 4) {
                eval(requests[i].responseText);
                requests[i] = null;
            }
        }
        requests[i].send(null);
    }
    else
    {
        alert('no AJAX support');
    }
}

function setZoek(){ 
	var url="/ajax/ajax.php?function=setZoek"
	url=url+"&land="+document.getElementById('vertrekland').value;
	url=url+"&bestemmingsplaats="+document.getElementById('bestemmingsplaats_id').value;
	url=url+"&sid="+Math.random()
	setEval(url);
}

function checkZoekInput(){
	if(document.getElementById('land').value != 0)
		document.getElementById('zoeken').submit();
	else
		alert('Kies eerst een land');	
}

function setAjax(_input){
	var url="/ajax/ajax.php?function=setZoek";
	setEval(url+_input);
}

function checkDate(_dag, _maand, _jaar){
	
	datum = new Date(_jaar,(_maand-1),_dag);
	if(_dag != datum.getDate()){
		return false;
	}else{
		return true;
	}
}

function checkForm(){
	var error = false;
	
	fout = 'Vul op z\'n minst vertrekland, vertrekplaats, juiste vertrekdag en vertrekmaand in';
	
	if(document.getElementById('bestemmingsplaats').value == '')
		error = true;
	if(document.getElementById('vertrekplaats').value == '' || document.getElementById('vertrekplaats').value == 0 )
		error = true;
	if(document.getElementById('vertrekdag').value != '' && document.getElementById('vertrekmaand').value != ''){
		if(!checkDate(document.getElementById('vertrekdag').value,document.getElementById('vertrekmaand').value.substring(0,2), document.getElementById('vertrekmaand').value.substring(2,6))){
			error = true;
		}		
	}else{
		error = true;
	}
		
	
	var url="http://voordeligevliegtickets.elsyarres.net/quicksearch.aspx?lang=NL&inSearchWithIATA=TRUE"
	url=url+"&ddlDestination="+document.getElementById('bestemmingsplaats').value;
	url=url+"&ddlDeparture="+document.getElementById('vertrekplaats').value;
	url=url+"&ddlDepDay="+document.getElementById('vertrekdag').value;
	url=url+"&ddlDepMonthYear="+document.getElementById('vertrekmaand').value;
	
	if(document.getElementById('terugdag').value == '' || document.getElementById('terugmaand').value == ''){
		url=url+"&isOneWay=true";
	}else{
		if(!checkDate(document.getElementById('terugdag').value,document.getElementById('terugmaand').value.substring(0,2), document.getElementById('terugmaand').value.substring(2,6))){
			error = true;
			fout += "\nVoor een retourvlucht is ook een geldige retourdatum nodig";
		}else{
			url=url+"&ddlDestDay="+document.getElementById('terugdag').value;
			url=url+"&ddlDestMonthYear="+document.getElementById('terugmaand').value;
		}
	}
	url=url+"&ddlNumAdults="+document.getElementById('reizigers').value;
	url=url+"&ddlNumChildren="+document.getElementById('kinderen').value;
	url=url+"&ddlNumInfants="+document.getElementById('babies').value;
	
	if(error){
		alert(fout);
	}else{
		parent.document.location = url;
	}

	
	
	
}



