function getObj(name)
{
  if (document.getElementById)
  {
      this.obj = document.getElementById(name);
      this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
      this.obj = document.all[name];
      this.style = document.all[name].style;
  }
  else if (document.layers)
  {
      this.obj = document.layers[name];
      this.style = document.layers[name];
  }
}

function klik( ) {
	$("#special_link").trigger("click");
}

function send_request_div( div , act ) {
	/*alert( formname );
	alert( quantity );
	alert( date_from );
	alert( date_to );
	alert( output_field );*/
	//alert(act);
	//set output field
	/*var elemid = new getObj( formname );
 	elemid.obj.output_field.value = 'Test';*/
	//send AJAX request to get the price
	http.open( 'get', 'service.php'+act , true);
  http.onreadystatechange = handleResponse2;
  divhandler.divtag 			= div;
	http.send(null);
	setTimeout( "klik()" , 500 );
}


function send_request( formname , quantity , date_from , date_to , output_field , objectid ,type ) {
	/*alert( formname );
	alert( quantity );
	alert( date_from );
	alert( date_to );
	alert( output_field );*/
	//set output field
	/*var elemid = new getObj( formname );
 	elemid.obj.output_field.value = 'Test';*/
	//send AJAX request to get the price
	var get_vars;
	get_vars = '?quantity='+quantity+'&date_from='+date_from+'&date_to='+date_to+'&objectid='+objectid+'&type='+type;
	http.open( 'get' , 'service.php'+get_vars , true);
  http.onreadystatechange = handleResponse;
  
  //document.forms[formname].elements[output_field].value = response;
	/*if ( action == 'post' ) {
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    	http.setRequestHeader("Content-length", act.length);
		http.setRequestHeader("Connection", "close");
	}*/
  divhandler.formname 			= formname;
  divhandler.output_field 	= output_field;
	http.send(null);
}

function createRequestObject() {
	var req;
	if(window.XMLHttpRequest){
	  req = new XMLHttpRequest();
  } else if(window.ActiveXObject) {
  	req = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert('Problem creating the XMLHttpRequest object');
	}
  return req;
}



function handleDivTag(divtag)
{
	var divtag;
	return divtag;
}



var http = createRequestObject();
var divhandler = new handleDivTag(null);

function handleResponse(  ) {
	if(http.readyState == 4 && http.status == 200){
		var response = http.responseText;
   	if(response) {
     	document.forms[divhandler.formname].elements[divhandler.output_field].value = response;
   	}
 	}
} 

function handleResponse2(  ) {
	if(http.readyState == 4 && http.status == 200){
		var response = http.responseText;
   	if(response) {
     	document.getElementById(divhandler.divtag).innerHTML = response;
   	}
 	}
} 


function show_available_map(  ) {
	send_request_div( 'div_available_map' , '?type=beschikbaarheid_map&periode_id='+document.forms['formBoekenObject'].elements['periodeid'].options[document.forms['formBoekenObject'].elements['periodeid'].options.selectedIndex].value+'&object_id='+document.forms['formBoekenObject'].elements['objectid'].options[document.forms['formBoekenObject'].elements['objectid'].options.selectedIndex].value );
}


function set_start_end( fvan , ftot ) {
	document.forms['formBoekenObject'].elements.fvan.value = fvan;
	document.forms['formBoekenObject'].elements.ftot.value = ftot;
}

function handleResponseObjectPeriode()
{
	if(http.readyState == 4 && http.status == 200){
		var response = http.responseText;
   	if(response){
   	  //alert(response);
   	  array = response.split('|');
     	document.forms[divhandler.formname].elements[divhandler.ofvan].value = array[0];
     	document.forms[divhandler.formname].elements[divhandler.oftot].value = array[1];
   	}
  }
}
	
function do_object_periode( formname, objectid, periodeid, periodevan, periodetot, aantal, ofvan, oftot, oprijs ) {
	/*alert( formname );
	alert( quantity );
	alert( date_from );
	alert( date_to );
	alert( output_field );*/
	//set output field
	/*var elemid = new getObj( formname );
 	elemid.obj.output_field.value = 'Test';*/
	//send AJAX request to get the price
	/*
	alert(objectid);
	alert(periodeid);
	alert(periodevan);
	alert(periodetot);
	alert(aantal);*/
	var get_vars = '?type=object_periode&objectid='+objectid+'&periodeid='+periodeid+'&periodevan='+periodevan+'&periodetot='+periodetot+'&aantal='+aantal;
	http.open( 'get', 'service.php'+get_vars, true);
  http.onreadystatechange = handleResponseObjectPeriode;
  
  //document.forms[formname].elements[output_field].value = response;
	/*if ( action == 'post' ) {
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    	http.setRequestHeader("Content-length", act.length);
		http.setRequestHeader("Connection", "close");
	}*/
  divhandler.formname	= formname;
  divhandler.ofvan 	  = ofvan;
  divhandler.oftot 	  = oftot;
  divhandler.oprijs   = oprijs;
	http.send(null);
}