function createRequest() {
	var request = null;
	try {
		request = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermircrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				request = null;
			}
		}
	}
	return request;
}

function fotoSubmit()
{
if(document.getElementById('selectfoto').value!='')
{var obj = document.forms['file_upload_form'].submit();}
else
{alert('Selecteer een foto');}
}

function verstuurnieuwsbrief()
{
	var error = false;
	var images = new Array();
	if(document.forms['nieuwsbrief'].news_inleiding.value.match(/<img(.*)>/g)) {
	images = document.forms['nieuwsbrief'].news_inleiding.value.match(/<img(.*)>/g);
	for (var i=0; i<images.length;i++) {
		if (images[i].match(/src=['"]http/)) {
		} else {
			alert("FOUT\n Fotos moeten met de VOLLEDIGE url worden ingevoerd!\nDeze foto is fout: "+images[i]);
			error = true;
		}
	}}

	var nieuwsbriefcheck = false;
	for(var i=0; i<document.nieuwsbrief.list.length; i++) {
		if(document.nieuwsbrief.list[i].checked) {
			nieuwsbriefcheck = true;
		}
	}
	if (nieuwsbriefcheck == false) {	
			alert("Je hebt geen nieuwsbrief gekozen!");
			error = true;
	}
/*
        if (document.forms['nieuwsbrief'].reizen.value == '') {
                        alert("Je hebt geen reizen toegevoegd!");
                        error = true;
        }	*/

	if(error) {
		return;
	}

	input_box=confirm('!WAARSCHUWING!\nDe nieuwsbrief wordt nu verzonden naar vele e-mail adressen.\nWeet je zeker dat nieuwsbrief goed is?\n\n');
	if(input_box==true) {
		document.forms['nieuwsbrief'].check.value = 1;
		document.forms['nieuwsbrief'].submit();
	} else {
		return;
	}
}


function ajaxSubmitReisId()
{
if (document.forms['nieuwsbrief'].reizen.value != '') {
	var reizen = document.forms['nieuwsbrief'].reizen.value.split("|");
} else {
	var reizen = new Array();
}
var reis_id = document.forms['nieuwsbrief'].reis_id.value

if(reis_id != '') {
	reizen.push(reis_id);
}

var xmlHttp;
var url ='/ajax/submitReisId.php?&reizen=' + reizen.join("|");
document.forms['nieuwsbrief'].reizen.value = reizen.join("|");

try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
      document.getElementById('reisid1').innerHTML = xmlHttp.responseText;
      }
    }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  }

function ajaxRemoveReisId(id) {
	var waarde = id;
	var reizen = document.forms['nieuwsbrief'].reizen.value.split("|");
	if (id != '') {
		var i = 0;
		var new_reizen = new Array();
		while (i<reizen.length) {
			if (reizen[i] == id) {
			} else {
				new_reizen.push(reizen[i]);
			}
			i++;
		}
	}
	document.forms['nieuwsbrief'].reizen.value = new_reizen.join("|");
	reizen = new_reizen.join("|");

	var url ='/ajax/submitReisId.php?&reizen=' + new_reizen.join("|");
	try
	 {
	 // Firefox, Opera 8.0+, Safari
	 xmlHttp=new XMLHttpRequest();
	 }
	catch (e)
	 {
	 // Internet Explorer
	 try
	   {
	   xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	   }
	 catch (e)
	   {
	   try
	     {
	     xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	     }
	   catch (e)
	     {
	     alert("Your browser does not support AJAX!");
	     return false;
	     }
	   }
	 }

	 xmlHttp.onreadystatechange=function()
	   {
	   if(xmlHttp.readyState==4)
	     {
	     document.getElementById('reisid1').innerHTML = xmlHttp.responseText;
	     }
	   }
	 xmlHttp.open("GET",url,true);
	 xmlHttp.send(null);
}

function createBookmark(title, url) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
}

function mijnlastminute_save() {
	if (!IsNumeric(document.getElementById('mijnlastminute_budget').value)) {
		alert('Uw budget mag alleen uit cijfers bestaan!');
		return;
	}

	var land_ids = document.getElementsByName('land_id');
	var landen = new Array();
	for (i = 0; i < land_ids.length; i++) {
		if(land_ids[i].checked) {
			landen.push(land_ids[i].value);
		}
	}
	createCookie("mijnlastminute_landen", landen.join('-'), 365);

        var lh_ids = document.getElementsByName('luchthavens');
        var luchthavens = new Array();
        for (i = 0; i < lh_ids.length; i++) {
                if(lh_ids[i].checked) {
                        luchthavens.push(lh_ids[i].value);
                }
        }
	createCookie("mijnlastminute_luchthavens", luchthavens.join('-'), 365);

        var vz_ids = document.getElementsByName('verzorgingen');
        var verzorgingen = new Array();
        for (i = 0; i < vz_ids.length; i++) {
                if(vz_ids[i].checked) {
                        verzorgingen.push(vz_ids[i].value);
                }
        }
        createCookie("mijnlastminute_verzorgingen", verzorgingen.join('-'), 365);

	createCookie("mijnlastminute_naam", document.getElementById('mijnlastminute_naam').value, 365);
	createCookie("mijnlastminute_budget", document.getElementById('mijnlastminute_budget').value, 365);
	
	window.location = '/mijnlastminute';
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


function createCookie(name,value,days) {
        if (days) {
                var date = new Date();
                date.setTime(date.getTime()+(days*24*60*60*1000));
                var expires = "; expires="+date.toGMTString();
        }
        else var expires = "";
        document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for(var i=0;i < ca.length;i++) {
                var c = ca[i];
                while (c.charAt(0)==' ') c = c.substring(1,c.length);
                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return null;
}

function eraseCookie(name) {
        createCookie(name,"",-1);
}

function set_pax() {
	createCookie('volw', document.forms['pax'].volw.selectedIndex+1);
	if(document.forms['pax'].kind.selectedIndex > 0) {
		createCookie('kind', document.forms['pax'].kind.selectedIndex);
	} else {
		createCookie('kind', 0);
	}
        if(document.forms['pax'].babie.selectedIndex > 0) {
                createCookie('babie', document.forms['pax'].babie.selectedIndex);
        } else {
		createCookie('babie', 0);
	}
}

function unset_pax() {
        eraseCookie('volw');
        eraseCookie('kind');
        eraseCookie('babie');
}

function show_slideshow() {
	document.location.href = '#top';
	var height = getHeight();
	var width = getWidth();
	
	var left = (width-480)/2;
	var top = (height-440)/2;

	document.getElementById('background').style.width=width-16;
	document.getElementById('background').style.display='block';
	document.getElementById('slideshow').style.display='block';
	document.getElementById('slideshow').style.left=left;
	document.getElementById('slideshow').style.top=top;
}

function show_flexprijzenmelding() {
        var height = getHeight();
        var width = getWidth();

        var left = (width-480)/2;
        var top = (height-440)/2;

        document.getElementById('background').style.width=width-16;
        document.getElementById('background').style.display='block';
        document.getElementById('flexprijzen').style.display='block';
        document.getElementById('flexprijzen').style.left=left;
        document.getElementById('flexprijzen').style.top=top;
}

function hide_flexprijzen() {
        document.getElementById('background').style.display='none';
        document.getElementById('flexprijzen').style.display='none';
}


function hide_slideshow() {
        document.getElementById('background').style.display='none';
        document.getElementById('slideshow').style.display='none';
}

function getHeight() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myHeight;
}

function getWidth() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myWidth;
}
