    function showForms(){
    model_search.setGArt(0, {"preloader":"pr","onFinish":function(response){}});
    model_search.getGArt({
        "preloader":"pr",
        "onFinish": function(response){
        document.getElementById("GTyp").innerHTML = response;
        }
    });
	model_search.getFabrikat({
        "preloader":"pr",
        "onFinish": function(response){
        document.getElementById("Fabrikat").innerHTML = response;
        }
    });
		document.getElementById("top").style.display = 'block';
		getSearchStat();

    }
	function newSearch(){
		model_search.newSearch({"preloader":"pr","onFinish":function(response){}});
		resetDetail();
		resetSearch();
		showForms();
	}
	function showResults(){
		showMasch();

	}

    function showMasch(){
    model_search.getMasch({
        "preloader":"pr",
        "onFinish": function(response){
        document.getElementById("Maschinen").innerHTML = response;
			document.getElementById("GTyp").style.display = "inline";
			document.getElementById("Fabrikat").style.display = "inline";
			document.getElementById("headline").style.display = "inline";
			document.getElementById("numsearch").style.display = "inline";
        }
    });
	getSearchStat();
	checkDetail();
	document.getElementById("top").style.display = 'inline';
	model_search.getAusstattungCheckbox({target:'Ausstattung', mode:'rw', preloader:'pr'});
    }

	function resetSearch(){
	model_search.resetTextSearch({"preloader":"pr","onFinish":function(response){}});
	showMasch();
	getSearchStat();
	}

	function dMasch(maschID,kundenID){
	model_search.getSingleMasch(maschID,kundenID, {
        "preloader":"pr",
        "onFinish": function(response){
        document.getElementById("Maschinen").innerHTML = response;
		}
	});
	document.getElementById("top").style.display = 'none';
	/*
	document.getElementById("GTyp").style.display = "none";
	document.getElementById("Fabrikat").style.display = "none";
	document.getElementById("Detail").style.display = "none";
	document.getElementById("headline").style.display = "none";
	document.getElementById("numsearch").style.display = "none";
    document.getElementById("BetrStd").style.display = "none";
    document.getElementById("Leistung").style.display = "none";
    document.getElementById("Baujahr").style.display = "none";
*/
	}

	function dMaschHome(maschID,kundenID){
	model_search.getSingleMasch(maschID,kundenID,1, {
        "preloader":"pr",
        "onFinish": function(response){
        document.getElementById("Maschinen").innerHTML = response;
		}
	});
	document.getElementById("top").style.display = 'none';
	/*
	document.getElementById("GTyp").style.display = "none";
	document.getElementById("Fabrikat").style.display = "none";
	document.getElementById("Detail").style.display = "none";
	document.getElementById("headline").style.display = "none";
	document.getElementById("numsearch").style.display = "none";
    document.getElementById("BetrStd").style.display = "none";
    document.getElementById("Leistung").style.display = "none";
    document.getElementById("Baujahr").style.display = "none";
*/
	}

	function prevdMasch(maschID,kundenID){
	model_search.showNext(maschID,kundenID,1, {
        "preloader":"pr",
        "onFinish": function(response){
        document.getElementById("Maschinen").innerHTML = response;
		}
	});
	document.getElementById("GTyp").style.display = "none";
	document.getElementById("Fabrikat").style.display = "none";
	document.getElementById("Detail").style.display = "none";
	document.getElementById("headline").style.display = "none";
	document.getElementById("numsearch").style.display = "none";
	}

	function nextdMasch(maschID,kundenID){
	model_search.showNext(maschID,kundenID,0, {
        "preloader":"pr",
        "onFinish": function(response){
        document.getElementById("Maschinen").innerHTML = response;
		}
	});
	document.getElementById("GTyp").style.display = "none";
	document.getElementById("Fabrikat").style.display = "none";
	document.getElementById("Detail").style.display = "none";
	document.getElementById("headline").style.display = "none";
	document.getElementById("numsearch").style.display = "none";
	}

	function fullTextSearch(){
	if(document.getElementById("searchText").value == "[Modell / Typ]") alert("Bitte geben Sie einen Suchbegriff ein!");
	else{
		model_search.fullTextSearch(document.getElementById("searchText").value, {  "preloader":"pr",
	        "onFinish": function(response){
	        document.getElementById("Maschinen").innerHTML = response;
				document.getElementById("GTyp").style.display = "inline";;
				document.getElementById("Fabrikat").style.display = "inline";;
				document.getElementById("headline").style.display = "inline";;
				document.getElementById("numsearch").style.display = "inline";;
	        }
	    });
		getSearchStat();
		model_search.getAusstattungCheckbox({target:'Ausstattung', mode:'rw', preloader:'pr'});
	}
	}

	function getSearchStat(){
/*	model_search.getSearchTerm({
        "preloader":"pr",
        "onFinish": function(response){
			if(response != ""){
		        document.getElementById("searchStatText").innerHTML = response;
				document.getElementById("searchStat").style.display = "inline";;
				document.getElementById("searchText").value = response;
			}else{
				document.getElementById("searchStat").style.display = "none";
				document.getElementById("searchStatText").innerHTML = " ";
			}
        }
    });*/
	}

	function searchMasch(mform){
		mid = document.getElementById("maschNum").value;
		model_search.searchMaschID(mid, {
        "preloader":"pr",
        "onFinish": function(response){
        document.getElementById("Maschinen").innerHTML = response;
		}
	});
	document.getElementById("top").style.display = 'none';
	/*
	document.getElementById("GTyp").style.display = "none";
	document.getElementById("Fabrikat").style.display = "none";
	document.getElementById("Detail").style.display = "none";
	document.getElementById("headline").style.display = "none";
	document.getElementById("numsearch").style.display = "none";
    document.getElementById("BetrStd").style.display = "none";
    document.getElementById("Leistung").style.display = "none";
    document.getElementById("Baujahr").style.display = "none";
*/
	}

	function checkDetail(){
	document.getElementById("Detail").style.display = "inline";;
	model_search.getSearchCriteria({
         "preloader": "pr",
         "content_type": "json",
         "onFinish": function(response){
			if(response.BetrStd != "active")
             document.getElementById("BetrStd").style.display = "none";
			else
			 document.getElementById("BetrStd").style.display = "inline";;

			if(response.Leistung != "active")
             document.getElementById("Leistung").style.display = "none";
			else
             document.getElementById("Leistung").style.display = "inline";;

			if(response.Baujahr != "active")
             document.getElementById("Baujahr").style.display = "none";
			else
			 document.getElementById("Baujahr").style.display = "inline";;

			if(response.AB != "active")
             document.getElementById("AB").style.display = "none";
			else
			 document.getElementById("AB").style.display = "inline";;

			if(response.preis != "active")
             document.getElementById("Preis").style.display = "none";
			else
			 document.getElementById("Preis").style.display = "inline";;
		 }
    });
	}
    function GTyp(thisv){
    val = thisv.value;
    model_search.setGArt(val, {"preloader":"pr","onFinish":function(response){}});
    model_search.getFabrikat({
        "preloader":"pr",
        "onFinish": function(response){
		if(response != 0)
        document.getElementById("Fabrikat").innerHTML = response;
        }
    });
	checkDetail();
    showMasch();
	resetDetail();
	model_search.getAusstattungCheckbox({target:'Ausstattung', mode:'rw', preloader:'pr'});
    }

    function Fab(thisv){
    val = thisv.value;
    model_search.setFabrikat(val,1, {"preloader":"pr","onFinish":function(response){}});
	model_search.getGArt({
        "preloader":"pr",
        "onFinish": function(response){
		if(response != 0)
        document.getElementById("GTyp").innerHTML = response;
        }
    });
	checkDetail();
	document.getElementById("fModell").style.display = "inline";;
    showMasch();
    }

	function resetDetail(){
			document.getElementById('BaujahrBis').value = "bis (z.B. 2004)";
			document.getElementById('BaujahrVon').value = "von (z.B. 1999)";
			document.getElementById('LeistungBis').value = "bis";
			document.getElementById('LeistungVon').value = "von";
			document.getElementById('BetrStdBis').value = "bis";
			document.getElementById('BetrStdVon').value = "von";
			document.getElementById('PreisBis').value = "bis";
			document.getElementById('PreisVon').value = "von";
			document.getElementById('ABBis').value = "bis";
			document.getElementById('ABVon').value = "von";
			document.getElementById("searchText").value = "[Modell / Typ]";
			model_search.resetDetailData({"preloader":"pr","onFinish":function(response){}});
			showMasch();
	}

	function setBaujahrVon(thisv){
	if(thisv.value >= 1950){
		model_search.setBaujahrVon(thisv.value, {"preloader":"pr","onFinish":function(response){}});
		showMasch();
	}
	if((thisv.value == "") || (thisv.value == 0)){
		model_search.setBaujahrVon(0, {"preloader":"pr","onFinish":function(response){}});
		showMasch();
	}
	}
	function setBaujahrBis(thisv){
	if(thisv.value >= 1950){
		model_search.setBaujahrBis(thisv.value, {"preloader":"pr","onFinish":function(response){
		if(response >= 1950){
				document.getElementById('BaujahrBis').value = document.getElementById('BaujahrVon').value;
				document.getElementById('BaujahrVon').value = response;
			}}});
		showMasch();
	}
	}
	function setLeistungVon(thisv){
	if(thisv.value >= 10){
		model_search.setLeistungVon(thisv.value, {"preloader":"pr","onFinish":function(response){}});
		showMasch();
	}
	}
	function setLeistungBis(thisv){
	bis = 0;
	while(bis != document.getElementById("LeistungBis").value){

			bis = document.getElementById("LeistungBis").value;
	}

	if(bis >= 50){
		model_search.setLeistungBis(bis, {"preloader":"pr","onFinish":function(response){
		if(false){
				document.getElementById('LeistungBis').value = document.getElementById('LeistungVon').value;
				document.getElementById('LeistungVon').value = response;
			}}});
		showMasch();
	}
	}
		function setBetrStdVon(thisv){
	if(thisv.value >= 10){
		model_search.setBetrStdVon(thisv.value, {"preloader":"pr","onFinish":function(response){}});
		showMasch();
	}
	}
	function setBetrStdBis(thisv){
	bis = 0;
	while(bis != document.getElementById("BetrStdBis").value){

			bis = document.getElementById("BetrStdBis").value;
	}
	if(thisv.value >= 10){
		model_search.setBetrStdBis(thisv.value, {"preloader":"pr","onFinish":function(response){
		if(false){
				document.getElementById('BetrStdBis').value = document.getElementById('BetrStdVon').value;
				document.getElementById('BetrStdVon').value = response;
			}}});
		showMasch();
	}
	function waitC(seconds) {
	  var stopTime = (new Date()).getSeconds();
	  stopTime = ((stopTime+seconds)<60)?stopTime+seconds:seconds-(60-stopTime);
	  while((new Date()).getSeconds()<stopTime);
	}


	}
	function setPreisVon(thisv){
	von = 0;
	while(von != document.getElementById("PreisVon").value){
			von = document.getElementById("PreisVon").value;
	}
	if(thisv.value >= 10){
		model_search.setPreisVon(thisv.value, {"preloader":"pr","onFinish":function(response){}});
		showMasch();
	}
	}
	function setPreisBis(thisv){
	bis = 0;
	if(parseInt(thisv.value) > parseInt(document.getElementById('PreisVon').value)){
		model_search.setPreisBis(thisv.value, {"preloader":"pr","onFinish":function(response){
		if(false){
				document.getElementById('PreisBis').value = document.getElementById('PreisVon').value;
				document.getElementById('PreisVon').value = response;
			}}});
		showMasch();
	}
	}
	function setABVon(thisv){
	von = 0;
	while(von != document.getElementById("ABVon").value){
			von = document.getElementById("ABVon").value;
	}
	if(thisv.value >= 10){
		model_search.setABVon(thisv.value, {"preloader":"pr","onFinish":function(response){}});
		showMasch();
	}
	}
	function setABBis(thisv){
	bis = 0;
	if(parseInt(thisv.value) > parseInt(document.getElementById('ABVon').value)){
		model_search.setABBis(thisv.value, {"preloader":"pr","onFinish":function(response){
		if(false){
				document.getElementById('ABBis').value = document.getElementById('ABVon').value;
				document.getElementById('ABVon').value = response;
			}}});
		showMasch();
	}
	}
    function Modell(thisv){
    val = thisv.value;
    model_search.setModell(val, {"preloader":"pr","onFinish":function(response){}});
    showMasch();
    }
	function Page(thisv){
	model_search.setPage(thisv, {"preloader":"pr","onFinish":function(response){}});
	showMasch();
	}

	function order(thisv){
	model_search.setOrder(thisv,{"preloader":"pr","onFinish":function(response){}});
	showMasch();
	}
	function EMail(s)
	  {
	  var a = false;
	  var res = false;
	  if(typeof(RegExp) == 'function')
	    {
	    var b = new RegExp('abc');
	    if(b.test('abc') == true){a = true;}
	    }

	  if(a == true)
	    {
	    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
	                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
	                     '(\\.)([a-zA-Z]{2,4})$');
	    res = (reg.test(s));
	    }
	  else
	    {
	    res = (s.search('@') >= 1 &&
	           s.lastIndexOf('.') > s.search('@') &&
	           s.lastIndexOf('.') >= s.length-5)
	    }
	  return(res);
	  }


	function sendmail(form){
	//	form = document.kontakt;
		subject = form.subject.value;
		gmasch = form.masch.value;
		comment = form.kommentar.value;
		email_h = form.email_h.value;
		telefon = form.telefon1.value + " " + form.telefon2.value + " " + form.telefon3.value;
		fax = form.telefax1.value + " " + form.telefax2.value + " " + form.telefax3.value;

		if(form.telefon3.value == ""){
		alert("Bitte geben sie eine Telefonnummer an!");
		return false;}

		if(form.nachname.value == ""){
		alert("Bitte geben sie ihren Namen an!");
		return false;}
		if(!EMail(form.email.value)){
		alert("Email-Adresse ungueltig!");
		return false;}

		if(form.cc.checked)
			cc = form.email.value;

		model_search.kontakt(subject,email_h,gmasch,form.baujahr.value,comment,form.nachname.value,form.email.value,telefon,fax,cc,{"preloader":"pr","onFinish":function(response){alert("Ihre Anfrage wurde verschickt!");}});

	return false;
	}

	function testmNum(){
		AngabeOld=document.getElementById("maschNum").value
		Angabe=Number(AngabeOld);
		if(isNaN(Angabe) == true)
		{
		alert(AngabeOld + " ist keine Zahl!");
		document.getElementById("maschNum").value = "";
		}
	}
