var regionRequest;
var dateRequest;

function switchType() {
   	shopType=(document.frmMain.angebots_typ[0].checked) 
   		? "0" 
   		: (document.frmMain.angebots_typ[1].checked)
   			? "1"
   			: "2";
    
	//Schiffstyp nur f�r Yachtsuche
	document.frmMain.bt.style.visibility=(shopType=="0") ? "visible" : "hidden";
	//Revier/Region nur f�r Hausboot und Yacht
	document.frmMain.rg.style.visibility=(shopType=="0" || shopType=="1") ? "visible" : "hidden";
	document.frmMain.reisedauer.style.visibility=(shopType=="0" || shopType=="1") ? "visible" : "hidden";

	if (shopType=="0" || shopType=="1") getRegionList(shopType);    
	getDateList(shopType);    
}

function getRegionList(shopType) {
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        regionRequest = new XMLHttpRequest();
        if (regionRequest.overrideMimeType) 
            regionRequest.overrideMimeType('text/xml');
    }
    // IE
    else if (window.ActiveXObject) {
        regionRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    //Revierliste gem�� Shop-Typ abrufen
	regionRequest.open('POST', 'rv_list.php', true);
    regionRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    regionRequest.onreadystatechange = setRegionList;
    regionRequest.send('shopType=' + shopType);
}

function setRegionList() {
    if (regionRequest.readyState == 4) {
        if (regionRequest.status == 200) {
            returnText=regionRequest.responseText;
            selectContainer=document.getElementById("reviere");
			selectContainer.innerHTML=returnText;
        }
		else {
            alert('There was a problem with the request.');
        }
    }
}

function getDateList(shopType) {
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        dateRequest = new XMLHttpRequest();
        if (dateRequest.overrideMimeType) 
            dateRequest.overrideMimeType('text/xml');
    }
    // IE
    else if (window.ActiveXObject) {
        dateRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    //Revierliste gem�� Shop-Typ abrufen
	dateRequest.open('POST', 'date_list.php', true);
    dateRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    dateRequest.onreadystatechange = setDateList;
    dateRequest.send('shopType=' + shopType);
}

function setDateList() {
    if (dateRequest.readyState == 4) {
        if (dateRequest.status == 200) {
            returnText=dateRequest.responseText;
            selectContainer=document.getElementById("start_date");
			selectContainer.innerHTML=returnText;
        }
		else {
            alert('There was a problem with the request.');
        }
    }
}
function startSearch() {
    window.open("busy.php","busyScreen","left=250,top=250,width=400,height=80");
	searchUrl="index.php?m=1&f=0";
	searchUrl+="&lng=" + document.frmMain.lng.value;
	searchUrl+="&nl=" + document.frmMain.nl.value;
	t = (document.frmMain.angebots_typ[0].checked)
		? "0" 
		: (document.frmMain.angebots_typ[1].checked) 
			? "1" 
			: "2";
	searchUrl+="&t=" + t;
	searchUrl+="&dt=" + document.frmMain.reisebeginn.value;
	if (t!="2") {
		searchUrl+="&rg=" + document.frmMain.rg.value;
		searchUrl+="&dr=" + document.frmMain.reisedauer.value;
		searchUrl+="&bt=" + document.frmMain.bt.value;
	}
	//top.location=searchUrl;
	window.open(searchUrl,"slshop","height=700,width=1100,menubar=no,resizable=yes,toolbar=no,status=yes,scrollbars=yes");
	//document.frmMain.m.value="1";
	//document.frmMain.f.value="0";
	//document.frmMain.submit();
}

function extFind() {
	searchUrl="index.php?m=0&f=-1";
	searchUrl+="&lng=" + document.frmMain.lng.value;
	searchUrl+="&nl=" + document.frmMain.nl.value;
	t = (document.frmMain.angebots_typ[0].checked)
		? "0" 
		: (document.frmMain.angebots_typ[1].checked) 
			? "1" 
			: "2";
	searchUrl+="&t=" + t;
	//top.location=searchUrl;
	window.open(searchUrl,"slshop","height=700,width=1100,menubar=no,resizable=yes,toolbar=no,status=yes,scrollbars=yes");
}
