// Custom settings

var minlength = '0';  // Set to minimum required characters as specified in your form
var delay = '1000';  // Time of inactivity to check. Always in milliseconds! (1 sec = 1000 millisec.)

// Wait for user to finish typing
var seachTimer = null;
function timeoutUsernameCheck(veranstalter,datum,volltext){

if(volltext != ""){
document.veranstalter.something.selectedIndex=0;
document.getElementById("calendar-field").value = "";
}
datum = formatDate(datum);


 if ( seachTimer != null ){
    window.clearTimeout( seachTimer );}
   // seachTimer = window.setTimeout("test()",2000);
  seachTimer = window.setTimeout("toggle_username()",600);

 

}



function test(){
alert('test2');
}

// Check availability

function toggle_username() {

	   if( window.XMLHttpRequest ) {
	     var req2 = new XMLHttpRequest();
        if(req2.overrideMimeType){               
               req2.overrideMimeType("text/html;charset=iso-8859-1");
}
	   } else if( window.ActiveXObject ) {
	
	     req2 = new ActiveXObject( "Microsoft.XMLHTTP" );
	   } else {
	     alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
	   }


var handle = document.getElementById('volltext');

var volltext2 = document.volltext.volltext.value;

//var url = 'check.php?';
//if(handle.value.length >= minlength)
//{

// Timestamp for preventing IE caching the GET request

fetch_unix_timestamp = function()
{
return parseInt(new Date().getTime().toString().substring(0, 10))
}

var timestamp = fetch_unix_timestamp();

var fullurl = "ajaxveranstalter.php?veranstalter=" + '0' + "&datum="+ '0' + "&volltext="+ escape(volltext2)+ "&timestamp=" + timestamp;
//alert (fullurl);
//var fullurl = url + 'do=check_username_exists&amp;username=' + encodeURIComponent(handle.value) + '&amp;timestamp=' + timestamp;
 document.getElementById("main-left").innerHTML = '<img src="images/ajax-loader2.gif">';

req2.open("GET", fullurl, true);
req2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
req2.send(null);
req2.onreadystatechange = function() {
if(req2.readyState == 4) {
//alert ("und nun");
   //alert(req.responseText);
    var optionsLength = req2.responseText.length;
    //alert(optionsLength);
    if(optionsLength >= 10){

document.getElementById("main-left").innerHTML = req2.responseText;
         }
         else
         {
document.getElementById("main-left").innerHTML = "";
         }
      }
    };
//}
//else{
//document.getElementById("main-left").innerHTML = "";
//}
 seachTimer = null;

//req2.send(null);
}


// Show availability














function formatDate(datum) {
         var helper = datum.split(".");
         var neujsDate = (helper[2] + helper[1] +  helper[0]);
         return neujsDate;
       
      }

function prepare_request() {
   try {
	   if( window.XMLHttpRequest ) {
	     var req = new XMLHttpRequest();
        if(req.overrideMimeType){               
               req.overrideMimeType("text/html;charset=iso-8859-1");
}
	   } else if( window.ActiveXObject ) {
	     req = new ActiveXObject( "Microsoft.XMLHTTP" );
	   } else {
	     alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
	   }
	 } catch( e ) {
	   alert( "Fehler: " + e );
	 }
	 return req;
};


function tauschen(veranstalter,datum,volltext) {

if(volltext != ""){
//document.veranstalter.something.selectedIndex=0;
//document.getElementById("calendar-field").value = "";
document.volltext.volltext.value = "";
volltext = '';
}

datum = formatDate(datum);

var req = prepare_request();
var url = "ajaxveranstalter.php?veranstalter=" + escape(veranstalter) + "&datum="+ escape(datum) + "&volltext="+ escape(volltext);

//alert (url);
//req.overrideMimeType('text/html;charset=iso-8859-1');
req.open("GET",url,true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
//req.overrideMimeType("text/html;charset=iso-8859-1");

req.onreadystatechange = function() {
if(req.readyState == 4) {
//alert ("und nun");
   //alert(req.responseText);
    var optionsLength = req.responseText.length;
    //alert(optionsLength);
    if(optionsLength >= 10){

document.getElementById("main-left").innerHTML = req.responseText;
         }
         else
         {
document.getElementById("main-left").innerHTML = "";
         }
      }
    };

req.send(null);


};









