/*
var active;

function s_ajax(event,action,who) {

	window.clearTimeout(active);
	active = window.setTimeout("s_ajax_t_out('"+event+"','"+action+"','"+who+"')",750);
	document.getElementById('searchpreloader').style.visibility = "visible";
}


function s_ajax_t_out(event,action,who) {
*/
function s_ajax(event,action,who) {
	var Tastencode;
	if(event!='t_cal')
	{
		if (!event)
			event = window.event;
		if (event.which) {
			//Tastencode = event.which;
		} else if (event.keyCode) {
			Tastencode = event.keyCode;
		}

		if(who=='date')
		{
			if(Tastencode!=8&&Tastencode!=46)//backspace und entf
				if(!((Tastencode>=48&&Tastencode<=57)|| Tastencode==109|| Tastencode==189))
					return;
		}
		if(Tastencode==9||Tastencode==16)//TAB und Shift
			return;
	}

	s_von = document.getElementById("s_von").value;
	s_bis = document.getElementById("s_bis").value;

	if(s_von.length!=10&&s_von.length!=0)
			return;
	if(s_bis.length!=10&&s_bis.length!=0)
			return;

        http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                    //window.alert('Ihr Browser unterstützt keine AJAX-Funktionalität. Dadurch kann diese Seite leider nicht korrekt angezeigt werden. Wir empfehlen, einen aktuellen Browser zu verwenden.');
					return false;
					}
            }
        }

        if (!http_request) {
            //alert('Es kann keine XMLHTTP-Instanz erzeugt werden. Sollte dieser Fehler dauerhaft auftreten, informieren Sie bitte den Administrator unter info@raceoffice.org.');
            return false;
        }
  

	
        http_request.onreadystatechange = new Function('fx', 'alertInhalt()');
		http_request.open('POST',"regatten.php",true);
		http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

		s_name = escape(document.getElementById("s_name").value);
		s_klasse = escape(document.getElementById("s_klasse").value);
		s_vname = escape(document.getElementById("s_vname").value);
		s_vabk = escape(document.getElementById("s_vabk").value);
		s_ort = escape(document.getElementById("s_ort").value);
		s_revier = escape(document.getElementById("s_revier").value);
		
		s_von = document.getElementById("s_von").value;
		s_bis = document.getElementById("s_bis").value;


		send="s_name="+s_name+"&s_klasse="+s_klasse+"&s_von="+s_von+"&s_bis="+s_bis+"&s_vname="+s_vname+"&s_vabk="+s_vabk+"&s_ort="+s_ort+"&s_revier="+s_revier;
		http_request.send(send);
		//document.getElementById("search_info").innerHTML = '<b><span style="color:gray">Suchanfrage läuft...bitte warten!</span></b>';
		document.getElementById('searchpreloader').style.visibility = "visible";

  }
  function alertInhalt() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				//document.getElementById("search_info").innerHTML = '';
                document.getElementById("list_container").innerHTML = http_request.responseText;

				
				if(auswstatus) {
					selectExample(0,'0');
					myCloseInfoWindow();
				}

				 monsterHACK ();
				 searchlinktoggle('off');
            } else {
               // alert('Bei einem AJAX-Request ist ein Problem aufgetreten. Sollte dieser Fehler dauerhaft auftreten, informieren Sie bitte den Administrator unter info@raceoffice.org.');
				return;
            }
        }
   }

function monsterHACK () {
	document.getElementById("hiddenresult").style.display='none';
	document.getElementById("contresult").innerHTML=document.getElementById("hiddenresult").innerHTML;
	document.getElementById('searchpreloader').style.visibility = "hidden";
	document.getElementById("contresmapnum").innerHTML=document.getElementById("hiddencontresmapnum").innerHTML;
}

searchlinkstate=false;
function searchlinktoggle(state){
	if(searchlinkstate==false)
	{
		//document.getElementById('searchlink').style.display='';
		document.getElementById('searchlink').innerHTML=document.getElementById('hiddensearchlink').innerHTML;
		searchlinkstate=true;
	}
	else
	{
		//document.getElementById('searchlink').style.display='none';
		document.getElementById('searchlink').innerHTML='';
		searchlinkstate=false;
	}
	if(state=='off')
	{
		//document.getElementById('searchlink').style.display='none';
		document.getElementById('searchlink').innerHTML='';
		searchlinkstate=false;
	}
}
